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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: настройка iptables  (Прочитано 1294 раз)

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

Оффлайн romanpan2

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
настройка iptables
« : 23 Мая 2012, 11:57:32 »
Доброе время суток!
Прошу не ругаться я новичек в работе с linux.
Много прочитал про iptables. принцип работы понимаю, а команды не понимаю как правильно составить...ну в обчем в обчем не получается. Необходимо открыть почтовый сервер из вне, что бы на него приходила почта, открывался web интерфейс, и отправлялась с него почта во внешний мир. Поставил ubuntu на нем squid для раздачи инета. squid инет раздает без проблем.а как с другими вещами все никак не разберусь. схему прикладываю в рисунке. Зараннее спасибо за помощь!!!

Оффлайн metal_mania

  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: настройка iptables
« Ответ #1 : 23 Мая 2012, 13:30:18 »
Покажите хоть варианты того, что "не получается". Вам надо помощь или работу за вас?

Оффлайн romanpan2

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: настройка iptables
« Ответ #2 : 30 Мая 2012, 17:50:01 »
Делаю следующее
eth1 xxx.xxx.xxx.xxx /внешний ip
уер0 192,168,0,х локальный ip
Допустим нужно открыть удаленный доступ
iptables -t filter -A INPUT -i eth1 -p tcp --dport 3389 -j ACCEPT   /открываю порт
iptables -t nat -A PREROUTING -p tcp --dport 3389 -i eth1 -j DNAT --to 192.168.0.10  / пробрасываю
и данная цепочка не срабатывает.. .в чем тут проблема?

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: настройка iptables
« Ответ #3 : 30 Мая 2012, 18:29:15 »
Делаю следующее
eth1 xxx.xxx.xxx.xxx /внешний ip
уер0 192,168,0,х локальный ip
Допустим нужно открыть удаленный доступ
iptables -t filter -A INPUT -i eth1 -p tcp --dport 3389 -j ACCEPT   /открываю порт
iptables -t nat -A PREROUTING -p tcp --dport 3389 -i eth1 -j DNAT --to 192.168.0.10  / пробрасываю
и данная цепочка не срабатывает.. .в чем тут проблема?
покажи выхлоп iptables-save
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн romanpan2

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: настройка iptables
« Ответ #4 : 30 Мая 2012, 19:04:11 »
скрин в архиве прикрепленном

Пользователь решил продолжить мысль 30 Мая 2012, 21:52:46:
ну так никто не подскажет?

Пользователь решил продолжить мысль 30 Мая 2012, 22:11:46:
попробывал telnet сделать.. подключение не удалось... выходит изначально порт закрыт. открыл строкой iptables -A INPUT -p tcp –dport 3389 - j ACCEPT
так же не работает
« Последнее редактирование: 30 Мая 2012, 22:11:46 от romanpan2 »

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: настройка iptables
« Ответ #5 : 31 Мая 2012, 11:13:45 »
скрин в архиве прикрепленном

Пользователь решил продолжить мысль 30 Мая 2012, 21:52:46:
ну так никто не подскажет?

Пользователь решил продолжить мысль 30 Мая 2012, 22:11:46:
попробывал telnet сделать.. подключение не удалось... выходит изначально порт закрыт. открыл строкой iptables -A INPUT -p tcp –dport 3389 - j ACCEPT
так же не работает
Так, порт пробрасывается на внутренний ip?
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн romanpan2

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: настройка iptables
« Ответ #6 : 31 Мая 2012, 11:22:58 »
Да на внутренний ip. что бы я мог удаленно заходить.

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: настройка iptables
« Ответ #7 : 31 Мая 2012, 11:25:44 »
Да на внутренний ip. что бы я мог удаленно заходить.
вы открываете порт в цепочке INPUT, а надо открывать в цепочке PREROUTING
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн romanpan2

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: настройка iptables
« Ответ #8 : 31 Мая 2012, 11:50:51 »
iptables -A PREROUTING -p tcp –dport 3389 - j ACCEPTвыдает ошибку
No chain/target/match by that name. :-\

Оффлайн botsman

  • Активист
  • *
  • Сообщений: 296
    • Просмотр профиля
Re: настройка iptables
« Ответ #9 : 31 Мая 2012, 12:20:04 »
iptables -t filter -A INPUT -i eth1 -p tcp --dport 3389 -j ACCEPT   /открываю порт
Это правило лишнее...
после его срабатывания пакет дальше по цепочкам не проходит


Оффлайн romanpan2

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: настройка iptables
« Ответ #10 : 31 Мая 2012, 12:33:10 »
но без него тоже никак

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: настройка iptables
« Ответ #11 : 01 Июня 2012, 07:02:23 »
iptables -A PREROUTING -p tcp –dport 3389 - j ACCEPTвыдает ошибку
No chain/target/match by that name. :-\
Естественно. Вы взгляните на структуру netfilter. В какой таблице находится цепочка PREROUTING?

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: настройка iptables
« Ответ #12 : 01 Июня 2012, 09:50:27 »
Да на внутренний ip. что бы я мог удаленно заходить.
вы открываете порт в цепочке INPUT, а надо открывать в цепочке PREROUTING
Не PREROUTING, а FORWARD. (Это надо вместо инпута)

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: настройка iptables
« Ответ #13 : 01 Июня 2012, 10:57:30 »
Да на внутренний ip. что бы я мог удаленно заходить.
вы открываете порт в цепочке INPUT, а надо открывать в цепочке PREROUTING
Не PREROUTING, а FORWARD. (Это надо вместо инпута)
Не согласен!
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: настройка iptables
« Ответ #14 : 01 Июня 2012, 12:30:46 »
НЕ согласен с обоими. Нужно в PREROUTING пробросить порт, а в FORWARD разрешить проброшенные пакеты (и обратные тоже не забыть)

 

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