Можно ли отслеживать посещаемые сайты с каждым пользователем или IP с помощью устройства Mikrotik и сервера Freeradius

Я использую устройство Mikrotik для создания службы Hotspot и использую Freeradius, работающий на сервере Centos (работающем на другом сервере) для AAA (аутентификация, авторизация и учет).

Теперь мне нужно регистрировать каждый веб-сайт, который посещал определенный пользователь (мониторинг веб-серфинга)

на самом деле, я не знаю, возможно ли это с помощью Freeradius или с помощью услуг Mikrotik.


person Ammar Qasem    schedule 25.05.2017    source источник
comment
Я никогда не видел, чтобы для этого использовался RADIUS, и в протоколе RADIUS нет реального механизма/метода для этого.   -  person Arran Cudbard-Bell    schedule 25.05.2017


Ответы (1)


Это можно сделать с помощью веб-прокси.
Вы можете использовать встроенную функцию прокси-сервера Mikrotik, включив прокси-сервер (https://wiki.mikrotik.com/wiki/Manual:IP/Proxy#Transparent_proxy_configuration_example) и вести журнал активности прокси-сервера (https://wiki.mikrotik.com/wiki/Manual:System/Log#Example:Webproxy_logging).

Вы также можете использовать прокси-программу, такую ​​​​как Squid, на вашем компьютере с CentOS, чтобы сэкономить ресурсы ЦП и хранилища на вашем маршрутизаторе Mikrotik.

Другой вариант, вы также можете использовать программу под названием «conntrack» в вашей CentOS, чтобы, как следует из названия, отслеживать все соединения. Сюда могут входить любые подключения, а не только HTTP-запросы. Конечно, весь интернет-трафик должен проходить через CentOS.

person Benoit PHILIPPON    schedule 25.05.2017
comment
Прозрачный прокси — это именно то, что я сделал для офиса ›30 пользователей. Он отлично работает, и, кроме того, вы можете поместить свой любимый инструмент для анализа журналов в прокси-сервер squid. - person jnvilo; 26.05.2017
comment
Можете ли вы отслеживать URL-адреса https с помощью прозрачного прокси? - person Erik Thiart; 11.02.2019
comment
@ Эрик Я так не думаю, если только вы не можете установить свой сертификат на клиентах, что невозможно в общедоступной среде. - person Benoit PHILIPPON; 11.02.2019
comment
Это должно быть возможно, если вы просто отслеживаете записи DNS. - person Erik Thiart; 13.02.2019