PF Nat Statistic
Добавлено: 2009-12-24 22:11:40
Задача: есть машинка на фре за которой 3 локальные машины, которые выходят в мир через нат. Нужно собирать статистику исходящего и входящего трафика (инет) для каждой из локальной машины.
Путём логических измышлений пришел к тому что исходящий трафик для каждой из машины можно посмотреть если указать сперва
а потом посмотреть статистику
Это исходящий трафик, а как посмотреть статистику для входящего трафика инета к этому хосту ? Как отсеять трафик хоста от общего трафика ?
P.S.: Общая статистика интерфейса ng0:
Путём логических измышлений пришел к тому что исходящий трафик для каждой из машины можно посмотреть если указать сперва
Код: Выделить всё
nat on $vpn_if from 192.168.0.2 to any -> ($vpn_if)
Код: Выделить всё
$ pfctl -vvsn
@0 nat on ng0 inet from 192.168.0.2 to any -> (ng0) round-robin
[ Evaluations: 8914 Packets: 8794 Bytes: 2368281 States: 115 ]
[ Inserted: uid 0 pid 24517 ]
...
P.S.: Общая статистика интерфейса ng0:
Код: Выделить всё
pfctl -vvsI -i ng0
ng0
Cleared: Wed Dec 23 15:22:44 2009
References: [ States: 0 Rules: 54 ]
In4/Pass: [ Packets: 19607952 Bytes: 13263218643 ]
In4/Block: [ Packets: 699161 Bytes: 11699066 ]
Out4/Pass: [ Packets: 23191671 Bytes: 18448899810 ]
Out4/Block: [ Packets: 3915 Bytes: 308328 ]
In6/Pass: [ Packets: 0 Bytes: 0 ]
In6/Block: [ Packets: 0 Bytes: 0 ]
Out6/Pass: [ Packets: 0 Bytes: 0 ]
Out6/Block: [ Packets: 0 Bytes: 0 ]