FastPCRF (BRAS integration by RADIUS)

PCRF provides proxying requests from fastDPI to the Radius server. It is a part of the standard Stingray Service Gateway installation package, but if necessary, it can be used as a dedicated server.

Hardware Recommendations

In order to run PCRF you can use the following hardware or virtual machines matching the following characteristics:

CPU 2.5 GHz, 1 pcs

RAM 512 MB - 1 GB

HDD 50 GB - 250 GB

Operating system Cent OS 8.5, VEOS

NIC ranging from 10 Mb/s

Installation

Install the Network Time Protocol daemon

yum install chrony -y
systemctl restart chronyd
timedatectl

When entering the timedatectl command, the System clock synchronized parameter must be set to yes

Add vasexperts repository

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

Install the fastPCRF

yum install fastpcrf

Make sure the service is running

service fastpcrf start

Сonfigure fastpcrf service to run at startup

systemctl enable fastpcrf

Open firewall ports in order to access the fastPCRF and Radius servers

firewall-cmd --permanent --zone=public --add-port=22/tcp
firewall-cmd --permanent --zone=public --add-port=3799/udp
firewall-cmd --permanent --zone=public --add-port=29002/tcp

and restart firewall for the rules to take effect

firewall-cmd --reload

Disable selinux 1) temporary solution

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

Installation of the fdpi_cli and fdpi_ctrl utilities on the PCRF server

You can get these utilities from the server where fastDPI is installed.
The utility files are located in /usr/sbin/.

Copy the utilities to the home directory

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

Move these files to the server where fastPCRF is installed, to /home/vasexpertsmnt

How to use the utility:

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

Server address – 1.1.1.1 where the fastDPI module is installed.
Server address – 2.2.2.2 where the fastPCRF module is installed.