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


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

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

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1350 : 11 Августа 2011, 18:23:04 »
или есть возможность указать куда сохранять правила и откуда считывать?
Есть
Только не спрашивайте меня как.

Оффлайн hawk_t

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1351 : 12 Августа 2011, 10:47:38 »
Нашел как я сохранял правила
# /etc/init.d/iptables save
# rc-update add iptables default
# nano /etc/sysctl.conf
как я понял я добавил скрипт в уровень запуска, и удалить его наверное rc-update del iptables default
подскажите как временно отключить эти правила из автозагрузки?
« Последнее редактирование: 12 Августа 2011, 10:52:53 от hawk_t »

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1352 : 13 Августа 2011, 19:35:55 »
Есть ли существенная разница, в виде указания интерфейсов в правилах.

Пример:

iptables -A INPUT -i eth1 -p tcp -m state --state NEW -m tcp --dport 22 -j LOG --log-prefix "ipt22P1: "
iptables -A INPUT -i ppp1 -p tcp -m state --state NEW -m tcp --dport 22 -j LOG --log-prefix "ipt22P1: "

Тут соединение ppp1 поднято на интерфейсе eth1

Если есть то пожалуйста в краце объясните. Или дайте ссылку где можно почитать на эту тему.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1353 : 13 Августа 2011, 20:02:36 »
Конечно есть. И очень существенная. Я бы сказал капитальная. Для системы это фактически разные интерфейсы и не важно, что один внутри другого.
И поправлю: ppp1 подянято не на интерфейсе eth1, а через интерфейс eth1. То есть eth1 является транспортом для ppp

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1354 : 13 Августа 2011, 23:34:00 »
Задача запрета инициализации соединения извне. Имеем 2WAN инт-са типа ppp и LAN=eth0:

Решение №1
iptables -A FORWARD -i ppp0 -o eth0 -j LOG --log-prefix "iptIzVne1: "
iptables -A FORWARD -i ppp0 -o eth0 -j REJECT --reject-with icmp-host-unreachable
iptables -A FORWARD -i ppp1 -o eth0 -j LOG --log-prefix "iptIzVne2: "
iptables -A FORWARD -i ppp1 -o eth0 -j REJECT --reject-with icmp-host-unreachable

Решение №2
iptables -A FORWARD -i ppp0 -o ppp0 -j LOG --log-prefix "iptInetFr2: "
iptables -A FORWARD -i ppp0 -o ppp0 -j REJECT --reject-with icmp-host-unreachable
iptables -A FORWARD -i ppp1 -o ppp1 -j LOG --log-prefix "iptInetFr1: "
iptables -A FORWARD -i ppp1 -o ppp1 -j REJECT --reject-with icmp-host-unreachable

Я правильно понимаю что Решение №2 лишено смысла? И правильно ли решение №1

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1355 : 14 Августа 2011, 00:03:01 »
Оба решения не имеют смысла, ибо:
1. вы копаетесь в цепочке FORWARD. А про INPUT забыли?
2. правила выполняются последовательно. Выдергивать два правила из контекста всё равно что выдернуть печень или почку и помахав перед носом, поинтересоваться, будет ли она работать. После того, как вы выдернули? Конечно, не будет.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1356 : 14 Августа 2011, 00:08:48 »
Вот как все выглядит полностью
(Нажмите, чтобы показать/скрыть)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1357 : 14 Августа 2011, 01:04:47 »
Мы вам тут не онлайн-интерпретаторы скриптов.
iptable-save показывайте.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1358 : 14 Августа 2011, 01:23:52 »
Вот
(Нажмите, чтобы показать/скрыть)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1359 : 14 Августа 2011, 04:06:12 »
-m state --state RELATED,ESTABLISHED где?
-i lo ставить после RELATED,ESTABLISHED
--state INVALID надо дропать первыми.
tcp проще скидывать с tcp-reset
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1360 : 14 Августа 2011, 10:13:34 »
-m state --state RELATED,ESTABLISHED где?
Спасибо
-i lo ставить после RELATED,ESTABLISHED
Исправил
--state INVALID надо дропать первыми.
Исправил
tcp проще скидывать с tcp-reset
Спасибо
Однако задача с блокировкой доступа извне, осталась не решенной... Пока закоментировал эти строки(

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1361 : 14 Августа 2011, 11:48:02 »
А вот теперь
-P INPUT DROP
-P FORWARD DROP
И не надо изобретать велосипеда.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1362 : 14 Августа 2011, 12:46:17 »
А вот теперь
-P INPUT DROP
-P FORWARD DROP
И не надо изобретать велосипеда.
А следующий шаг это открытие/разрешение портов?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1363 : 14 Августа 2011, 17:56:57 »
Угу.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн winmasta

  • Активист
  • *
  • Сообщений: 348
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1364 : 16 Августа 2011, 17:17:55 »
доброго всем времени суток, подскажите пожалуйста как задать переменную для нескольких сетей с масками например WAN_IP_RANGE="192.168.1.1/255.255.255.0 10.1.1.1/255.255.255.240" интересует как писать в кавычках серез пробел или через запятую или как-то по другому это реализовать нужно ?
спасибо за ответы

 

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