четверг, 24 ноября 2011 г.

DD-WRT: Режим Repeater Bridge



Понадобилось мне как то сделать из своего ASUS WL-520gc рипитер соседской Wi-Fi точки доступа – сигнал был довольно слабый.


Собственно сама инструкция:
  • Подключаемся к роутеру с помощью Ethernet кабеля, используя один из свободных LAN портов. В свойствах соединения изменяем динамический IP адрес на статический «192.168.1.9».
  • Заходим в админку (http://192.168.1.1) на вкладку Wireless -> Basic Settings. В разделе Physical Interface изменяем значения:
    • Wireless Mode: Repeater Bridge;
    • Wireless Network Mode: режим транслируемой ТД;
    • Wireless Network Name(SSID): имя ТД, которую будем транслировать;
    • Wireless Channel: канал, на котором эта ТД висит;
    • Wireless SSID Broadcast: Disable;
    • Network Configuration: Bridged.
    Жмем на кнопочку «Save». Теперь в разделе «Virtual Interfaces» добавляем новый интерфейс со следующими настройками:
    • Wireless Network Name(SSID): имя создаваемой ТД (в некоторых случаях, если указать такое же как и в Physical Interface, работоспособность нарушается, но у меня все было нормально);
    • Wireless SSID Broadcast: Enable;
    • AP Isolation: Disable;
    • Network Configuration: Bridged.
    Сохраняем произведенные изменения.
  • Переходим на вкладку Wireless -> Wireless Security. Раздел «Physical Interface»:
    • Security Mode: такой же, как у транслируемой ТД (DD-WRT стабильно работает только с WEP и WPA2-AES);
    • WPA Algorithms: так же, как и транслируемой ТД;
    • WPA Shared Key: так же, как и транслируемой ТД;
    • Key Renewal Interval (in seconds): Leave default.
    В разделе «Virtual Interfaces» все делаем так же, как и в «Physical Interface». Сохраняем.
  • На вкладке Setup -> Basic Setup устанавливаем:
    • Connection Type: Disabled;
    • STP: Disabled;
    • IP Address: 192.168.1.2;
    • Mask: 255.255.255.0;
    • Gateway: 192.168.1.1;
    • DHCP Server: Disable;
    • Local DNS: 192.168.1.1;
    • Assign WAN Port to Switch: Disable.
    Сохраняем.
  • На вкладке Setup -> Advanced Routing устанавливаем «Operating mode» в режим «Router» и опять сохраняем изменения.
  • Переходим на вкладку Services и отключаем Dnsmasq. Сохранить.
  • В настройках файрволла (Security -> Firewall) снимаем все галочки кроме Filter Multicast, отключаем SPI firewall и применяем настройки.
  • Перезагружаем роутер и меняем в настройках своего подключения сетевой адрес обратно на динамический.
  • Пробуем подключиться к нашей точки доступа по Wi-Fi. Все должно работать.
  • Для доступа к админке роутера используем Ethernet подключение и адрес «http://192.168.1.2».

14 комментариев:

  1. а как потом проверить работу этого моста ?
    где то в таблицах/статистике это отображается ?

    ОтветитьУдалить
  2. Этот комментарий был удален автором.

    ОтветитьУдалить
  3. супер! спасибо! связал новый ТП-линк и дир320 на ДД-ВРТ!

    ОтветитьУдалить
    Ответы
    1. Если не тяжело помоги и мне :) у меня получается только если отключить безопасность сети :(

      Удалить
  4. Тоже хочу поделиться опытом- может кому-то пригодиться. Возникла как-то однажды задача сделать шире зону покрытия WIFI. Понятно, что есть специализированные точки доступа с режимом Repeater. Да, есть. Но... цены на текущий момент таких WiFi AP не совсем устраивали- хотелось найти именно недорогое, можно сказать совсем дешевое решение. А под рукой оказались пару роутеров TP-Link WR740-741. Почитав доки по DD-WRT и OpenWRT решил поэкспериментировать с конфигурацией репитера в таких прошивках...Много, много танцев с бубном и курением форумов...Сразу скажу, что нужного и надежного результата не добился- возможности выбора репитера там нет, а игры с настройкой одного (физического) интерфейса как Cient, а другого (виртуального) как AP ни к чему не привели (к примеру на WRT54G в прошивке dd-wrt просто присутствует опция repeater). И вот, после очередного эсперимента с DD-WRT прошивкой решил откатить назад на заводскую, согласно докам на форуме DD-WRT... И случайно, вместо заводской WR741ND v.4 зашил mr3040v1_webrevert.bin (благодаря простой путанице с файлами прошивок, которые я переименовывал в firmware.bin). И тут случилось чудо- вместо веб интерфейса для WR741 увидел интерфейс для MR3040, в котором есть опция Repeater и простейшие несколько кликов мыши дают надежный безотвальный WiFi повторитель! В итоге оказалось, что откат WR741 v.4 (v.2) с DD-WRT на MR3040 v.1 решил мою задачу. Дальше были эсперименты с WR740 v.2.1- в итоге оказалось, что на этот роутер ложится откат на wr740nv1_v2_webrevert.bin, где тоже есть опция повторителя, тоже надежно работающего. Чем хороши оказались такие прошивки- тем, что при минимуме телодвижений мы получаем надежный WiFi repeater, который просто работает...Дисклаймер: если у вас под рукой нет serial кабеля для возможности перепрошивки заблокированного девайса- как говорится, не делайте это at home- it is dangerous для вашего роутера...Короче, на свой страх и риск :)

    ОтветитьУдалить
  5. молодец. качественно отсюда http://www.sillychicken.co.nz/2011/07/asus-wl-520gc-into-repeater-bridge-mode-with-dd-wrt/#more-29
    пост передрал

    ОтветитьУдалить
  6. wifi в упор не видит виртальный интерфейс... хотя с роутера вижу, что к транслируемой точке он подключился :(

    ОтветитьУдалить
  7. а как отключить SPI Firewall ? если выбрать Disable то не получается сохранить настройки

    ОтветитьУдалить
  8. Привет! Настроил, по WiFi раздает, а вот если проводом подключиться инета нет(

    ОтветитьУдалить
    Ответы
    1. да, та же проблема :( рипитер нужен был именно для доступа по проводу.

      Удалить
  9. Привет! по WiFi раздает все отлично

    ОтветитьУдалить
  10. Спасибо!По вашей инструкции, все настроилось и работает!

    ОтветитьУдалить
  11. Спасибо. Все получилось без проблем. У меня задача была получить ethernet по воздуху для приставки триколор, у которой не было wifi. Поэтому добавлю, чтобы интернет раздавался на LAN-порты роутера, нужно зайти в настройки VLAN-ов и выставить там для нужных портов bridge.

    ОтветитьУдалить