Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версия | |||
| dpi:dpi_components:radius:radius_config [2025/04/10 14:16] – [Настройка отведения трафика] elena.krasnobryzh | dpi:dpi_components:radius:radius_config [2025/08/29 09:06] (текущий) – удалено elena.krasnobryzh | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Настройка ====== | ||
| - | {{indexmenu_n> | ||
| - | Radius Accounting необходимо подать в порты устройства DPI вместе с сетевым трафиком. Реализовать это возможно через зеркалирование портов, | ||
| - | ===== Настройка TAP интерфейсов ===== | ||
| - | Radius Monitor может быть запущен на том же сервере, | ||
| - | {{: | ||
| - | **Размещения Radius монитор на том же сервере. Используется Bridge.**\\ | ||
| - | \\ | ||
| - | \\ | ||
| - | {{: | ||
| - | **Размещения Radius монитор на внешнем сервере. Используется Tunnel.** | ||
| - | * TAP0 - используется для отведения трафика | ||
| - | * TAP1 - слушает Radius Monitor | ||
| - | * Между TAP0 и TAP1 создается Bridge или Tunnel для передачи трафика. | ||
| - | * На интерфейсе TAP0 отключается mac learning | ||
| - | Из консоли выполнить следующие команды: | ||
| - | < | ||
| - | ip tuntap add tap0 mode tap | ||
| - | ip tuntap add tap1 mode tap | ||
| - | ip link set dev tap0 up | ||
| - | ip link set dev tap1 up | ||
| - | |||
| - | ip link add br0 type bridge | ||
| - | |||
| - | ip link set tap0 master br0 | ||
| - | bridge link set dev tap0 learning off | ||
| - | ip link set tap1 master br0 | ||
| - | |||
| - | ifconfig tap0 192.168.4.20 up | ||
| - | ifconfig tap1 192.168.4.21 up | ||
| - | ifconfig br0 up | ||
| - | </ | ||
| - | <note warning> | ||
| - | |||
| - | ===== Настройка Linux интерфейсов ===== | ||
| - | Работа со стандартными интерфейсами Linux осуществляется с помощью libpcap. | ||
| - | |||
| - | Пример: | ||
| - | <code bash> | ||
| - | in_dev=eno2 | ||
| - | </ | ||
| - | |||
| - | ===== Настройка отведения трафика ===== | ||
| - | Подключить на FastDPI услугу отведения трафика: | ||
| - | < | ||
| - | fdpi_ctrl load profile --service 14 --profile.name radius | ||
| - | fdpi_ctrl load --service 14 --profile.name radius --ip 10.16.252.11 | ||
| - | fdpi_ctrl load --service 14 --profile.name radius --ip 10.16.252.12 | ||
| - | </ | ||
| - | где: | ||
| - | * 1813, | ||
| - | * 10.16.252.11, | ||
| - | |||
| - | ===== Настройка Radius Monitor ===== | ||
| - | <note important> | ||
| - | |||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | Настройка обработки потоков (рекомендуется использовать приведенные значения): | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | Настройка экпорта радиус-событий: | ||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | После изменения конфигурации перезагрузить службу: | ||
| - | < | ||
| - | systemctl restart fastradius | ||
| - | </ | ||
| - | ===== Подлючение NAT на основе CIDR ===== | ||
| - | Создаем на FastDPI именованные профили NAT: | ||
| - | < | ||
| - | fdpi_ctrl load profile --service 11 --profile.name nat_profile_all --profile.json '{ " | ||
| - | </ | ||
| - | В конфигурационном файле радиус-монитора / | ||
| - | < | ||
| - | пример: | ||
| - | 0.0.0.0/ | ||
| - | 10.0.0.0/ | ||
| - | 10.1.1.0/ | ||
| - | когда указан более специфичный (конкретный) профиль для адреса, | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | ===== Поддержка IPv6 ===== | ||
| - | В конфигурационном файле / | ||
| - | < | ||
| - | bind_ipv6_address=0 (по умолчанию - не связывать адрес с абонентом), | ||
| - | bind_ipv6_subnet=0 (по умолчанию - не связывать), | ||
| - | </ | ||
| - | Абонент идентифицируется радиус атрибутом User-Name или Сalling-Station-ID (в зависимости от настройки login_replace) | ||
| - | < | ||
| - | |||
| - | ===== Идентификация абонентов в мобильных сетях ===== | ||
| - | В конфигурационном файле / | ||
| - | < | ||
| - | login_replace=1 | ||
| - | </ | ||
| - | в этом случае для идентификации абонента используется радиус атрибут Сalling-Station-ID (вместо User-Name) если он присутствует в радиус пакете | ||
| - | |||
| - | ===== Дополнительные Настройки Radius Monitor ===== | ||
| - | < | ||
| - | # FastDPI RADIUS configuration parameters: | ||
| - | # имя исходящего интерфейса, | ||
| - | # | ||
| - | |||
| - | # включить эмуляцию резервного Radius сервера | ||
| - | # | ||
| - | |||
| - | # включить эмуляцию сетевой карты | ||
| - | # | ||
| - | |||
| - | # значение secret для генерации ответов в режиме эмуляции Radius сервера | ||
| - | # | ||
| - | |||
| - | # дополнять имена абонентов (LOGIN) префиксами регионов | ||
| - | # | ||
| - | |||
| - | # номер прослушиваемого порта (или список портов через запятую) с пакетами Radius Authentication | ||
| - | # | ||
| - | # разрешить несколько IP на одном USER-NAME cмотри команду load --bind_multi, | ||
| - | # | ||
| - | </ | ||
| - | ==== Дополнение имен абонентов (LOGIN) префиксами регионов ==== | ||
| - | Используется когда Radius монитор и СКАТ обслуживают несколько регионов, | ||
| - | |||
| - | 1. Включаем настройку rad_prefix_info=1\\ | ||
| - | |||
| - | 2. В файл / | ||
| - | < | ||
| - | 172.17.76.1 MSK- | ||
| - | 172.17.76.2 MSK- | ||
| - | 172.17.76.3 SPB- | ||
| - | 172.17.76.4 SPB- | ||
| - | 172.17.76.5 SPB- | ||
| - | </ | ||
| - | где:\\ | ||
| - | первое поле - это NAS-IP-Address из Radius пакета\\ | ||
| - | второе поле - какой префикс будет добавлен к login\\ | ||
| - | |||
| - | |||
| - | Также смотрите раздел [[dpi: | ||