Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:other:freeradiusdhcp_stepbystep [2015/12/05 17:50] 127.0.0.1 внешнее изменение |
abills:docs:other:freeradiusdhcp_stepbystep [2017/04/28 18:59] (текущий) anton [Настройка Freeradius] |
||
---|---|---|---|
Строка 17: | Строка 17: | ||
**Linux** | **Linux** | ||
| | ||
+ | Лучше всего собрать с исходников. Сборки которые идут в дистрибутивах не всегда стабильно работают | ||
====Настройка Freeradius==== | ====Настройка Freeradius==== | ||
Копируем конфигурационный файл файл работы с DHCP | Копируем конфигурационный файл файл работы с DHCP | ||
- | cp /usr/abills/misc/freeradius/v2/dhcp.conf raddb/sites-enabled/ | + | |
+ | cp /usr/abills/misc/freeradius/v2/dhcp.conf /usr/local/freeradius/etc/raddb/sites-enabled/ | ||
также в файле заменяем %DHCP_SERVER_IP% на ip адрес Вашего сервера | также в файле заменяем %DHCP_SERVER_IP% на ip адрес Вашего сервера | ||
Строка 27: | Строка 29: | ||
**raddb/dictionary** | **raddb/dictionary** | ||
- | $INCLUDE /usr/local/share/freeradius/dictionary.dhcp | + | $INCLUDE /usr/local/freeradius/share/freeradius/dictionary.dhcp |
- | + | ||
- | В словаре делаем следующие правки | + | |
- | + | ||
- | - удалить секцию | + | |
- | + | ||
- | ATTRIBUTE DHCP-Relay-Agent-Information 82 tlv | + | |
- | BEGIN-TLV DHCP-Relay-Agent-Information | + | |
- | ... | + | |
- | END-TLV DHCP-Relay-Agent-Information | + | |
- | + | ||
- | - добавить секцию | + | |
- | + | ||
- | ATTRIBUTE DHCP-Relay-Agent-Information 82 octets | + | |
- | ATTRIBUTE DHCP-Agent-Circuit-Id 0x0152 octets | + | |
- | ATTRIBUTE DHCP-Agent-Remote-Id 0x0252 octets | + | |
Если все правильно сделано при старте радиуса в режиме отладки видит что он слушает 67 порт | Если все правильно сделано при старте радиуса в режиме отладки видит что он слушает 67 порт | ||
Строка 52: | Строка 38: | ||
Listening on dhcp address 192.168.1.41 port 67 as server dhcp | Listening on dhcp address 192.168.1.41 port 67 as server dhcp | ||
+ | |||
+ | Если нет строчки ''Listening on dhcp...'', вставьте в конец radiusd.conf | ||
+ | $INCLUDE sites-enabled/dhcp.conf | ||
=====Настройка ABillS===== | =====Настройка ABillS===== | ||
Строка 184: | Строка 172: | ||
^$conf{DHCP_FREERADIUS_DEBUG}=1; | Режимы отладки \\ 1 - Режим сессий (файл: /tmp/rad_dhcp) \\ 2 - Режим ответов авторизации. (Файл: /tmp/rad_reply) \\ 3 - Режим выражений для проверки параметров Option 82 (Файл /tmp/dhcphosts_expr) | | ^$conf{DHCP_FREERADIUS_DEBUG}=1; | Режимы отладки \\ 1 - Режим сессий (файл: /tmp/rad_dhcp) \\ 2 - Режим ответов авторизации. (Файл: /tmp/rad_reply) \\ 3 - Режим выражений для проверки параметров Option 82 (Файл /tmp/dhcphosts_expr) | | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | =====Шейпер и открытие доступа===== | ||
+ | |||
+ | Для шейпинга существует программа **ipoe_shaper.pl ** она поднимает активные сессии через **linkupdown** | ||
+ | |||
+ | cd /usr/abills/libexec/ | ||
+ | ln -s ../Abills/modules/Dhcphosts/ipoe_shaper.pl | ||