Довольно часто возникает вопрос учёта SMTP,POP и другого вида трафика. Представленная ниже реализация поможет посчитать любой трафик для маленькой сети с помощью IpTables и в красивом виде вывести статистику на экран. В аттаче приводится пример рабочего варианта.
1. Копируем распаковавшуюся папку в web директорию.
2. Для установки запускаем скрипт "scripts/install". Он создаёт базовые цепочки. Далее, в цепочку FORWARD(OUTPUT) прописываем правило:
[root@localhost /]# iptables -A FORWARD -j MAIL
3. С помощью скрипта "add_ip <ip_addr>" добавляем IP адреса для учёта трафика.
4. Редактируем файл "scripts/generate" - прописываем верные пути. В cron прописываем правило на запуск этого скрипта каждые 5 мин. Данный скрипт создаёт отчёт по трафику.
5. В крон прописываем запуск скрипта "daily_get" (где-нибудь в 23.57).
6. Заходим на главную страницу.
Хочу ещё раз сказать огромное спасибо Elide за предоставленный пример.
Будут вопросы - с удовольствием отвечу.
B)
Учёт трафика с помощью IpTables. (Пример сбора E-Mail статистики)
Модераторы: SLEDopit, Модераторы разделов
-
Electron
- Сообщения: 201
- ОС: Можно Windows написать? :-)
Учёт трафика с помощью IpTables.
Gentoo Linux 2006.0 from Stage3-Pentium4 on Intel Celeron 2.1 Ghz, 512M RAM, NV GeForce 5200FX
-
Psihiatr
- Сообщения: 11
- ОС: DSL 4.4 + ???
Re: Учёт трафика с помощью IpTables.
А можно пример не на мыле, а на входящем и исходящем TCP/IP траффике??? И что делать, если адресация машин в сети - динамическая??
Заранее благодарю.
Заранее благодарю.