FastPCRF (интеграция BRAS по RADIUS)

Обеспечивает проксирование запросов от fastDPI в сторону Radius сервера. Входит в стандартный пакет установки СКАТ DPI, но при необходимости может быть вынесен на отдельный сервер.

Рекомендации к оборудованию

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

Процессор (CPU) 2.5 ГГц, 1 шт

Оперативная память (RAM) 512 Мб - 1 Гб

Жесткий диск (HDD) 50 Гб - 250 Гб

Операционная система CentOS 8.5, VEOS

Сетевая плата (NIC) от 10 Mб/сек

Установка

Установите службу точного времени

yum install chrony -y
systemctl restart chronyd
timedatectl

При вводе команды timedatectl, у параметра System clock synchronized должно быть значение yes

Подключите репозиторий vasexperts

rpm --import http://vasexperts.ru/centos/RPM-GPG-KEY-vasexperts.ru
rpm -Uvh http://vasexperts.ru/centos/6/x86_64/vasexperts-repo-2-1.noarch.rpm

Установите fastPCRF

yum install fastpcrf

Проверьте что сервис запускается

service fastpcrf start

Включите автозапуск сервиса при старте компьютера

systemctl enable fastpcrf

Откройте порты на firewall для доступа к fastDPI и Radius серверу

vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
#Radius
-A INPUT -m state --state NEW -m udp -p udp --dport 1812 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 1813 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 3799 -j ACCEPT
#fastDPI
-A INPUT -m state --state NEW -m tcp -p tcp --dport 29002 -j ACCEPT

и загрузите новые правила

service iptables restart

Отключите selinux 1) временное решение

setenforce 0
vi /etc/selinux/config
SELINUX=disabled

Установка утилит fdpi_cli и fdpi_ctrl на сервер PCRF

Данные утилиты можно взять с сервера, где установлен fastDPI.
Файлы утилит находятся в /usr/sbin/.

Копируем утилиты в домашнюю директорию

cp /usr/sbin/fdpi_cli /home/vasexpertsmnt
cp /usr/sbin/fdpi_ctrl /home/vasexpertsmnt

Переносим данные файлы на сервер, где установлен fastPCRF в /home/vasexpertsmnt

Как использовать утилиту:

fdpi_cli -r 1.1.1.1 dpi config get trace_ip
fdpi_cli -r 2.2.2.2 pcrf config get verbose
fdpi_ctrl -r 1.1.1.1:29000 list all --bind

Адрес сервера - 1.1.1.1 там, где установлен модуль fastDPI.
Адрес сервера - 2.2.2.2 там, где установлен модуль fastPCRF.