Данный функционал доступен с версии ПО биллинга 4.0.1236 и позволяет протоколировать посещенные абонентами NETAMS 4.0 веб-сайты в базе данных.
Для работы протоколирования необходимо:
- настроить источник данных типа RemoteAgentDataSource
- запустить UNIX-агента сбора данных
- для требуемых учетных объектов (по которым производить протоколирование) указать профиль, содержащий параметр "мониторинг" , или включить "глобальный мониторинг" в конфигурации системы (применяется для всех учетных объектов)
Механизм протоколирования основан на анализе агентом проходящего через него (точнее, через наблюдаемый интерфейс по механизму PCAP) трафика. При этом, веб-трафик (TCP-пакеты с портами SRC или DST номер 80, 81, 8000, 8080, 3128) подвергается дополнительному анализу с целью определения запрошенного пользователем URL (адреса и ссылки веб-сайта).
Вопрос: Почему нельзя пользоваться обратным преобразованием IP-адреса в имя веб-сервера?
Ответ: Причин тому несколько. Во-первых таким образом невозможно определить URL (ссылку), запрошенную клиентом. Во-вторых, для многих IP-адресов обратное преобразование просто не работает (не настроено). В третьих, обратное преобразование вызывает дополнительную нагрузку на сервер биллинга. В четвертых, если даже обратное преобразование и настроено, то оно не обязательно выдает имя веб-сервера. Например, www.someserver.ru может соответствовать адрес 210.172.56.8, при этом обратное преобразование адреса в имя может дать что-то вроде ip8-pool56.clients.megahosting.com. Наконец, в силу реализации протокола HTTP/1.1 подавляющим большинством работающих вебсерверов, за одним IP-адресом могут скрываться несколько (тысячи) веб-серверов. При этом определение имени сервера производится не по IP-адресу, а по заголовку "Host:" в пакете запроса. Это сделано для целей "виртуального хостинга".