Вы здесь: Главная > Прочее > Port Forwarding в DD-WRT

Port Forwarding в DD-WRT

Недавно мне пришлось рабираться с очень интересной проблемой связанной с пробросом портов на DD-WRT. Хочу отметить что, DD-WRT является очень удобной и многофункциональной бесплатной прошивкой для многих беспроводных маршрутизаторов, но всё же имеет некоторые недоработки, которые впрочем сообщество активно пытается ликвидировать — иногда успешно, а иногда и неочень.

Проблема заключается в следующем. Для работы таких сервисов как ftp-сервер или http-сервер, а так же для работы в активном режиме файлообменных клиентов «за» маршрутизатором — возникает необходимость проброса портов. Вообще через web-интерфейс делается он элементарно.
> » />
Выбираем раздел NAT/QoS, а в нём подраздел Port Forwarding (Перенаправление портов).

Теперь заполняем таблицу: указываем название приложения (Application), порт который необходимо прокинуть (Port from), IP-адрес компьютера на который мы пробрасываем порт и соответственно порт на нём (Port to). Остаётся лишь поставить галочку Enable и нажать кнопку Save. Итак, правило мы создали и сохранили — теперь применим его, для чего необходимо нажать кнопку Apply Settings. Вроде бы всё сделали, но проблема как раз здесь и возникает. Дело вот в чём: правила, создаваемые через веб-морду действуются только для физического WAN-интерфейса, не действуя при этом на интерфейс ppp0, через который поднимается pptp либо pppoe. В этом случае поступаем следующем образом: переходим в раздел Administration(Тех.обслуживание) и выбираем подраздел Commands(Команды).

Теперь в поле ввода для команд пишем следующую директиву:

iptables -t nat -A PREROUTING -p tcp -i ppp0 \ --dport 80 -j DNAT --to 192.168.1.10:80
 Далее нажимаем кнопку Save Firewall (Сохр.брандмауэр) и перезагружаем роутер. Если Вы всё сделали правильно, то проброс нужного порта будет осуществлятся без проблем.

Tags: , ,

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Отзывов: 10 to “Port Forwarding в DD-WRT”

  1. Prihod:

    В v.24sp2 подход к решению вопроса не поправили?

  2. Dmitrij:

    Da, v tom to i delo chto ne popravili ;-(
    Ne ozidal chto takoj kosjak serjeznyj, znal by ne obnovljalsja…

  3. Alex:

    Поставил на Netgear WNDR3700 прошивку v.24sp2, а проброс не могу сделать.
    Порт 8181, как правильно прописать в КОММАНД? Порт 80 У всех?

  4. ololo:

    iptables -t nat -A PREROUTING -p tcp -i ppp0 \ –dport потр во внешку -j DNAT –to твой внутренний ip:внутренний порт

  5. oleg:

    Дома стоит Dir-320 DD-WRT v24-sp2 std.
    Wan порт от прова по DHCP получает адрес 192.168.8.12
    pptp соединение на компе для инета, в основном как исходящий канал для спутникового инета, там же стоит прокси 192.168.133.100:8080, в локалке работает на ура, все друзья-соседи рады.
    Через веб-интерфейс прописал (Proxy—8080—both—192.168.133.100— 8080)
    Не работает.
    Т.е. хотел из сети провайдера (по городу сеть WiFi, из нее на свой роутер захожу по адресу 192.168.8.12:8088 спокойно) используя ее как транспорт, пользоваться домашним инетом.
    Куда копать?

  6. Вася:

    Прошивка build 14896. Роутер DIR-300 rev B. Не работает проброс через WEB-интерфейс ЛЮБЫМ способом. Пробовал через WEB-интерфейс ввести команды для проброса некоторых портов:
    iptables -t nat -I PREROUTING -p tcp —dport 2326 -j DNAT —to 192.168.1.129:2326
    iptables -I FORWARD -p tcp -d 192.168.1.129 —dport 2326 -j ACCEPT
    iptables -t nat -I PREROUTING -p udp —dport 5039 -j DNAT —to 192.168.1.129:5039
    iptables -I FORWARD -p udp -d 192.168.1.129 —dport 5039 -j ACCEPT
    iptables -t nat -I PREROUTING -p tcp —dport 10190 -j DNAT —to 192.168.1.129:10190
    iptables -I FORWARD -p tcp -d 192.168.1.129 —dport 10190 -j ACCEPT
    Эти команды согласно официальной инструкции с сайта DD-WRT.

    А вот эта команда из данной инструкции:
    iptables -t nat -A PREROUTING -p tcp -i ppp0 -–dport 10190 -j DNAT –to 192.168.1.129:10190

    «—dport», а не «/ -dport» — только так команду принял файрвол.

  7. Сергей:

    Подскажите по портам, физическим. Роутер DIR-615. После грозы выгорел WAN порт. Залил в него последнюю прошивку dd-wrt. Выбрал в качестве WAN порта порт 1 на свиче. Роутер работает, к инету подключается, раздает через WiFi. Но если включить кабель в любой из остальных 3 портов, он не раздает в них ничего. Как настроить маршрутизацию на них правильно?

  8. XasaH:

    А нат как настроен?!

  9. mobilesfinks:

    я нашёл в команде
    iptables -t nat -A PREROUTING -p tcp -i ppp0 -–dport 10190 -j DNAT –to 192.168.1.129:10190

    две ошибки —dport (двойное тире нужно) и —to (тоже двойное тире)

    вот после этого заработало

  10. mobilesfinks:

    как то сайт криво форматирует текст, писал в комменте выше именно двойное тире.

Оставить отзыв

Перед отправкой формы:
Human test by Not Captcha