shicoy Posted June 22, 2010 · Report post Кто делал отзовитесь? Смысл такой, что длинковские коммутаторы возвращают opt82 в бинарном виде. Брас их честно отдает радиусу в виде атрибутов: Agent-Remote-Id = 0x00060021912130bf Agent-Circuit-Id = 0x000400650001 вопрос как их отпарсить до состояния приемлемого в качестве использования user-name Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Jugernault Posted June 22, 2010 · Report post Кто делал отзовитесь?Смысл такой, что длинковские коммутаторы возвращают opt82 в бинарном виде. Брас их честно отдает радиусу в виде атрибутов: Agent-Remote-Id = 0x00060021912130bf Agent-Circuit-Id = 0x000400650001 вопрос как их отпарсить до состояния приемлемого в качестве использования user-name http://wiki.sirmax.noname.com.ua/index.php...Relay_option_82 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
shicoy Posted June 22, 2010 · Report post Мне Opt82 нужен не для выдачи IP, а для формирования User-Name в радиусе, для дальнейшей авторизации в биллинге. dhcp работает с opt82 четко и без проблем. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
mikevlz Posted June 23, 2010 · Report post Ну так там же ключевое описано... Если вам надо логин вида IPсвича-порт или Ipсвича-влан, то адрес свича вырезаете из RemoteID(начиная с пятого байта до конца поля), номер порта или номер vlan берете из circuitID. Номера байтов я называю как в вики sirmax-а. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
shicoy Posted June 23, 2010 · Report post Так вот я и спрашиваю как в во FreeRadius можно вырезать и подставить результат в User-Name. Ну не силен я во FreeRadius :( Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
mikevlz Posted June 23, 2010 · Report post а в чем силен? В перле силен? Задействовать модуль, в котором описать все эти вырезки сложно? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
shicoy Posted June 23, 2010 · Report post ну Wingman посоветовал заюзать pre_auth, отпарсить это дело в перл и затем уже передать в rlm_sql для дальнейшей обработки (rlm_sql смотрит в сторону биллинга). Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...