Jump to content
Калькуляторы

DLINK Option82 + Radius

Кто делал отзовитесь?

Смысл такой, что длинковские коммутаторы возвращают opt82 в бинарном виде. Брас их честно отдает радиусу в виде атрибутов:

Agent-Remote-Id = 0x00060021912130bf

Agent-Circuit-Id = 0x000400650001

 

вопрос как их отпарсить до состояния приемлемого в качестве использования user-name

 

Share this post


Link to post
Share on other sites
Кто делал отзовитесь?

Смысл такой, что длинковские коммутаторы возвращают opt82 в бинарном виде. Брас их честно отдает радиусу в виде атрибутов:

Agent-Remote-Id = 0x00060021912130bf

Agent-Circuit-Id = 0x000400650001

 

вопрос как их отпарсить до состояния приемлемого в качестве использования user-name

http://wiki.sirmax.noname.com.ua/index.php...Relay_option_82

Share this post


Link to post
Share on other sites

Мне Opt82 нужен не для выдачи IP, а для формирования User-Name в радиусе, для дальнейшей авторизации в биллинге.

 

dhcp работает с opt82 четко и без проблем.

Share this post


Link to post
Share on other sites

Ну так там же ключевое описано...

Если вам надо логин вида IPсвича-порт или Ipсвича-влан, то адрес свича вырезаете из RemoteID(начиная с пятого байта до конца поля), номер порта или номер vlan берете из circuitID. Номера байтов я называю как в вики sirmax-а.

Share this post


Link to post
Share on other sites

Так вот я и спрашиваю как в во FreeRadius можно вырезать и подставить результат в User-Name.

Ну не силен я во FreeRadius :(

Share this post


Link to post
Share on other sites

а в чем силен? В перле силен? Задействовать модуль, в котором описать все эти вырезки сложно?

Share this post


Link to post
Share on other sites

ну Wingman посоветовал заюзать pre_auth, отпарсить это дело в перл и затем уже передать в rlm_sql для дальнейшей обработки (rlm_sql смотрит в сторону биллинга).

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this