Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Проброс портов в iptables  (Прочитано 1508 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rudre

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Проброс портов в iptables
« : 29 Сентябрь 2011, 17:08:14 »
Добрый день! Только недавно начал изучать iptables... Уже замучился, не получается пробросить порт. Опробованные мною советы из гугла не помогают... Пожалуйста подскажите что я делаю не так  :-[

eth1 внешний интерфейс
eth2 внутренний интерфейс

форвардинг включен, вот мой iptables:

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
iptables -A FORWARD -i eth2 -o eth1 -j ACCEPT
iptables -A INPUT -i eth2 -j ACCEPT
iptables -A OUTPUT -o eth2 -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp -m multiport -i eth1 --dports 22,110 -j ACCEPT
iptables -A INPUT -p udp -m multiport -i eth1 --dports 22,110 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
iptables -t nat -A PREROUTING -p TCP -i eth1 -d 0.0.0.0 --dport 110 -j DNAT --to-destination 192.168.0.100

Оффлайн xkool

  • Старожил
  • *
  • Сообщений: 1459
  • do not love my brain
    • Просмотр профиля
Re: Проброс портов в iptables
« Ответ #1 : 29 Сентябрь 2011, 17:20:28 »
Лучше маленький доллар, чем большое спасибо.

Оффлайн rudre

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Проброс портов в iptables
« Ответ #2 : 29 Сентябрь 2011, 18:43:57 »
тыц

Большое спасибо за помощь! :) Получилось!

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13750
    • Просмотр профиля
Re: Проброс портов в iptables
« Ответ #3 : 29 Сентябрь 2011, 18:46:13 »
-d 0.0.0.0
В этом проблема (по диаганали смотрел все правила)
И в том, что в цепочке FORWARD не пропускаете пакеты на сервер 192.168.0.100.
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Оффлайн rudre

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Проброс портов в iptables
« Ответ #4 : 30 Сентябрь 2011, 09:52:21 »
-d 0.0.0.0
В этом проблема (по диаганали смотрел все правила)
И в том, что в цепочке FORWARD не пропускаете пакеты на сервер 192.168.0.100.


Вы правы, у меня не хватало этой строчки:
iptables -A FORWARD -p tcp -i eth1 -d 192.168.0.100 -m tcp --dport 110 -j ACCEPT
простите, изначально неправильно написал в теме, вместо
-d 0.0.0.0нужно было писать
-d ВНЕШНИЙ_IP
« Последнее редактирование: 30 Сентябрь 2011, 09:59:13 от rudre »

 

Страница сгенерирована за 0.063 секунд. Запросов: 25.