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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: HOWTO: Iptables для новичков  (Прочитано 527288 раз)

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

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1290 : 07 Июля 2011, 03:33:04 »
Косяки были не в iptables, а в кривых руках - неправильно работал с OpenVPN.

А теперь вопрос на засыпку...

Мой хост в локалке провайдера 10.63.154.13

iptables t nat -A PREROUTING -s 10.63.152.35 -j DNAT 10.63.152.35
Форвард разрешен, но в нем нет ни одного пакета, хотя в nat prerouting дикое количество пакетов.

З.Ы. Выкладываю правила, которые касаются только данной проблемы.
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн MAvrON

  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1291 : 07 Июля 2011, 06:22:11 »
посмотрите пожалуйста, не могу разобраться почему почта 995 порт и RDP (через интернет) не хочет работать...
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 07 Июля 2011, 07:34:52 от MAvrON »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1292 : 07 Июля 2011, 08:13:58 »
Потому что нет разрешающего правила для пакетов установленных соединений в цепочке FORWARD (судя по всему у клиентов не работает), то бишь закрыто для ответов серверов.

И зачем для внутренней сети это ???
Цитировать
*nat
...
-A POSTROUTING -o eth1 -j MASQUERADE

Оффлайн MAvrON

  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1293 : 07 Июля 2011, 08:17:51 »
fisher74, честно не знаю. До меня было. Я просто работаю с месяц на данном предприятии... и с убунтой стал более плотно общасться только сейчас. Где раньше работал, там только Windows была... Вот и учусь
т.е. нужно дописать ?
-A FORWARD-m state --state ESTABLISHED -j ACCEPT
-A FORWARD-m state --state RELATED -j ACCEPT
« Последнее редактирование: 07 Июля 2011, 08:20:18 от MAvrON »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1294 : 07 Июля 2011, 08:32:49 »
да, или
-A FORWARD-m state --state ESTABLISHED,RELATED -j ACCEPT

Оффлайн MAvrON

  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1295 : 07 Июля 2011, 09:09:34 »
Очень благодарен за подсказки!!! Спасибо... теперь хоть можно забыть на не много времени о Linuxе, правда осталось настроить squid и sams, но это уже проще....

Оффлайн NanoGlist

  • Активист
  • *
  • Сообщений: 283
  • Даешь наноглистинг!!!!
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1296 : 07 Июля 2011, 09:34:15 »
Очень благодарен за подсказки!!! Спасибо... теперь хоть можно забыть на не много времени о Linuxе, правда осталось настроить squid и sams, но это уже проще....

Ага, проще пареной репы.  :D

Оффлайн AlistaM

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1297 : 07 Июля 2011, 13:08:18 »
Добрый день, поставил на шлюз openfire, подскажите как сделать чтобы iptables пропускал пользователей извне? то есть чтобы пользователи из интернета могли коннектиться к jabber серверу, openfire использует порты: 5222, 5223, 5269
правила iptables ниже:
eth1 - внешняя сеть, eth0- локальная
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль [time]Thu Jul  7 13:23:42 2011[/time]:
Очень благодарен за подсказки!!! Спасибо... теперь хоть можно забыть на не много времени о Linuxе, правда осталось настроить squid и sams, но это уже проще....
не спеши радоваться  :-\ хотя если без всякой там заморочистой авторизации то может и правда просто.
« Последнее редактирование: 07 Июля 2011, 13:29:20 от AlistaM »
а вы не пробовали выключить и включить?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1298 : 07 Июля 2011, 14:10:51 »
....подскажите как сделать чтобы iptables пропускал пользователей извне? то есть чтобы пользователи из интернета могли коннектиться к jabber серверу, openfire использует порты: 5222, 5223, 5269
sudo iptables -A INPUT -p tcp -m multiport --dports 5222,5223,5269 -j ACCEPT

Оффлайн AlistaM

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1299 : 07 Июля 2011, 16:26:23 »
спасибо!
а вы не пробовали выключить и включить?

