Происходит это потому, что в каждом посланом пакете есть заголовок+данные. Заголовок весит порядка 50-60 байт а количество данных может меняться от 15-20 байт (что характерно для игр) до 800-900 байт (у IE). Также количество данных в пакете зависит от загрузки сети, удалённости сервера и прочих причин.
Данный плагин может исправить такую ситуацию. Он может умножать счётчик траффика при окончании соединения на некоторый коэффициент либо добавлять к данным размеры заголовков пакетов, которые прошли по сети.
plugin TrafficPlugin.dll start
trafcorrect m <сервис> <исходящий порт> <коэффициент>где: <сервис> может быть proxy, socks4, socks45, socks5, tcppm, udppm, pop3p если сервис указан неверно то считается, что это может быть любой сервис. можно использовать *, тогда правило будет считаться для любого сервиса.
trafcorrect p <сервис> <tcp/udp> <исходящий порт> [размер пустого пакета]<tcp/udp> - протокол, по которому осуществляется соединение. [размер пакета] - средний размер пустого пакета. Можно определить захватив данные при помощи такой утилиты как Ethereal. Параметр необязателен. Если отсутствует, то размер пакета будет считаться равным 66 байт.
plugin "TrafficPlugin.dll" start trafcorrect m socks5 6112 4.5 trafcorrect m socks5 * 1.1следующее неверно:
plugin "TrafficPlugin.dll" start trafcorrect m socks5 * 1.1 trafcorrect m socks5 6112 4.5Вторая строчка выполнена никогда не будет, т.к. правило 1 содержит *.