Учет трафика в прокси и SOCKS.

Previous pageReturn to chapter overviewNext page

 

В программе предусмотрено два метода съема трафика с целью учета при работе клиента через прокси сервер и SOCKS.

 

1.Kernel. Драйвер ведет списки TCP всех сессий и для каждой ведется учет трафика. Эти данные запрашиваются и используются для учета трафика в прокси и SOCKS. Этот метод имеет абсолютную точность так как учитываются все пакеты TCP сессии.
2.Application. В этом случае учитывается полезный трафик, передаваемый в службе прокси сервера и SOCKS. Данные занижаются, так как не учитываются заголовки пакетов и служебные пакеты TCP протокола. Отметим, что именно так работает учет трафика всех "классических" прокси серверов.

 

Режим учета в каждой сессии прокси сервера и SOCKS отображается в консоли с целью диагностики работы программы.

 

Режимы выбираются автоматически. Логика выбора режима учета такова, что Application режим выбирается только тогда, когда kernel использовать нет возможности .

 

Для HTTP прокси в kernel режиме трафик снимается на интерфейсе, через который идет соединение между прокси и веб сервером. Если этот интерфейс в программе не назначен, то используется режим Application.

 

Для FTP через HTTP всегда используется режим Application.

 

Для SOCKS всегда используется kernel режим, но трафик снимается между клиентом и SOCKS сервером.

 

При работе через спутник пакеты TCP сессии передаются и принимаются на разных интерфейсах. Что-бы корректно работал kernel режим при конфигурировании надо обязательно указать интерфейс, на котором принимаются пакеты, иначе входящий трафик учитываться не будет.

 

 

 


Текущая страница справки: help.smart-soft.ru/index.html?howworkproxybill.htm

Сайт разработчиков Traffic Inspector