пятница, 15 августа 2008 г.

Установка DD-WRT на роутер Buffalo WHR-G125

Встала задача: найти недорогой роутер, который смог бы работать в "стелс" режиме, то есть пропускать через себя IP-пакеты без изменения параметра TTL.
Неизвестно, чтоб какой нибудь роутер с заводской прошивкой поддерживал такую возможность.* Поэтому ориентироваться нужно на роутер, на который можно установить прошивку с поддержкой упомянутой функции. Прошивка dd-wrt обладает такой возможностью и бесплатна.

Если выбирать недорогой роутер с WiFi, то довольно тяжело выбрать между
одинаковыми по цене Buffalo WHR-G54S и WHR-G125, еще есть более дешевый D-Link DIR-300. Но так и не удалось выяснить насколько хорошо работает на нем dd-wrt.

Итак:
1) У WHR-G54S съемная и более чувствительная антенна
2) У WHR-G125 несъемная антенна
3) У WHR-G54S более приятный дизайн
4) У WHR-G125 более быстрый(240 Мгц против 200 Мгц) и продвинутый процессор

По рапортам в Интренет оба роутера одинаково хорошо работают под dd-wrt. Выбор пал на
WHR-G125, как роутер более нового поколения. Несмотря на преимущества 54-ого в антенне, 125-ый имеет довольно чувствительный приемник, компенсирующий недостатки антенны.

1. Комплектация
На сайте dd-wrt есть описание процедуры установки и скрипт для автоматизации для MS Windows. Так как прошивка проводилась под Linux, то есть определенная специфика.
В качестве tftp-клиента использовался aftp, так как он умеет работать в командном режиме.
Процедура следующая:

1) Настраиваем сетевой интерефейс с параметрами: 192.168.11.2/255.255.255.0
2) Подключаем один из LAN-портов роутера к компьютеру
3) Открывется два окна терминала
4) В одном запускаем ping 192.168.11.1
5) В другом набираем команду: atftp -p -l ddwrt.bin 192.168.11.1 (в текущей папке должен лежать файл прошивки ddwrt.bin) . Команду набрали, но "Ввод" не нажимаем
6) Выключаем и включаем питание роутера
7) После первого прошедшего пинга нажимаем "Ввод"
8) Ничего не трогаем и ждем, пока роутер не перегрузится и не начнет мигать лампочками к ак обычно
9) Перенастраиваем сетевой интерфейс на: 192.168.1.2/255.255.255.0
10) Проверям: ping 192.168.1.1

Если отклик есть, то можно заходить на роутер web-браузером и начинать конфигурировать.

Теперь изменяем TTL. Несмотря на то, что в документации написан пример:
iptables -t mangle -I POSTROUTING -o vlan1 -j TTL --ttl-inc 1
повышать время жизни пакета при его выходе c LAN в WAN нужно командой:

iptables -t mangle -I PREROUTING -i vlan1 -j TTL --ttl-inc 1

То есть, указывается таблица "PREROUTING" и выходной интерфейс "vlan1".

Роутер можно располагать вертикально и горизонтально. В наборе идет короткий(~30 см.) кабель Ethernet и два провода для блока питания: европейский и британский. Несмотря на критику корпуса данной модели, что пластик выглядит "cheap"(дешево), исполнение корпуса мне понравилось. Работает быстро. Замечаний нет.
2. Конпка выключения и сброс**

3. Вид спереди

4. Днище

5. Разъемы
* Стало известно, что роутер Asus WL-500g Premium поддерживает такую возможность.
Но он дороже WHR-G125 примерно на 55 $.

** На противоположной строне имеется кнопка AOSS, которую можно настроить в dd-wrt, чтоб она включала-выключала WiFi-передатчик.

Комментариев нет: