IPoE - выдача DNS по Radius

IPoE related questions
User avatar
ldemiurg
Posts: 14
Joined: 14 Apr 2015, 12:20
Location: UA, Kiev
Contact:

IPoE - выдача DNS по Radius

Post by ldemiurg »

Добрый день

Возможно ли в IPoE модуле выдавать DNS не из конфига а по типовым атрибутам из Radius.

Тестировали
MS-Primary-DNS-Server и MS-Secondary-DNS-Server - не работает.
DHCP-Domain-Name-Server (array) - не работает.
DHCP-Domain-Name-Server (string) - не работает.

Может такую фичу авторы добавят в проект ?
думаю было бы удобно многим сетям.
AheroN
Posts: 11
Joined: 27 Jan 2016, 11:34

Re: IPoE - выдача DNS по Radius

Post by AheroN »

Проверял на нескольких версиях, выдает только из конфига акселя, Атрибуты радиуса игнорируются...
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: IPoE - выдача DNS по Radius

Post by dimka88 »

https://www.dropbox.com/s/wpeeot89xw8af ... patch?dl=0
Это патч для 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 |
User avatar
ldemiurg
Posts: 14
Joined: 14 Apr 2015, 12:20
Location: UA, Kiev
Contact:

Re: IPoE - выдача DNS по Radius

Post by ldemiurg »

спасибо, а есть в планах добавить в основную стейбл ветку этот функционал ?
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: IPoE - выдача DNS по Radius

Post by dimka88 »

В планах есть. PS:/ я патч перезалил, там бяка попала в виде homedir
AlexD
Posts: 4
Joined: 23 Oct 2018, 13:12

Re: IPoE - выдача DNS по Radius

Post by AlexD »

Добрый день, ацель без патча, accel-cmd 928aefd7779593961beca41376dd829c26d58de5.
Пытаюсь передать через атрибут 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
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: IPoE - выдача DNS по Radius

Post by dimka88 »

А в словаре freeradius тоже как ipaddr array оформлен?

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      |
В логе accel-ppp access-accept должно прилететь что то вроде такого

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>]
AlexD
Posts: 4
Joined: 23 Oct 2018, 13:12

Re: IPoE - выдача DNS по Radius

Post by AlexD »

dimka88 wrote: 23 Oct 2018, 19:46 А в словаре freeradius тоже как ipaddr array оформлен?
Да, как 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
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: IPoE - выдача DNS по Radius

Post by dimka88 »

Думаю стоит попробовать обновиться из мастер ветки.
AlexD
Posts: 4
Joined: 23 Oct 2018, 13:12

Re: IPoE - выдача DNS по Radius

Post by AlexD »

Да, обновление из мастер ветки помогло.

https://pasteboard.co/HK5IV3w.jpg
Post Reply