Программа Traffic Counter

Программа предназначена для учета интернет-трафика. Работает через прокси-сервер. Имеет редиректор портов. Программу можно использовать как индивидуально, так и для раздачи интернет-трафика другим пользователям.

Настройки броузера

Программа сама выступает в роли еще одного прокси-сервера между Вашим броузером и прокси-сервером Вашего интернет-провайдера и работает на порту 3128. Поэтому в своем броузере укажите прокси-сервер: localhost (или 127.0.0.1), порт: 3128. Если программа используется для раздачи интернет-трафика другим пользователям, то у них в настройках броузеров необходимо указать прокси-сервер: имя_Вашей_машины (или IP.адрес.Вашей.машины), порт: 3128.

Внимание! Для правильной работы ICQ необходимо указать тип прокси HTTPS и убрать галочку напротив “Use proxy to resolve hostnames”.

Настройки программы

В поле «Прокси» указывается адрес прокси-сервера Вашего интернет-провайдера (для HTTP/FTP-трафика). В поле «Порт» указывается порт, на котором работает вышеуказанный прокси-сервер (обычно 8080 или 3128). В поле «Тариф» указывается цена за 1 (один) мегабайт интернет-трафика (дробное значение записывается через точку). Примечание: 1 мегабайт – это 1024*1024=1048576 байт. Нажатие кнопки «ОК» применяет настройки без перезапуска программы. Во всех файлах конфигурации можно ставить ремарки, т.е. пропускать строки, начинающиеся с символа "#".

Настройки доступа

В файле access.conf по одному в строке укажите IP-адреса машин, для которых будет разрешен доступ в Интернет через Вашу машину (по умолчанию указан только адрес 127.0.0.1, т.е. доступ разрешен только для Вашей машины). Чтобы разрешить доступ для любой машины из диапазона адресов, укажите маску адресов: 192.168.1 (для диапазона адресов 192.168.1.1 - 192.168.1.254) или 192.168 (для всех адресов 192.168.x.y). В этом случае можно исключить из списка доступа любую машину, указав ее IP-адрес в файле deny.conf (можно указать несколько адресов по одному в строке). Нажатие кнопки «ОК» применяет настройки без перезапуска программы.

Настройки редиректора портов

В файле mapper.conf по одному в строке указываются следующие поля, разделенные пробелом:

−	порт, на котором программа будет слушать запросы клиентов;

−	адрес сервера, на который будут пересылаться запросы;

−	порт сервера, на котором он слушает запросы.

Например:

25 mail.ru 25

110 mail.ru 110

9000 aladon.sovintel.ru 9000

9001 balderdash.pp.ru 9000

9002 mud.kiev.ua 9000

Внимание! В первом столбце значения не должны повторяться, т.к. программа не может слушать один и тот же порт дважды и более. Для применения настроек необходимо перезапустить программу.

Настройки блокирования адресов

В файле block.conf по одному в строке указываются интернет-адреса или их части, доступ к которым будет запрещен.

Например:

ads.icq.com – блокирует доступ к баннерам в ICQ

.swf – запрещает загрузку flash-анимации (очень плохо работает в Internet Explorer’e)

xxx – запрещает доступ на сайты, в названии которых присутствует слово xxx

И т.д.

Нажатие кнопки «ОК» применяет настройки без перезапуска программы.

Если щелкуть мышкой в статусной строке, где отображается URL документа, просматриваемого в данный момент клиентом, то откроется окно броузера с этим URL'ом.

Таблица статистики

Чтобы попасть в таблицу статистики, щелкните два раза мышкой в любом месте программы. Чтобы снова вернуться в программу, закройте окно статистики. Щелчок мышью в ячейке таблицы копирует ее значение в буфер. Можно обнулить любую строку в таблице, вызвав контекстное меню правым щелчком мыши и выбрав пункт «Обнулить». Можно установить опцию «Обнулять статистику в полночь». Тогда статистика по всем пользователям будет автоматически обнуляться либо в полночь, либо при запуске программы на следующий день.

Просмотр статистики

Любой пользователь, которому разрешен доступ в Интернет в файле access.conf, может просмотреть личную статистику, указав в адресной строке броузера IP-адрес машины, на которой запущена программа. В каталоге, откуда запускается программа, ежедневно будут создаваться файлы вида 2003-12-31.txt, в которых будет содержаться статистика по пользователям за сутки в следующем формате (поля разделены пробелами):

−	IP-адрес клиента;

−	исходящий трафик, байт;

−	входящий трафик, байт;

−	общий трафик, байт.

Например:

127.0.0.1 1000 2000 3000

192.168.1.5 100 200 300

192.168.1.50 1000000 2000000 3000000.

Настройки ограничения трафика

В файле limits.conf по одному в строке перечисляются через пробел IP-адреса клиентов и значения лимитов в байтах.

Например:

192.168.1.5 10485760 (т.е. 10 мегабайт - 10*1024*1024 байт)

Как только пользователь достигнет своего лимита, то у него при загрузке новых документов в броузере будет выводиться "Лимит исчерпан", а в колонке "Лимит" таблицы статистики в строке с этим пользователем вместо значения лимита высветится такая же надпись. Для продолжения работы пользователя необходимо либо обнулить статистику для данного пользователя, либо поставить символ "#" в соответствующей строке файла limits.conf и нажать кнопку "Ok" в программе.

Настройки имен компьютеров в файлах статистики

В файле hosts.conf по одному в строке перечисляются через пробел IP-адреса клиентов и их имена в удобном виде.

Например:

127.0.0.1 Мой компьютер

192.168.1.5 Дядя Вася (бухгалтер)

192.168.1.50 BOSS

В ежесуточный файл статистики будут выводиться подобные записи:

Мой компьютер 1000 2000 3000

Дядя Вася (бухгалтер) 100 200 300

BOSS 1000000 2000000 3000000.

Настройки для продвинутых пользователей

Можно изменить порт, на котором работает программа (по умолчанию 3128), и порт, на котором работает статистика (по умолчанию 80). Для этого необходимо изменить соответствующие значения в реестре (HKEY_LOCAL_MACHINE\Software\TrafficCounter\WorkPort и HKEY_ LOCAL_MACHINE \Software\TrafficCounter\StatPort). После этого перезапустите программу. Если в строке броузера указать http://127.0.0.1/reconfigure то произойдет повторное чтение файлов конфигурации, идентичное нажатию кнопки “Ok” в программе (кроме mapper.conf - требуется перезапуск). Это необходимо для написания сторонних программ/скриптов для администрирования моей программы.

Автор программы

Автор программы: Евгений Филатов, г.Симферополь.

E-Mail: evgeny.filatov@mail.ru. ICQ: 1015810.

Программа написана на Delphi 6.0

Сайт программы: http://www.trafficcounter.narod.ru.

Обновлено 28.09.2003