[2016-01-21 03:01:49]: info: eth1.60.165: recv [DHCPv4 Discover xid=fe75285 chaddr=54:53:ed:31:ca:02 <Message-Type Discover> <Client-ID 015453ed31ca02> <Host-Name BOSS> <Vendor-Class 4d53465420352e30> <Request-List Subnet,Domain-Name,Router,DNS,44,46,47,31,Route,Classless-Route,249,252,Vendor-Specific> <Relay-Agent {Agent-Circuit-ID 0 0/0/0:0.0 cc1a.fad6.289d/0/0/4/0/1/000000000000FCFAF7C50B58 EP} {Agent-Remote-ID REMOTE-ID}>]
Доброй ночи. вот такое передает ZTE c300
подскажите как написать фаил lua чтобы получить мак ОНУ
Agent-Circuit-ID 0 0/0/0:0.0 cc1a.fad6.289d/0/0/4/0/1/000000000000FCFAF7C50B58 EP (мак онушки FCFAF7C50B58)
мак онушки передает Agent-Circuit-ID
Ipoe и lua
Re: Ipoe и lua
Мне тоже интересно попробовать ЗТЕ , есть у кого то наработки в этом вопросе ?
Re: Ipoe и lua
На ZTE в конфиге, в ручную, прописываю MAC ONU и все прекрасно работает:
port-location sub-option remote-id enable vport 1
port-location sub-option remote-id name XX:XX:XX:XX:23:F6 vport 1
port-location sub-option remote-id enable vport 1
port-location sub-option remote-id name XX:XX:XX:XX:23:F6 vport 1
Re: Ipoe и lua
Усебя пользуем такой скрипт:
в ЛУА сам не разбираюсь, по сути тыкали наугад, если кто может оптимизировать - не стесняйтесь))
на глобально ЗТЕ:
подходит для BDCOMa, ZTE (ц220/300/320 епон, на гэпоне парсит сериник ОНУ, а не мак), Huawei и авторизирует по маку конечного устройства, если в пакете нет опции82#!lua
function username(pkt)
if pkt:agent_circuit_id() ~= nil then
if string.len(pkt:agent_remote_id()) ~= 0 then
v,b1,b2,b3,b4,b5,b6=string.unpack(pkt:agent_remote_id(),'bbbbbb')
return string.format("%02x:%02x:%02x:%02x:%02x:%02x", b1,b2,b3,b4,b5,b6)
elseif (string.len(pkt:agent_remote_id()) == 0 and string.len(pkt:agent_circuit_id()) ~= 0) then
m1=string.sub(pkt:agent_circuit_id(),'-15','-14')
m2=string.sub(pkt:agent_circuit_id(),'-13','-12')
m3=string.sub(pkt:agent_circuit_id(),'-11','-10')
m4=string.sub(pkt:agent_circuit_id(),'-9','-8')
m5=string.sub(pkt:agent_circuit_id(),'-7','-6')
m6=string.sub(pkt:agent_circuit_id(),'-5','-4')
local username=m1..':'..m2..':'..m3..':'..m4..':'..m5..':'..m6
return username
end
else return pkt:hdr('chaddr')
end
end
в ЛУА сам не разбираюсь, по сути тыкали наугад, если кто может оптимизировать - не стесняйтесь))
на глобально ЗТЕ:
и на ОНУ:dhcp-option82 enable
port-location access-node-identifier inband-mac
port-location sub-option remote-id enable vport 1
dhcp-option82 enable vport 1
dhcp-option82 trust true keep vport 1
-
- Posts: 2
- Joined: 27 Aug 2018, 22:39
Re: Ipoe и lua
Привет всем, извините за русских, я из Бразилии.
Мы используем ускорение с GPON на Huawei.
Я хотел бы понять, как отформатировать пароль для отправки в радиус.
сегодня я получил, чтобы получить через комментарий, добавленный к ONT в OLT:
пользователь: 12345678901@provedor.com.br
пароль: я бы хотел, чтобы пароль был 123456
Я уже пытался удалить эту информацию с луны, но я не мог.
Может ли кто-нибудь мне помочь?
Мы используем ускорение с GPON на Huawei.
Я хотел бы понять, как отформатировать пароль для отправки в радиус.
сегодня я получил, чтобы получить через комментарий, добавленный к ONT в OLT:
пользователь: 12345678901@provedor.com.br
пароль: я бы хотел, чтобы пароль был 123456
Я уже пытался удалить эту информацию с луны, но я не мог.
Может ли кто-нибудь мне помочь?
Re: Ipoe и lua
1) better for you write in English...simplesinternet wrote: ↑29 Aug 2018, 18:19 Привет всем, извините за русских, я из Бразилии.
Мы используем ускорение с GPON на Huawei.
Я хотел бы понять, как отформатировать пароль для отправки в радиус.
сегодня я получил, чтобы получить через комментарий, добавленный к ONT в OLT:
пользователь: 12345678901@provedor.com.br
пароль: я бы хотел, чтобы пароль был 123456
Я уже пытался удалить эту информацию с луны, но я не мог.
Может ли кто-нибудь мне помочь?
2) ipoe password
[ipoe]
password=username|empty|ANY_STRING
password=username
password=empty
password=ANY_STRING
password=123456
-
- Posts: 36
- Joined: 03 Sep 2015, 14:37
Re: Ipoe и lua
Добрый день всем!
Взяли на тест коммутатор GCOM S2600-28TC, пытаюсь на нем протестировать DHCP Opt82 в связке с accel-ppp. Уперся в lua В логе accel вижу, что коммутатор заполняет Opt82, но не могу сам додуматься как написать функцию разбора. Вот что видит accel:
10.192.25.17 - это идентификатор, настроенный вручную. eth 0/0/02 0 это 2й порт коммутатора. Пытался распарсить чтобы на выходе получить 10.192.25.17-2, но так и не смог.
Помогите, пожалуйста, с функцией!
Заранее большое спасибо!
Взяли на тест коммутатор GCOM S2600-28TC, пытаюсь на нем протестировать DHCP Opt82 в связке с accel-ppp. Уперся в lua В логе accel вижу, что коммутатор заполняет Opt82, но не могу сам додуматься как написать функцию разбора. Вот что видит accel:
Code: Select all
<Relay-Agent {Agent-Circuit-ID 10.192.25.17 eth 0/0/0/02:_045a} {Agent-Remote-ID _000a5a9434b9}>
Помогите, пожалуйста, с функцией!
Заранее большое спасибо!
-
- Posts: 36
- Joined: 03 Sep 2015, 14:37
Re: Ipoe и lua
Спасибо большое, Dimka88!!!
Нужная функция:
Нужная функция:
Спойлер