|
О проектеSHTraf - это основанная на Bash-скриптах система учета траффика для Linux/Unix-like систем. Скрипт не "user-friendly", требует ручной установки, для который нужны базовые знания о crond и iptables. НовостиВышел Shtraf-0.1 (23.09.2007) ОписаниеСкрипт предназначен для считывания счетчиков на цепочках iptables. Скрипт использует имена цепочек (которые напрямую должны быть вписаны в скрипт). Скрипт должен вызываться с определенными аргументами, например, один раз в час (при помощи crond), а также при запуске и отключении системы. Подробные инструкции могут быть найдены в файле INSTRUCTIONS_RU.KOI8-R внутри пакета (или INSTRUCTIONS, если английский вам больше нравится). Если нет желания создавать цепочки для всего этого вручную, в пакете есть пример скрипта для создания "файерволла", который создаст несколько категорий цепочек по сетевым маскам. Скрипт "файерволла", опять же, должен быть вызываться автоматически при запуске системы.Особенности
Недостатки
Требуемые программыДля работы скрипта нужны crond, bash, iptables, bc и sed.Требуемые знаниеТребуется знания и умение работать с crontab и iptables (или сетевыми масками, если используется скрипт "файерволла").ДокументацияНа данный момент инструкции по установке доступны в файле "INSTRUCTIONS_RU.KOI8-R" (или "INSTRUCTIONS" - на английском), который находится в пакете со скриптом. В нем же есть относительно подробное описание работы программы и основной её идеи. СкачатьНа данный момент проект доступен только через страницу
"downloads" на sourceforge..
Формат СтатистикиСтатистическая информация хранится в виде иерархии файлов и папок в файловой системе. Файлы являются простыми текстовыми файлами, где записано число байт, прошедших через определенную цепочку за указанное количество времени. Подробная информация находится в INSTRUCTIONS_RU.KOI8-R файле.Дальнейшая разработкаИзначально этот скрипт я собрал для себя и не собирался его никуда выкладывать. На sourceforge скрипт попал из-за того, что им начали пользоваться и появились проблемы из-за отсутствия центральной страницы для релизов. Проект на данный момент работает удобным "для меня" образом, и дальнейших улучшений не планируется (хотя это не значит, что их не будет). Если хотите улучшить скрипт или добавить в него что-нибудь (программу инсталляции, например), отпишитесь мне по одному из адресов, перечисленных ниже. Есть хороший шанс, что ваше улучшение будет добавлено.Связаться с авторомВиктор Ерёмин ("ErV") GPG сигнатурыПо некоторым причинам пакеты были подписаны при помощи GPG. Они не зашифрованы, просто подписаны. Проверить пакеты можно следующим публичным ключом (он только для сигнатур): -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.4.5 (GNU/Linux) mQENBEZ5yZEBCADa8GCc8x9wnumA+jYF1ThZ0XwexJWiqhohprbxEvgFh+JgS6QW OgGJPa3GsS8k0SMtL1QOamTk5mrIaKqiDsAno/x7W4eayExl8BrG3YEIF5cHzx9X f2SKRziFEew2KaXAGetW0IN3wvjiIJegf0XoUfdCkWQ4a3SJUtDL3PCXM9qgx5mw MFpWE821LBvVTtDaNiSuNoD4sa13op0MPSJBiqZwQ5X9yuXcJHh9BwRAgKrAh8mZ ljfFzkt8UFGrAw2BhQtW28I2lZN+so4oQuiGI8oQaxw0/CZqEIic8d1YPWK+4Kux RSd1vfn74ZQrChF6EC/x4kZd/ThICv5H/F8zABEBAAG0KFZpY3RvciBFcmVtaW4g KEVyVikgPEVyVjIwMDVAcmFtYmxlci5ydT6JATYEEwECACAFAkZ5yZECGwMGCwkI BwMCBBUCCAMEFgIDAQIeAQIXgAAKCRBUPVxZq4GIcTLKB/9dwwF+QchUktO4G8CT oT9k4f+o8/Ii4kAdiLzgK1lENrF/lZ5flqhGy4lDVF3Zdv0n6H7m/w1+fALYkvhA aRvOJuF8PlUqDw+CY2aAHaaRNUe55sbXOs0EJGWpFqS4so2Yo/dpY3by9OnF2olW s2yyrwwOxCGTPEigIwaqsGCrrOVu+RVeg1gi/JcocYHbLte5GqFLT+3WBKdK5vis SP5o23GuOg3vIO0tm/jEo57YU8RuYj6Q6D+4tEuNQ7JJmwExaAzDp7MysNf7bEUv IIqWEVUVdtM6+Mx8zhoYWSvCvaoAWmcFlL2lvPNdw0g8zzMrn5PFXwDLSS7C9s2G NKk3 =MwPK -----END PGP PUBLIC KEY BLOCK----- |
СкачатьАрхив со скриптом и документацией.GPG-сигнатура архива. ПроектВсе файлыСуммарная информация ЯзыкиАнглийскийРусский |