Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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