Новая прошивка (beta) для 50xT с ADSL2+:
http://mcmcc.bat.ru/dlinkt/dsl50xt_2005 ... rmware.rar
Код:
Статус:
Beta, версия MC06.6b4.
Что нового:
- Создана возможность сохранения всех неофициальных настроек, через штатную команду
из веб интерфейса "Save All", больше настройки не удаляются, однако необходимо
строго придерживаться правилу, прописывать все настройки между последним
</config> и </dependencies>, как это предлагалось на самом раннем этапе развития
этой прошивки.
- Возвращен PPPoE Relay с небольшими доработками, который перебрасывает pppoe сессии
из локальной сети к провайдерскому PPPoE серверу, для его активизации достаточно
добавить в секции setenv следущее:
<config>
<setenv>
<pppoe_relay>yes</pppoe_relay>
</setenv>
</config>
Запуск и поиск интерфейсов nasX PPPoE Relay осуществляет автоматически и расчитан
на 100 сессий.
- Устранен баг с резервированием динамических адресов, который так же был в официальной
версии прошивки от 23.02.2005.
- Полностью заменен DNS proxy - dproxy, на dnsmasq. В стандартном варианте использования
dnsmasq дополнительных настроек не требуется. Так же, dnsmasq, полностью доработан
для совместной работы с udhcpd, что позволяет использовать устройство как полноценный
мини DNS сервер для устройств класса SOHO в небольших локальных сетях. Для дополнительных
настроек DNS сервера, например MX записи, вам потребуется редактирование config.xml.
Для этого созданы специальные секции - dnsmasq_optX, где Х от 0 до 256. Их необходимо
прописывать в секции setenv:
<setenv>
....
<dnsmasq_opt0>mx-host=maildomain.com,servermachine.com,50</dnsmasq_opt0>
<dnsmasq_opt1>txt-record=_http._tcp.example.com,name=value,paper=A4</dnsmasq_opt1>
....
</setenv>
ВНИМАНИЕ! Если вы не планируете использовать встроенный DHCP сервер в dnsmasq, то ни в коем
случае не прописывайте параметры связанные с dhcp настройками. Описание dnsmasq находится
в директории dnsmasq. Все прописываемые параметры в dnsmasq_optX соответствуют параметрам
для dnsmasq.conf.example.
- Возможность использования встроенного DHCP сервера в dnsmasq. Для этого вам необходимо
запретить использование штатного DHCP сервера - udhcpd, в закладке Setup->DHCP Configuration
установить флажек "Disable DHCP Server" и нажать на Apply, затем сохранить все установки в
закладке Tools->System Commands->Save All, дождаться завершения процесса и нажать кнопку
Back, после всего этого скачать config.xml и добавить в него секцию dnsmasq_dhcp с параметром
yes в секцию setenv:
<setenv>
...
<dnsmasq_dhcp>yes</dnsmasq_dhcp>
...
</setenv>
Обратно загрузить конфиг и после рестарта устройства, вы сможете использовать встроенный
DHCP сервер в dnsmasq, причем, все настройки сделаные для штатного DHCP сервера udhcpd,
автоматически станут настройками для dnsmasq. Если вы хотите добавить свои параметры
для этого DHCP сервера, то воспользуйтесь секциями dnsmasq_optX. Не следует заполнять
в dnsmasq_optX следущие параметры dnsmasq:
domain= (берется автоматически из штатных настроек)
dhcp-range= (берется автоматически из штатных настроек)
interface= (привязан к br0)
а так же для существующих статических адресов и ранее настроенных привязок ip к mac в
udhcpd через веб интерфейс:
dhcp-host=, однако для новых записей, ранее не существующих, наоборот, даже очень нужно:)...
<setenv>
...
<dnsmasq_dhcp>yes</dnsmasq_dhcp>
<dnsmasq_opt2>dhcp-host=11:22:33:44:55:66,192.168.1.60</dnsmasq_opt2>
...
</setenv>
- Убран tcpdump, как занимающий лишнее место на флеш диске, и практически редко нужный...