Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Для того, чтобы в сессиях абонентов фигурировали отражались верные значения счётчиков по трафику, необходимо придерживаться следующих правил:

  1. Для всех типов устройств доступа, кроме "Маршрутизатор маршрутизатор Linux ", счётчики по трафику получаются обсчётом формируются подсчётом поступающих сообщений типа RADIUS Acct.
  2. Для устройства доступа "Маршрутизатор Linux" маршрутизатор Linux счетчики трафика берутся из статистики протокола NetFlow, потому что RADIUS не используется вовсе.
  3. Чтобы RADIUS Acct пакеты от серверов доступа корректно воспринимались ядром системы WNAM, необходимо:
    Указывать
    • указывать параметр "Использовать счетчики аккаунтинга" в настройках сервера доступа;
    Убедиться
    • убедиться, что IP-адрес сервера доступа, указанный в его настройках, совпадает с IP-адресом, с которого происходит отправка пакетов RADIUS самим сервером доступа, и совпадает со значением параметра "MAS-IP-Address" в RADIUS-пакете;
    Этот
    • IP-адрес должен быть указан в файле /etc/freeradius/clients.conf (в виде адреса или в подсети), а также
    совпадают
    • должен совпадать ключ (пароль)
    и там,
    • в файле и на сервере доступа;
    Работающий
    • работающий на сервере системы WNAM или в
    вашей
    • используемой сети межсетевой экран
    пропускает
    • должен пропускать UDP-пакеты от сервера доступа до сервера системы WNAM по портам 1812 и 1813.
  4. При использовании RADIUS использовании RADIUS Acct для типовых устройств сбор статистики NetFlow позволяет делать записи о "потоках трафика" в привязке к сессиям, чтобы можно было определить, на какие внешние ресурсы (IP-адреса и порты) обращался абонент.
  5. Чтобы NetFlow пакеты от устройств доступа корректно воспринимались ядром системы WNAM, необходимо:
    Указывать
    • указывать параметр "Принимать детализацию потоков NetFlow" в настройках сервера доступа;
    Убедиться
    • убедиться, что IP-адрес сервера доступа, указанный в его настройках, совпадает с IP-адресом, с которого происходит отправка пакетов NetFlow самим сервером доступа;
    Использовать
    • использовать версию 5 протокола NetFlow (начиная с версии 1.2.685 системы WNAM поддерживается
    и
    • версия 9 протокола NetFlow).
    • Работающий на сервере WNAM или в вашей сети межсетевой экран пропускает UDP-пакеты от сервера доступа до сервера WNAM по порту 20002


Warning

...

Если

...

необходим учёт ссылок, которые посещал абонент, то

...

следует принимать во внимание следующее. Потенциально система WNAM может принимать эти сведения, если они были собраны агентом wnam_agent и отправлены на порт UDP:20001 сервера. Агент работает путём прослушивания сетевого интерфейса (в режиме pcap), разбора TCP/HTTP сессий, поиска параметров GET/POST и Host

...

(в трафике).


Однако, такой Такой подход имеет множество недостатков, из-за которых определение посещенных ссылок на практике не используется. Вот Ниже представлен перечень причин возникновения недостатков:

  1. Посещение пользователем одной веб-страницы де-факто фактически приводит к тому, что браузер пользователя запрашивает сотни ссылок со сторонних ресурсов (реклама, CDN, скрипты и т.п.), из которых вычислить "основной" ресурс зачастую невозможно.
  2. Значительная часть сайтов работает по протоколу HTTPS, разбор трафика которых невозможен без специализированных программ.
  3. Использование современных методов работы браузеров (например, через AJAX) сводит на нет поиск не приводит к результатам поиска параметров ссылки.
  4. Использование "тяжелого" контента типа видео отрицательно сказывается на производительности сервера при разборе трафика.

Определить, посещал ли пользователь заданный сайт можно, если использовать учёт потоков трафика через NetFlow, и а затем воспользоваться отчетом типа "Розыск пользователя по времени, потокам трафика и посещенным URL". Если указать URL ресурса, произойдет преобразование имени в IP-адрес, и а затем поиск по таблице потоков по IP-адресу.Внимание!

Warning
Сбор статистики NetFlow приводит к быстрому росту

...

БД MongoDB, поэтому необходимо следить за тем, чтобы место на диске сервера системы WNAM внезапно не закончилось.