Зарегистрирован: Пн авг 15, 2005 01:40 Сообщений: 355 Откуда: Moscow
|
Изучение Firmware Version: V1.44b13 (Fri, Mar 16 2007) на DI-804HV (Hardware Version: B1):
- в WAN Settings
- В этой прошивке вновь появился IGMP //протестировать не удалось т.к. мне не доступны службы типа IPTV в сети провайдера.
На старых прошивках, начиная с версии 1.43 можно попытаться активизировать IGMP так:
Код: <SCRIPT LANGUAGE=JavaScript><!-- var mn1=mn.substring(0,1); if(mn1=="8") { dw("<TR><TD COLSPAN=2>Auto-backup</TD><TD>") dw("<INPUT TYPE=RADIO NAME=LF8 VALUE=o >Enabled") dw("<INPUT TYPE=RADIO NAME=LF8 VALUE=x CHECKED>Disabled") dw("</TD></TR>") dw("<TR><TD COLSPAN=2>IGMP</TD>") dw("<TD>") dw("<INPUT TYPE=HIDDEN NAME=Ef0# VALUE='2000'>") dw("<INPUT TYPE=HIDDEN NAME=Ef1# VALUE='8'>") dw("<INPUT TYPE=RADIO NAME=Ef13 VALUE=o CHECKED>Enabled") dw("<INPUT TYPE=RADIO NAME=Ef13 VALUE=x >Disabled</TD></TR>") } //--></SCRIPT> но лучше сравнить это с кодом из прошики 1.43 где эта функция так же была //сравнил, такой же
- теперь Maximum Idle Time предлагается выбирать из:
Код: function dw_DT0(){ dw("<SELECT NAME=DT0 SIZE=1>") dw("<OPTION VALUE=0 SELECTED>never") dw("<OPTION VALUE=60 >1 minute") dw("<OPTION VALUE=300 >5 minutes") dw("<OPTION VALUE=600 >10 minutes") dw("<OPTION VALUE=1200 >20 minutes") dw("<OPTION VALUE=1800 >30 minutes") dw("<OPTION VALUE=3600 >1 hour") dw("<OPTION VALUE=7200 >2 hours") dw("<OPTION VALUE=14400 >4 hours") dw("<OPTION VALUE=28800 >8 hours") dw("<OPTION VALUE=64800 >18 hours") dw("</SELECT>") } пожелание: по моему мнению "never" лучше заменить, либо на "never disconnect", либо на "infinity", так будет корректнее
- теперь DNS Address'а независимо от желания пользователя и настроек маршрутизатора заменяются на те, которые получены от VPN-сервера, это справедливо для PPTP и L2TP в режиме "Static IP" и заданными "Primary DNS Address" и "Secondary DNS Address", в предыдущей прошивке 1.44b06 DNS-сервера не заменялись на те которые присылал VPN-сервер, хотя в более ранних прошивках так же заменялось...
пожелание: хотелось бы чтоб можно было выставить заменять или не заменять как в конфигурации со Static так и Dynamic IP в PPTP и L2TP
Примечание: в словосочетание "по оценке" я вкладываю смысл: "в результате беглого анализа html странички и ява скриптов, а не вбивание правил на практике". - в Virtual Server List доступно 24 правила //сколько было не помню, но где-то в районе 20-ти точно, мне почти всегда хватало
- в Firewall Rules List доступно 24 правила (по оценке это вместе с правилами "Virtual Server", но без так называемых "3-х по умолчанию")
Код: var maxc=24 // 8 в предыдущих прошивках этот параметр был равен "5", а в самых первых прошивках, например в 1.36, здесь стояла цифра "8", так что коммент видимо остался с тех времён... я не изгалялся и не вписывал более 5ти правил с полностью задействоваными правилами Virtual Server, но полагаю при попытке добавить дополнительное правило фаерволла при большом количестве правил проброски портов, получим отлуп ява скрипта в браузере, так что если забьить все правила Virtual Server, то надо быть внимательным при удалении и добавлении правил в Firewall'а
- в Special Application List доступно 10 правил
Код: var maxc=10; хотя по оценке их может быть чуть ли не в два раза больше...
- Dynamic DNS
- Routing Table
- в Routing Table доступно 24 правила //раньше было 8
реализовали их красиво ява-скриптом, а не статической html страничкой как раньше...
Код: <TR ALIGN=CENTER> <TD>1</TD> <TD><INPUT NAME=RDA VALUE="" SIZE=9 MAXLENGTH=15></TD> <TD><INPUT NAME=RSA VALUE="" SIZE=9 MAXLENGTH=15></TD> <TD><INPUT NAME=RGA VALUE="" SIZE=9 MAXLENGTH=15></TD> <TD><INPUT NAME=RPA VALUE="" SIZE=2 MAXLENGTH=2></TD> <TD><INPUT TYPE=CHECKBOX NAME=RFA0 ></TD> </TR> <TR ALIGN=CENTER> <TD>2</TD> <TD><INPUT NAME=RDB VALUE="" SIZE=9 MAXLENGTH=15></TD> <TD><INPUT NAME=RSB VALUE="" SIZE=9 MAXLENGTH=15></TD> <TD><INPUT NAME=RGB VALUE="" SIZE=9 MAXLENGTH=15></TD> <TD><INPUT NAME=RPB VALUE="" SIZE=2 MAXLENGTH=2></TD> <TD><INPUT TYPE=CHECKBOX NAME=RFB0 ></TD> </TR> ...пропущено с "3" по "7" (пропущено с "C" по "G")
Код: <TD>8</TD> <TD><INPUT NAME=RDH VALUE="" SIZE=9 MAXLENGTH=15></TD> <TD><INPUT NAME=RSH VALUE="" SIZE=9 MAXLENGTH=15></TD> <TD><INPUT NAME=RGH VALUE="" SIZE=9 MAXLENGTH=15></TD> <TD><INPUT NAME=RPH VALUE="" SIZE=2 MAXLENGTH=2></TD> <TD><INPUT TYPE=CHECKBOX NAME=RFH0 ></TD> </TR> а это я добавил:
Код: <TR ALIGN=CENTER> <TD>9</TD> <TD><INPUT NAME=RDI VALUE="" SIZE=9 MAXLENGTH=15></TD> <TD><INPUT NAME=RSI VALUE="" SIZE=9 MAXLENGTH=15></TD> <TD><INPUT NAME=RGI VALUE="" SIZE=9 MAXLENGTH=15></TD> <TD><INPUT NAME=RPI VALUE="" SIZE=2 MAXLENGTH=2></TD> <TD><INPUT TYPE=CHECKBOX NAME=RFI0 CHECKED></TD> </TR> вот так можно попытаться активировать больше правил статической маршрутизации, обязательно надо в ява скрипте конкретной прошики посмотреть длинну массива латинских букв "lt"
Код: var lt=new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z") чтоб правильно сделать советую добавлять не сразу все 21 правило до буквы "U"(так было в прошивке 1.46b06), а сначала ограничиться 15-ю (одновременно 16-ть у меня уже не работало), а чтоб наверняка, 9-ть )) если промахнётесь, то роутер будет ругаться и спрашивать беспрерывно, судорожно пароль -- это верный признак того, что выхотите сделать что-то не так... - увы в настройках Routing Table не понятно, что такое в "Interface"
Код: dw("<OPTION value=0>AUTO") dw("<OPTION value=1>LAN") dw("<OPTION value=2>WAN") а точнее не "что это такое", а как должно работать, т.к. у меня оно работает только в варианте "AUTO" - приятно так же, что увеличили размер полей для ip-адресов с 9 до 11, теперь хотя б маска 255.255.255.255 вся, ну почти вся, видна в окне ввода... для себя я делал вообще 15-ый размер, ширину равную величине MAXLENGTH=15 и полагаю, что это даже ещё лучше

