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


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

Автор Тема: Нужна помошь в разъяснении деталей работы iptables  (Прочитано 1817 раз)

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

Оффлайн trukhachev

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
1. В документации написано, что эти два правила требуются для правильной работы транзитного трафика:
iptables -t nat -A POSTROUTING -d 192.168.1.2 -s 192.168.1.0/24 -j SNAT --to-source 192.168.1.1
iptables -t nat -A OUTPUT -d 11.11.11.11 -j DNAT --to-destination 192.168.1.2 # 11.11.11.11 - внешний ip шлюза
В связи с этим возникают вопросы. Будет ли весь трафик проходить внутри сети через шлюз? И как следствие этого, будут ли корректно работать расшаренные папки?

2. Не будет ли это правило блокировать транзит и переброс?
iptables -t filter -P INPUT       DROP # Заблокировать входящие пакеты

3. Нужно ли отдельным правилом разрешать DNAТ и SNAT?
4. Имеет ли значение когда указывать политику по умолчанию (-P) в конце или начале?

P.S. -t filter пишу для красоты записи, знаю что можно опустить.

Задачи шлюза такие:
1. транзит трафика из локальной сети
2. переброс с внешних ip на терминал в локальной сети
3. блок портов кроме ssh, на который наложены ограничения по кол-ву соединений.
4. разрешение пинга из внешней сети

Правила полностью:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 07 Декабря 2009, 19:31:07 от trukhachev »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Нужна помошь в разъяснении деталей работm
« Ответ #1 : 07 Декабря 2009, 18:48:25 »
1. Читай ПРАВИЛА ФОРУМА БЛИН!!ЁЁЁЁ
2. Кури таблицу перенаправлений - INPUT и FORWARD это параллельные цепочки.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн trukhachev

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Что я не так сделал? В форуме искал. Все нормально написал.
Читал документацию и форум там конкретно этого вопроса (1) не касались.
Спасибо за пункт 2.
« Последнее редактирование: 07 Декабря 2009, 19:07:08 от trukhachev »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Листинги больше нескольких строк прятать в спойлер!
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн trukhachev

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Сделал как положено, вопрос 1 остается актуальным.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Без описания топологии сети - остается только гадать.
Чисто по тому, что я вижу и могу угадать - первое правило бессмысленное, второе к транзитному трафику отношения не имеет вообще.

Маршрутизация по адресам делается одним правилом
iptables -t nat -A POSTROUTING -s $LOCALNET -d ! $LOCALNET -j SNAT --to-source $TRANSPORT_IP

Например, у меня это
-A POSTROUTING -s 192.168.1.0/24 -d ! 192.168.1.0/24 -m state --state NEW -j SNAT --to-source 192.168.0.2
192.168.1.0/24 - локалка.
192.168.0.0/30 - транспортная сеть маршрутизатора.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн trukhachev

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Топология самая простая:

Внешняя сеть <->            Шлюз          <-> Локальная сеть (192.168.1.0/24)
                             eth1 192.168.1.1
                             eth0 11.11.11.11

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
По вопросам.
1. Где отрыл такие доки?
1.1 Трафик внутри сети, выходящий за пределы шлюза? Или трафик изнутри сети, назначенный шлюзу, но переназначенный обратно в локалку (см. под спойлером)?
1.2 Шары венды? За пределы шлюза не пойдут, если специально ничего не предпринимать.
2.
3. Да, если заблокированно. Эти правила в filter/FORWARD (см. под спойлером)
4. Да, если учитывать скорость загрузки правил ;)

По тому, что сейчас есть:
а) Не стоит блокировать icmp. Для лучшей безопасности лучше настроить ядро, раскомментировав нужные строки в /etc/sysctl.conf
б) В filter/FORWARD правила бессмысленны при текущем раскладе. Сейчас разрешен весь транзит. Не стоит так оставлять.
в) Особого смысла фильтровать трафик в filter/OUTPUT не вижу.
г) Странный подход к маскированию.
д) lo не должен быть запрещен в filter/INPUT и filter/OUTPUT.


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

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

 

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