attr-dhcp-opt82=
attr-dhcp-opt82=
Хотел уточнить для чего. Надеюсь для того чтобы в запросах радиуса добавлять опции82, я на наге как то спрашивал такой функционал.
Re: attr-dhcp-opt82=
именно
опция 82 передаётся полностью как есть в бинарном виде
опция 82 передаётся полностью как есть в бинарном виде
Re: attr-dhcp-opt82=
Спасибо. уже разобрался. если кому нужно будет:
В словарь радиуса
В конфиге
В словарь радиуса
Code: Select all
ATTRIBUTE DHCP-Option82 245 octets
Code: Select all
attr-dhcp-opt82=DHCP-Option82
Re: attr-dhcp-opt82=
А можно сделать как в стандартном
чтобы слать 2мя атрибутами
Code: Select all
dictionary.dhcp
Code: Select all
ATTRIBUTE DHCP-Agent-Circuit-Id 1 octets
ATTRIBUTE DHCP-Agent-Remote-Id 2 octets
Re: attr-dhcp-opt82=
Code: Select all
DHCP-Option82 = 0x0106_000400cf000902080006001794f9fec0
Code: Select all
<Relay-Agent {Agent-Circuit-ID _000400cf0009} {Agent-Remote-ID _0006001794f9fec0}>
Code: Select all
0106 Agent-Circuit-ID 0208 Agent-Remote-ID
Вопрос в Дмитрию...так и дальше останется ?
или после обновления это может измениться ?
Re: attr-dhcp-opt82=
не понял суть закономерности
Re: attr-dhcp-opt82=
На тестовом стенде
приходят запрос от 2950 и dlink 3200
После соединиения circut-id и remote-id итоговая строка имеет дополнительных 4ре байта всегда. и эти 4ре байта всегда одинаковые на тестовом стенде.
Меня беспокоит что на другом сервере это может измениться.
Из тестового стенда вот пример.
Я уже собрал ядро которое парсит это и использует логику моего DHCP модуля. Все работает отлично.
Вот только будет ли так же в другом сервере, я не уверен.
длинна remote-id может меняться от 12 до 18 байт ( из тех что встречал на живом оборудовании)
с circut-id тоже длинна меняется от вендора.
Поэтому я создал эту тему
Сплитеры это хорошо, но все же есть резон сделать как обычно и это упростит систему и вам и нам.
АСР MikBILL весьма популярна и я стараюсь по максимуму поддерживть замечательную штуку как Accel
viewtopic.php?f=10&t=471
приходят запрос от 2950 и dlink 3200
После соединиения circut-id и remote-id итоговая строка имеет дополнительных 4ре байта всегда. и эти 4ре байта всегда одинаковые на тестовом стенде.
Меня беспокоит что на другом сервере это может измениться.
Из тестового стенда вот пример.
Code: Select all
Это пришло в пакете авторизации
DHCP-Option82 = 0x0106000400cf000702080006001794f9fec0
это было на самом деле в запросе
circut_id = 000400cf0007
remote_id = 0006001794f9fec0
Тестовых пакетов было много.
Итого формула для парсера
0106 circut-id 0208 remote-id
Вот только будет ли так же в другом сервере, я не уверен.
длинна remote-id может меняться от 12 до 18 байт ( из тех что встречал на живом оборудовании)
с circut-id тоже длинна меняется от вендора.
Поэтому я создал эту тему
Сплитеры это хорошо, но все же есть резон сделать как обычно и это упростит систему и вам и нам.
АСР MikBILL весьма популярна и я стараюсь по максимуму поддерживть замечательную штуку как Accel
viewtopic.php?f=10&t=471
Re: attr-dhcp-opt82=
насчёт закономерности это не совсем вопрос ко мне
я только могу гарантировать, что перешлю опцию 82 такой какая она пришла
а она может отличаться у разных ведоров
а доп. 4 байта, это префиксы для circut_id и remote_id
формат такой: 01 + длина + circut_id + 02 + длина + remote_id
я только могу гарантировать, что перешлю опцию 82 такой какая она пришла
а она может отличаться у разных ведоров
а доп. 4 байта, это префиксы для circut_id и remote_id
формат такой: 01 + длина + circut_id + 02 + длина + remote_id
Re: attr-dhcp-opt82=
спасибо
-
- Posts: 8
- Joined: 17 Jun 2015, 13:37
Re: attr-dhcp-opt82=
Добрый день!
Немного непонятно как вывести remote id и circuit id раздельно.
Добавил в секцию
[ipoe]
attr-dhcp-opt82=DHCP-Option82
attr-dhcp-opt82-remote-id=DHCP-Agent-Remote-Id
attr-dhcp-opt82-circuit-id=DHCP-Agent-Circuit-Id
Также создал словарь dictionary.dhcp и добавил в него следующее:
ATTRIBUTE DHCP-Agent-Circuit-Id 1 octets
ATTRIBUTE DHCP-Agent-Remote-Id 2 octets
ATTRIBUTE DHCP-Option82 245 octets
В итоге в vsa 245 содержимое опции 82 выводится без проблем, а по частям - приходят пустые атрибуты.
Немного непонятно как вывести remote id и circuit id раздельно.
Добавил в секцию
[ipoe]
attr-dhcp-opt82=DHCP-Option82
attr-dhcp-opt82-remote-id=DHCP-Agent-Remote-Id
attr-dhcp-opt82-circuit-id=DHCP-Agent-Circuit-Id
Также создал словарь dictionary.dhcp и добавил в него следующее:
ATTRIBUTE DHCP-Agent-Circuit-Id 1 octets
ATTRIBUTE DHCP-Agent-Remote-Id 2 octets
ATTRIBUTE DHCP-Option82 245 octets
В итоге в vsa 245 содержимое опции 82 выводится без проблем, а по частям - приходят пустые атрибуты.