IPoE - выдача DNS по Radius
IPoE - выдача DNS по Radius
Добрый день
Возможно ли в IPoE модуле выдавать DNS не из конфига а по типовым атрибутам из Radius.
Тестировали
MS-Primary-DNS-Server и MS-Secondary-DNS-Server - не работает.
DHCP-Domain-Name-Server (array) - не работает.
DHCP-Domain-Name-Server (string) - не работает.
Может такую фичу авторы добавят в проект ?
думаю было бы удобно многим сетям.
Возможно ли в IPoE модуле выдавать DNS не из конфига а по типовым атрибутам из Radius.
Тестировали
MS-Primary-DNS-Server и MS-Secondary-DNS-Server - не работает.
DHCP-Domain-Name-Server (array) - не работает.
DHCP-Domain-Name-Server (string) - не работает.
Может такую фичу авторы добавят в проект ?
думаю было бы удобно многим сетям.
Re: IPoE - выдача DNS по Radius
Проверял на нескольких версиях, выдает только из конфига акселя, Атрибуты радиуса игнорируются...
Re: IPoE - выдача DNS по Radius
https://www.dropbox.com/s/wpeeot89xw8af ... patch?dl=0
Это патч для MS-Primary-DNS-Server и MS-Secondary-DNS-Server на форуме уже был, немного поправил. Можете потестировать, там правда в логи лишнего пишет немного.
Если передать DHCP-Domain-Name-Server (array), работать будет, проверено в мастере, но там есть нюансы и немного бага. Если передавать 2 адреса, то могут быть проблемы с назначение ip адресов. Устранять планировалось.
Это патч для MS-Primary-DNS-Server и MS-Secondary-DNS-Server на форуме уже был, немного поправил. Можете потестировать, там правда в логи лишнего пишет немного.
Если передать DHCP-Domain-Name-Server (array), работать будет, проверено в мастере, но там есть нюансы и немного бага. Если передавать 2 адреса, то могут быть проблемы с назначение ip адресов. Устранять планировалось.
Code: Select all
+----+-------------------+------------------------+----+---------+
| id | username | attribute | op | value |
+----+-------------------+------------------------+----+---------+
| 1 | ens224.11 | DHCP-Domain-Name-Server | := | 8.8.8.8 |
| 2 | ens224.11 | DHCP-Domain-Name-Server | := | 1.1.1.1 |
Re: IPoE - выдача DNS по Radius
спасибо, а есть в планах добавить в основную стейбл ветку этот функционал ?
Re: IPoE - выдача DNS по Radius
В планах есть. PS:/ я патч перезалил, там бяка попала в виде homedir
Re: IPoE - выдача DNS по Radius
Добрый день, ацель без патча, accel-cmd 928aefd7779593961beca41376dd829c26d58de5.
Пытаюсь передать через атрибут DHCP-Domain-Name-Server адрес DNS сервера, но похоже что ацель все равно его игнорирует и отдает клиенту DNS из конфига.
https://pasteboard.co/HJMJ74V.jpg
Атрибут в словаре ацеля имеется:
Пытаюсь передать через атрибут DHCP-Domain-Name-Server адрес DNS сервера, но похоже что ацель все равно его игнорирует и отдает клиенту DNS из конфига.
https://pasteboard.co/HJMJ74V.jpg
Атрибут в словаре ацеля имеется:
Code: Select all
root@accel-ipoe:~# cat /usr/local/share/accel-ppp/radius/dictionary.dhcp | grep DHCP-Domain-Name-Server
ATTRIBUTE DHCP-Domain-Name-Server 6 ipaddr array
VALUE DHCP-Parameter-Request-List DHCP-Domain-Name-Server 6
Re: IPoE - выдача DNS по Radius
А в словаре freeradius тоже как ipaddr array оформлен?
Проверил еще раз на стенде. Отправляю
В логе accel-ppp access-accept должно прилететь что то вроде такого
Code: Select all
cat /usr/share/freeradius/dictionary.dhcp | grep DHCP-Domain-Name-Server
ATTRIBUTE DHCP-Domain-Name-Server 6 ipaddr array
Code: Select all
+----+-------------------+-------------------------+----+--------------+
| id | username | attribute | op | value |
+----+-------------------+-------------------------+----+--------------+
| 19 | ens224.11 | DHCP-Domain-Name-Server | := | 1.1.1.1 |
Code: Select all
[2018-10-23 22:42:25]: info: ipoe0: recv [RADIUS(1) Access-Accept id=1 <DHCP-Domain-Name-Server 0x01010101> <Framed-IP-Address 100.64.3.102>]
Re: IPoE - выдача DNS по Radius
Да, как ipaddr array
Code: Select all
[root@centos7 ~]# cat /usr/share/freeradius/dictionary.dhcp | grep DHCP-Domain-Name-Server
ATTRIBUTE DHCP-Domain-Name-Server 6 ipaddr array
VALUE DHCP-Parameter-Request-List DHCP-Domain-Name-Server 6
Re: IPoE - выдача DNS по Radius
Думаю стоит попробовать обновиться из мастер ветки.