Оффлайн NanoGlist

  • Активист
  • *
  • Сообщений: 283
  • Даешь наноглистинг!!!!
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1300 : 07 Июля 2011, 19:42:22 »
Доброго времени суток.
Поднял на своей машине два виртуальных хоста (Ubuntu 10.04.2 server).
Настроил между ними ipsec типа net-net, хотя могу и ошибаться, вот на всякий конфик
version 2.0
(Нажмите, чтобы показать/скрыть)

На второйсервере естественно все наоборот, запускаю проверяю, все шифруется туда обратно пакеты гоняются. ssh srv01<--->srv02 Тоже все гуд.
Далее настраиваю элементарные правила iptables
(Нажмите, чтобы показать/скрыть)

SSH перестает работать. ТСPDUMP на сервере к которому обращаюсь кажет что поступают пакеты SYN но ACK почемуто не отдается.
Не имею опыта настройки iptables, буду рад любой помощи.

Решение:
# SSH <->
-A INPUT  -p tcp -m state -i eth0 -d 10.1.0.1 -s 10.2.0.1 --dport 1024:65535 --sport 22 --state ESTABLISHED   -j ACCEPT
-A OUTPUT -p tcp -m state -o eth0 -s 10.1.0.1 -d 10.2.0.1 --sport 1024:65535 --dport 22 --state NEW,ESTABLISHED   -j ACCEPT

-A INPUT  -p tcp -m state -i eth0 -d 10.1.0.1 -s 10.2.0.1 --sport 1024:65535 --dport 22 --state ESTABLISHED   -j ACCEPT
-A OUTPUT -p tcp -m state -o eth0 -s 10.1.0.1 -d 10.2.0.1 --dport 1024:65535 --sport 22 --state NEW,ESTABLISHED   -j ACCEPT

И всего то :) как оказалось банальная невнимательность...совсем забыл, что второму серверу надо тоже открывать доступ...ну и еще один плюс в пользу отказа от копипасты  :D

Оффлайн nik_user

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
    • записки на память
Re: HOWTO: Iptables для новичков
« Ответ #1301 : 07 Июля 2011, 21:12:55 »
Очень благодарен за подсказки!!! Спасибо... теперь хоть можно забыть на не много времени о Linuxе, правда осталось настроить squid и sams, но это уже проще....
напиши в личку

Пользователь решил продолжить мысль 07 Июля 2011, 21:18:14:
Очень благодарен за подсказки!!! Спасибо... теперь хоть можно забыть на не много времени о Linuxе, правда осталось настроить squid и sams, но это уже проще....
напиши в личку
если будет время кину сегодня, но без картинок, мануал делал для себя, работает (проверял) от 8,04 -11,04, все делалось на сервере, работает как часы, единственный минус, ктоторый я не смог побороть, это если user поставил качать свыше, отрубить автоматом
« Последнее редактирование: 07 Июля 2011, 21:18:14 от nik_user »
читаю записки на память http://nikmy.ru отличный сайт

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1302 : 09 Июля 2011, 02:42:02 »
root@herodot:~# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination        

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination        

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination        


root@herodot:~# iptables -L -t nat
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination        

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination        

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination        
root@herodot:~#

Почему в nat отсутствует INPUT и почему OUTPUT идет после POSTROUTING-а? :idiot2:
« Последнее редактирование: 09 Июля 2011, 02:45:11 от Protopopulus »
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1303 : 09 Июля 2011, 03:14:52 »
1. Вы не туда смотрите.
2. Вдобавок, вы ещё и бредите :)

порядок вывода статистики никакого отношения к работе системы не имеет. Это общеинформативная выкладка, предназначенная исключительно для ознакомления.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1304 : 09 Июля 2011, 10:04:03 »
Ладно, посмотрю как будет работать... Спасибо за информацию.

Пользователь решил продолжить мысль 09 Июля 2011, 15:06:39:
root@herodot:~# iptables -t nat -A INPUT -p udp
iptables: No chain/target/match by that name
Как это понимать?Нет там в nat цепочки INPUT! :o
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 09 Июля 2011, 15:06:39 от Protopopulus »
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

 

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