Учет трафика в прокси и SOCKS. |
|
В программе предусмотрено два метода съема трафика с целью учета при работе клиента через прокси сервер и 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