forum.bitel.ru http://forum.bitel.ru/ |
|
DHCP для STB приставок http://forum.bitel.ru/viewtopic.php?f=44&t=10182 |
Страница 1 из 1 |
Автор: | Dog [ 13 фев 2015, 01:21 ] |
Заголовок сообщения: | DHCP для STB приставок |
Планируем использовать приставки Amino и Eltex для их работы нужно выдавать им url через DHCP и нужно реализовать Inet_Access нечто похожее на: Код: option portal-addr code 230 = string; option portal-add code 64 = string; option homepage-url code 64 = string; option space AMINO; option AMINO.address code 1 = ip-address; option AMINO.port code 2 = integer 16; option AMINO.product code 3 = text; option AMINO.option code 4 = text; option AMINO.version code 5 = text; option AMINO.middleware code 6 = ip-address; option AMINO.mw_port code 7 = integer 16; option AMINO.homepage code 8 = text; option AMINO.dindex code 9 = integer 32; option AMINO.dindex_min code 10 = integer 32; option AMINO.dindex_page code 11 = text; option AMINO.STBrc-mcast-address code 12 = ip-address; option AMINO.STBrc-mcast-port code 13 = integer 16; option AMINO.STBrc-unicast-port code 14 = integer 16; option AMINO.local-config code 15 = text; option AMINO.timezone code 16 = text; option AMINO.middleware2 code 17 = ip-address; option AMINO.mw_args code 18 = text; option AMINO.test_host code 19 = ip-address; option AMINO.test_dir code 20 = text; option AMINO.recovery_mode code 21 = integer 8; option AMINO.mirimon_args code 22 = text; option AMINO.agama_args code 23 = text; option AMINO.reserved_testing code 24 = text; option AMINO.software_di code 25 = integer 16; option AMINO.recovery_di code 26 = integer 16; option AMINO.pbl_di code 27 = integer 16; option AMINO.software_uri code 28 = text; option AMINO.recovery_uri code 29 = text; option AMINO.pbl_uri code 30 = text; option AMINO.options code 31 = text; option AMINO.extra_options code 32 = text; filename = "AMINET.txt"; class "AmiNETx4x" { match if (substring( option vendor-class-identifier, 0,8)="AMINOx4x") or (substring( option vendor-class-identifier, 0,8)="Aminox4x"); vendor-option-space AMINO; option AMINO.software_uri "igmp://225.50.50.140:1234 "; option AMINO.timezone="MSK-3"; } dhcp relay на коммутаторах доступа. версия 6.0. может кто то похожее делал? |
Автор: | Dog [ 19 фев 2015, 15:53 ] |
Заголовок сообщения: | Re: DHCP для STB приставок |
перефразирую. можно ли, на описанном примере в документации: Код: @Override public void preprocessDhcpRequest( DhcpPacket request, DhcpPacket response ) throws Exception { DhcpOption circuitId = request.getSubOption( (byte)1 ); DhcpOption remoteId = request.getSubOption( (byte)2 ); request.setOption( InetDhcpProcessor.AGENT_REMOTE_ID, new String( remoteId.value, "UTF-8" ) ); request.setOption( InetDhcpProcessor.INTERFACE_ID, new String( circuitId.value, "UTF-8" ) ); } взять из request 43 опцию, и если она равна какой то строке, то в response добавить необходимые sub-option к ней? или я изобретаю велосипед? |
Автор: | Amir [ 20 фев 2015, 15:51 ] |
Заголовок сообщения: | Re: DHCP для STB приставок |
А там точно именно субопции (т.е. опции, находящиеся внутри опции 43)? |
Автор: | Dog [ 26 фев 2015, 03:21 ] |
Заголовок сообщения: | Re: DHCP для STB приставок |
https://tools.ietf.org/html/rfc3925 мне кажется что да. только вот слушать он должен 60 опцию, чтобы понять что добавлять в 43 я так понимаю (опытным путем подтверждено), что методы setSubOption из ru.bitel.bgbilling.kernel.network.dhcp.DhcpPacket устанавливают sub option только в опцию 82. можно как то в 43 её запихнуть? |
Автор: | Amir [ 05 мар 2015, 01:17 ] |
Заголовок сообщения: | Re: DHCP для STB приставок |
Сейчас - только сформировав значение опции 43 вручную. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |