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


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

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

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

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1215 : 21 Мая 2011, 23:23:29 »
"iptables -A INPUT -j DROP" пишется как

iptables -P INPUT DROP

вообще-то.

День добрый !
подскажите  как правильно сделать  правило ,

iptables -A INPUT -p tcp --dport 80 -j ACEPT

мне нужен доступ к 80 порту с определенного  ip , а у меня со всех подряд получается...
Так добавь адрес в правило.
-s адрес
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн kolyan_k

  • Участник
  • *
  • Сообщений: 147
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1216 : 22 Мая 2011, 12:18:07 »
День добрый!
спасибо за  совет  AnrDaemon с делал как Вы сказали 
iptables -A INPUT -s 10.10.10.0/24 -p tcp --dport 80 -j ACCEPT
работает!
а вот с портом 25 и 110 не получается так ???
iptables -A INPUT -s 10.10.10.0/24 -p tcp --dport 25 -j ACCEPT

и так пробывал
iptables -A INPUT -p tcp --dport 25 -j ACCEPT
соединение устанавливается а почта не отправляется...

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1217 : 22 Мая 2011, 13:15:46 »
соединение устанавливается а почта не отправляется...
Это вовсе не значит что проблема в файрволле, не находите?
Опишите подробнее.
Шаг за шагом можно достичь цели.

Оффлайн kolyan_k

  • Участник
  • *
  • Сообщений: 147
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1218 : 22 Мая 2011, 15:09:29 »
iptables -A INPUT -s 10.10.10.0/24 -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -s 10.10.10.0/24 -p tcp --dport 25 -j ACCEPT
iptables -A INPUT -s 10.10.10.0/24 -p tcp --dport 110 -j ACCEPT

iptables -A INPUT -p tcp --dport 25 -j ACCEPT
iptables -A INPUT -p tcp --dport 110 -j ACCEPT

iptables -P INPUT DROP

почтовый сервер находится на машине с  iptables хочется закрыть все и оставить только 25 110 снаружы
когда  включено правило
iptables -P INPUT DROP
то ответ от почтовика  идет а почта не работает, как только  убираю правило так все превосходно

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1219 : 22 Мая 2011, 16:01:12 »
Так правила полностью писать надо.
Начните хотя бы с первого спойлера в https://forum.ubuntu.ru/index.php?topic=99586.0 и добавляйте свои правила.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн AlistaM

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1220 : 06 Июня 2011, 15:33:28 »
Добрый день, пытаюсь создать простейший startup скрипт для проброса через шлюз на RDP сервер (192.168.0.4) в локальной сети, на iptable. на шлюзе есть внешний (eth0 87.87.87.87) и внутренний интерфейс (eth1 192.168.0.15). ip- статика. часть скрипта  брал из шаблончика, часть сам клепал. сейчас сижу разбираюсь в мануале, еще пока не все понимаю. Ткните носом что я не так делаю?

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 06 Июня 2011, 15:43:54 от AlistaM »
а вы не пробовали выключить и включить?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1221 : 06 Июня 2011, 15:51:32 »
sudo iptables-save
показывайте, сколько раз повторять. Мы вам не онлайн-интерпретаторы скриптов.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн AlistaM

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1222 : 06 Июня 2011, 15:57:04 »
# Generated by iptables-save v1.4.10 on Mon Jun  6 11:55:18 2011
*nat
:PREROUTING ACCEPT [704:102803]
:INPUT ACCEPT [677:101445]
:OUTPUT ACCEPT [1908:133304]
:POSTROUTING ACCEPT [342:21641]
-A POSTROUTING -d 192.168.0.4/32 -p tcp -m tcp --dport 3389 -j SNAT --to-source 87.87.87.87
-A POSTROUTING -o eth0 -j SNAT --to-source 87.87.87.87
COMMIT
# Completed on Mon Jun  6 11:55:18 2011
# Generated by iptables-save v1.4.10 on Mon Jun  6 11:55:18 2011
*filter
:INPUT ACCEPT [5550:2567676]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [4425:636598]
-A FORWARD -d 192.168.0.4/32 -i eth0 -j ACCEPT
-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -s 192.168.0.0/24 -i eth1 -m conntrack --ctstate NEW -j ACCEPT
COMMIT
# Completed on Mon Jun  6 11:55:18 2011

 как то так..
а вы не пробовали выключить и включить?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1223 : 06 Июня 2011, 16:04:49 »
Цитировать
-A POSTROUTING -d 192.168.0.4/32 -p tcp -m tcp --dport 3389 -j SNAT --to-source 87.87.87.87

Это что вообще было? O.o
*nat
-A PREROUTING -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A PREROUTING -d 192.168.0.4/32 -i eth0 -p tcp -m tcp --dport 3389 -m conntrack --ctstate NEW -j DNAT --to-destination 192.168.0.4:3389
...

*filter
-A FORWARD -d 192.168.0.4/32 -i eth0 -j ACCEPT вообще думаешь что пишешь?????
-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED,DNAT -j ACCEPT
...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн AlistaM

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1224 : 06 Июня 2011, 17:35:17 »
все равно не могу вкурить, переделал скрипт.

(Нажмите, чтобы показать/скрыть)

если не вникать в спойлер то примерно вот так:
IPT="/sbin/iptables"
   $IPT -t nat -F PREROUTING # На всякий случай очистим цепочку PREROUTING таблицы nat
    $IPT -F FORWARD # На всякий случай очистим цепочку FORWARD
    $IPT -t nat -F POSTROUTING  #еще чистим POSTROUTING в nat (а надо ли?)
    $IPT -A PREROUTING -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT #разрешаем проброс?
    $IPT -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED,DNAT -j ACCEPT
$IPT -t nat -A PREROUTING -p --tcp --dport 3389 -i $INET_IFACE -j DNAT --to-destination 192.168.0.4:3389  #проброс от инет интерфейса к rdp серверу
$IPT -t nat -A POSTROUTING -s 192.168.0.4 -p tcp --dport 3389 -j SNAT --to-source 87.87.87.87:3389 #возврат от rdp сервера во внешку
$IPT -t nat -A POSTROUTING -o $INET_IFACE -j SNAT --to-source 87.87.87.87 # разрешаем из локалки выходить во внешку

iptables-save показывает
# Generated by iptables-save v1.4.10 on Mon Jun  6 13:34:33 2011
*filter
:INPUT ACCEPT [1501:497490]
:FORWARD ACCEPT [19:916]
:OUTPUT ACCEPT [1342:224277]
-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED,DNAT -j ACCEPT
COMMIT
# Completed on Mon Jun  6 13:34:33 2011
# Generated by iptables-save v1.4.10 on Mon Jun  6 13:34:33 2011
*nat
:PREROUTING ACCEPT [183:24487]
:INPUT ACCEPT [149:22363]
:OUTPUT ACCEPT [740:53296]
:POSTROUTING ACCEPT [89:5792]
-A POSTROUTING -s 192.168.0.4/32 -p tcp -m tcp --dport 3389 -j SNAT --to-source 87.87.87.87:3389
-A POSTROUTING -o eth0 -j SNAT --to-source 87.87.87.87
COMMIT
# Completed on Mon Jun  6 13:34:33 2011

« Последнее редактирование: 06 Июня 2011, 17:39:23 от AlistaM »
а вы не пробовали выключить и включить?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1225 : 06 Июня 2011, 17:38:27 »
$IPT -t nat -A POSTROUTING -s 192.168.0.4 -p tcp --dport 3389 -j SNAT --to-source 87.87.87.87:3389

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

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

Оффлайн AlistaM

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1226 : 06 Июня 2011, 17:47:38 »
ну в спойлере там побольше, да и так и так пытаюсь. удалил строчку, перезапустил, все равно не пускает
iptables-save
*filter
:INPUT ACCEPT [5159:4949961]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [4604:565917]
-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED,DNAT -j ACCEPT
COMMIT
# Completed on Mon Jun  6 13:46:34 2011
# Generated by iptables-save v1.4.10 on Mon Jun  6 13:46:34 2011
*nat
:PREROUTING ACCEPT [111:12997]
:INPUT ACCEPT [111:12997]
:OUTPUT ACCEPT [786:54672]
:POSTROUTING ACCEPT [83:5629]
-A POSTROUTING -o eth0 -j SNAT --to-source 87.87.87.87
COMMIT
# Completed on Mon Jun  6 13:46:34 2011


с самого шлюза пускает на rdp. если по локалке с локального пк коннекчусь к rdp - все нормально. а через шлюз пытаюсь пройти - болт
« Последнее редактирование: 06 Июня 2011, 17:50:36 от AlistaM »
а вы не пробовали выключить и включить?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1227 : 06 Июня 2011, 17:52:21 »
Ещё раз - куда у тебя остальные правила делись?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн AlistaM

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1228 : 06 Июня 2011, 17:59:10 »
эммм....ну вроде как по твоим подсказкам их изменил/убрал. я что то не так понял?
а больше никаких команд и небыло. ограничения разные буду дальше настраивать как проброс заработает
« Последнее редактирование: 06 Июня 2011, 18:05:42 от AlistaM »
а вы не пробовали выключить и включить?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1229 : 06 Июня 2011, 18:21:07 »
Ясно...
(Нажмите, чтобы показать/скрыть)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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