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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Помогите с iptables  (Прочитано 1215 раз)

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

Оффлайн achilles_85

  • Автор темы
  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Re: Помогите с iptables
« Ответ #15 : 27 Октября 2011, 15:16:42 »
Эта машина открывает любые сайты. Сегодня начальство сказало чтобы никуда доступа не было

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Помогите с iptables
« Ответ #16 : 27 Октября 2011, 15:22:30 »
в смысле ? та которая за сервером?, тогда добавить условие назначения в натiptables -t nat -A POSTROUTING -o eth0 -d 192.168.0.125  -j SNAT --to-source 192.168.0.37

Оффлайн achilles_85

  • Автор темы
  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Re: Помогите с iptables
« Ответ #17 : 27 Октября 2011, 16:07:58 »
да, та которая за сервером.
Еще вот, aSmile писал:
А где
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
?
Я это правило не включил в конфиге, нужно ли? Это не тоже самое: iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 754
    • Просмотр профиля
Re: Помогите с iptables
« Ответ #18 : 27 Октября 2011, 16:16:44 »
Это надо, если у тебя политика DROP, и ты не разрешаешь все подряд.

Оффлайн achilles_85

  • Автор темы
  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Re: Помогите с iptables
« Ответ #19 : 27 Октября 2011, 16:21:05 »
Но все и так работает без этого правила. Почему?

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Помогите с iptables
« Ответ #20 : 27 Октября 2011, 16:23:55 »
Цитировать
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
?
Я это правило не включил в конфиге, нужно ли? Это не тоже самое: iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
  не тоже самое, но оно тебе в данном случае не нужно.

Пользователь решил продолжить мысль 27 Октября 2011, 16:25:11:
а работает потому, что есть эти два правила
Цитировать
-A FORWARD -i eth1 -o eth0 -j ACCEPT
-A FORWARD -i eth0 -o eth1 -j ACCEPT
« Последнее редактирование: 27 Октября 2011, 16:26:02 от xeon_greg »

Оффлайн achilles_85

  • Автор темы
  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Re: Помогите с iptables
« Ответ #21 : 27 Октября 2011, 16:31:02 »
Значит думал я в правильном направлении :) Спасибо за помощь, буду читать маны

Пользователь решил продолжить мысль 27 Октября 2011, 21:55:39:
в смысле ? та которая за сервером?, тогда добавить условие назначения в натiptables -t nat -A POSTROUTING -o eth0 -d 192.168.0.125  -j SNAT --to-source 192.168.0.37

А как указать несколько адресов после -d? через запятую не получилось, если писать несколько правил то получается, но громоздко.
« Последнее редактирование: 27 Октября 2011, 21:55:39 от achilles_85 »

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Помогите с iptables
« Ответ #22 : 28 Октября 2011, 00:02:26 »
в одном правиле можно указывать только диапазоны адресов с параметром -m iprange, или же произвольный набор адресов , но использовать ipset, возможно, кстати использовать u32 клиссификатор, но он сложен в понимании

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28373
    • Просмотр профиля
Re: Помогите с iptables
« Ответ #23 : 28 Октября 2011, 04:38:24 »
да, та которая за сервером.
Еще вот, aSmile писал:
А где
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
?
Я это правило не включил в конфиге, нужно ли? Это не тоже самое: iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT

Это не надо.


А как указать несколько адресов после -d? через запятую не получилось, если писать несколько правил то получается, но громоздко.
Да, писать несколько правил.

Вообще, так как-то:

*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A PREROUTING -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A PREROUTING -i eth0 -p tcp -m multiport --dports 9907,6230 -m conntrack --ctstate NEW -j DNAT --to-destination 192.168.200.2
-A POSTROUTING -o eth1 -j SNAT --to-source 91.***.***.***
COMMIT
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
:ACCLIST - [0:0]
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -s 192.168.200.0/255.255.255.252 ! -i eth0 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -m conntrack --ctstate NEW -j ACCLIST
-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth0 -m conntrack --ctstate NEW -p tcp -m multiport --dports 9907,6230 -j ACCLIST
-A ACCLIST -s IP1 -j ACCEPT
-A ACCLIST -s IP2 -j ACCEPT
.....
-A ACCLIST -s IP6 -j ACCEPT
COMMIT
« Последнее редактирование: 28 Октября 2011, 04:57:09 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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