Извиняюсь, не заметил одну строчку.
Когда нужно считать пакеты
для пользователей? (Ответ: При выходе с внутреннего интерфейса к пользователю. Иначе пользователь скажет что ему это и это не приходило. К примеру ты посчитал трафик к пользователю, но не отдал. :-) )
Когда нужно считать пакеты
от пользователей? (Ответ: Перед попаданием в NATD. Иначе потом не сможешь.)
Когда нужно считать пакеты
для сервера?
Тут два варианта:
1. При входе с внешнего интерфейса. (Учитывать нужно все, а потом отделать мух от котлет)
2. После обработки NATD.
Когда нужно считать пакеты
от сервера?
Тут тоже два варианта:
1. При выходе с внешнего интерфейса. (Учитывать нужно все, а потом отделать мух от котлет)
2. До обработки NATD.
P.S. Squid ты не можешь учитывать, т.к. squid - это сам шлюз. Он отправляет данные в интернет от внешнего IP-Адреса. И возвращаются данные тоже на этот же адрес. А вот потом squid отправляет данные через внутренний интерфейс.
Советы читай, вешай учёт при отправке на внутреннем интерфейсе.
Код: Выделить всё
gateway# ipfw table 1 list
0.0.0.0/8 0
10.0.0.0/8 0
169.254.0.0/16 0
172.16.0.0/12 0
192.0.2.0/24 0
192.168.0.0/16 0
204.152.64.0/23 0
224.0.0.0/3 0
Код: Выделить всё
02200 312829 130776765 tee 666 ip from not table(1) to 192.168.0.0/16 out recv ВНЕШНИЙ_ИНТЕРФЕЙС xmit ВНУТРЕННИЙ_ИНТЕРФЕЙС