- QoS Control перестал глючить так, как глючил в 1.44b06, но непонятно как он работает...
пожелание: хотелось бы коротенький мануал как настраивать QoS, т.к. даже те правила которые система генерит по умолчанию иногда чудовищны, путают протокол, например для DNS выставляют TCP:53 вместо UDP:53, ставят номер порта и в LAN, и в WAN Interface, а от этого сразу воопрос: "как оно работает?", посути это два правила или это тока в случае когда с 53 порта на 53 порт будет пакет послан, правильней бы было бы, исходя из общих соображений, настроить для DNS => LAN IP:* UDP:* WAN IP:* UDP:53 а не DNS => LAN IP:* UDP:53 WAN IP:* UDP:53 ...и ещё раз, может по одной записи генерится по сути два правила, т.е. два независимых правила? ...короче, нужен мануал как настраивать QoS, т.к. здравый смысл у меня тут не работает и думаю не многие сами разобрались... так что прошу, на благо всех хотя б из трёх абзацев рекомендации в примерах "как прописывать правила QoS"... например, для DNS клиента, SMTP(POP,ftp)-клиента и SMTP(POP,ftp)-сервера ...и сразу станет всё понятно 
- Time вроде время синхронизируется независимо от того где находится NTP-сервер... ещё проверю, пока лень роутер ребутить (проверяется стабильность)
пожелание: поправте пожалуйста список года в Set Device Date and Time смените "потолок" выбора с 2007 хотя б до 2009 )) по идее, таким же способом как и с маршрутами, пользователь ручками сможет подправить, но лучше б чтоб в прошивке поправили )Код: <SELECT NAME=TTY> <OPTION VALUE="2">2002 <OPTION VALUE="3">2003 <OPTION VALUE="4">2004 <OPTION VALUE="5">2005 <OPTION VALUE="6">2006 <OPTION VALUE="7">2007 <OPTION VALUE="8">2008 //две строчки <OPTION VALUE="9">2009 //две строчки </SELECT> Хотя можно сделать скриптик: гененить список годов например с 2002 года по текущий год на компе: +2 года сверху (и -3 года назад) )) ..ну и естественно в скрипте предусмотреть что если дата выскакивает вниз, например за 2002 год, то нижняя планка 2002 и всё ) да и верхнюю границу оганичить 2037 годом на всякий случай 
- Log Settings, рамблер больше меня не пускает, непрерывно в сислог2 пишет:
Код: Send Email rc=-2 иногда ещё -3 и -1, но видимо это мои сугубо "личные" проблемы 
- Multi Global IP на удивление работает, хотя по странному, видимо мак адрес или ещё что-то для этих ip-ипов криво определяется, толи он общий, потому что комп в LAN сети уже не всегда корректно реализует эту схему из LAN на mnat-ip и обратно в LAN... распознаёт от кого пришёл запрос, я создал два mnat-ip'а с тем же DMZ что и основной DMZ на роутере, знаю что извратился, но оно даже работало ))) мне б фишка c Multi Global IP пригодилась бы, раньше на прошивке 1.40 роутер замертво вис, сейчас даже работает )))
пожелание: развивайте  и вопросик: а какие мак-адреса у этих ип-ов наружу светятся? ...а то я пока это ещё не выяснял, вдруг ответите оперативно 
- и есть вот такая проблемка, если поднято VPN соединение, и даже если оно не поднято, т.е. в режиме "Manual" при обращении из LAN на внешний адрес роутера WAN (и ethernet так же и на VPN) пакет внутрь не возвращается, не при настроеном Virtual Server'е, ни при DMZ, хотя при выборе WAN Settings: Dynamic IP Address либо Static IP Address пакеты внутрь заворачиваются
пожелание: сделайте пожалуйста чтоб при обращении на WAN адрес роутера, было "эквивалентно" как-будто на него вошли из внешки, т.е. реализовывалась такая же схема как без VPN
на сегодня это будет всё 
|
|