HI!!!
У меня есть машина на redhat8, котоая связывает локальную сеть с интернет.
На 1-вом интерфейсе настроен реальный IP адрес интернета, а на 2-м адрес из локальной сети.
Также запущен Network Adres Translation (или IP маскарадинг)вот таким вот образом:
iptables -t nat -A POSTROUTING -s 192.168.0.0/16 --out-interface eth0 -j SNAT --to-source $REAL_IP
(короче все работает:)Как мне считать передаваемый трафик помошью iptables? Никакой детализации не надо, просто надо знать СКОЛЬКО переданно и принято???
Все зарание спасибо...
Один из вариантов.
Периодически (cron) снимать данные 'iptables <-t nat> -nxvL <-Z> <chain>', выделять нужное и складировать.
>Один из вариантов.
>Периодически (cron) снимать данные 'iptables <-t nat> -nxvL <-Z> <chain>', выделять нужное и складировать.Спасиба конечно, но тут у меня возникли сомнения по поводу правильности подсчетов при скачке ...
те объем скачиваемого файла не соответствует тому значению которое выдается, хотя при просмотре сайтов, значения похожи на правду...
вот что я пишу:[root@watergate root]# iptables -t nat -nxvL POSTROUTING -Z
Chain POSTROUTING (policy ACCEPT 6 packets, 288 bytes)
pkts bytes target prot opt in out source destination
30 2733 SNAT all -- * eth1 192.168.10.0/24 0.0.0.0/0 to:213.172.18.210
Zeroing chain `POSTROUTING'
[root@watergate root]
А в какую сторону ;-) ?
Задача была 'Как мне считать передаваемый трафик помошью iptables? ' - так там считается весь (в т.ч. служебный) трафик.
Тут в форумах это уже обсуждалось, поищи.