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


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

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

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

Оффлайн kv_msn

  • Участник
  • *
  • Сообщений: 192
  • Dnepropetrovsk
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1995 : 03 Августа 2013, 16:17:55 »
На счет маскардинга не понимаю, посмотрите мои комментарии в скрипте, при такой настройке точка из wan сети не пингуется, но nmap сканируется:
(Нажмите, чтобы показать/скрыть)
Сам скрипт:
(Нажмите, чтобы показать/скрыть)
iptables-save
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 03 Августа 2013, 16:20:01 от kv_msn »
Ноутбук HP Pavilion dv6-3152er (XR551EA), Intel® Core™i5-460M (2.53 ГГц)/ RAM 3ГБ / HDD 500ГБ / ATI Radeon HD 5650 / OC Ubuntu 14.04 LTS Router MIKROTIK 951Ui-2HnD

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1996 : 03 Августа 2013, 17:21:38 »
Разбирайтесь. Ищите отличия.
(Нажмите, чтобы показать/скрыть)

P.S.
И переходите уже на использование iptables-restore.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн kv_msn

  • Участник
  • *
  • Сообщений: 192
  • Dnepropetrovsk
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1997 : 04 Августа 2013, 14:45:22 »
Спасибо за пример буду изучать, сразу скажу что не ожидал, предполагал что будет как-то попроще. А можно сразу вопрос, зачем нужна строка:
 -A INPUT -m conntrack --ctstate INVALID -j DROP
ведь по умолчанию политика
 iptables -P INPUT DROP
т.е. все запрещено и все вх. пакеты будут отбрасываться кроме того что разрешено.
Ноутбук HP Pavilion dv6-3152er (XR551EA), Intel® Core™i5-460M (2.53 ГГц)/ RAM 3ГБ / HDD 500ГБ / ATI Radeon HD 5650 / OC Ubuntu 14.04 LTS Router MIKROTIK 951Ui-2HnD

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1998 : 04 Августа 2013, 15:12:42 »
Там всё на самом деле просто. Просто строк немного больше, чем реально необходимо для работы, поскольку ещё настроена защита от подбора пароля (попросту - от "долбёжки").
А правило, как следует из самого правила, отсекает неправильные пакеты до того, как они попадут в другие правила.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1999 : 04 Августа 2013, 20:55:34 »
А правило, как следует из самого правила, отсекает неправильные пакеты до того, как они попадут в другие правила.
.. и дополнительно не нагружать ядро обработкой таких пакетов.

Оффлайн shet.biz

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2000 : 06 Августа 2013, 15:09:11 »
Добрый день! Есть немного не тривиальная проблема !
Значит имеем VPN сервер поднятый на VPS сервере
ifconfig
(Нажмите, чтобы показать/скрыть)
вот настройки iptables
(Нажмите, чтобы показать/скрыть)
данные настройки позволяют поднимать VPN соединение
при соединение в сетевухах появляется новое устройство ppp0 ip сервера при этом 192.168.11.1 а клиента 192.168.11.2

задача пробросить пакеты пришедшие на порт YY внешнего ip сервера XXX.XXX.XXX.XXX  на ip адрес vpn клиента на тот же порт тоесть на 192.168.11.2:YY

прошу помощи так как не имею достаточного уровня в настройки iptables и все мои опыты ни к чему ни привели!

« Последнее редактирование: 06 Августа 2013, 15:13:59 от shet.biz »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2001 : 06 Августа 2013, 15:16:07 »
вот настройки iptables
iptables -L
Это не настройки,  а слабая отрыжка состояния цепочек таблицы filter.
Стотыщмильонов раз уже писали, что настройки Iptables показывать командой iptables-save

Оффлайн shet.biz

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2002 : 06 Августа 2013, 20:11:49 »
миллион раз извиняюсь за невнимательность
iptables-save
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 08 Августа 2013, 19:58:44 от shet.biz »

Оффлайн kv_msn

  • Участник
  • *
  • Сообщений: 192
  • Dnepropetrovsk
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2003 : 10 Августа 2013, 18:16:21 »
Переделал вроде бы все понятно кроме назначение этой строки:
-A INPUT -s 10.20.20.0/24 -i !eth0 -m conntrack --ctstate NEW -j ACCEPT
На сколько я правильно понял, то здесь разрешены новые входящие соединения кроме пакетов из сети 10.20.20.0/24 пришедшей через любой интерфес кроме eth0?
iptables-save
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 10 Августа 2013, 18:40:47:
Еще вопрос нужно ли в данном случае блокировать сети на eth0?
iptables -A INPUT -i eth1 -s 10.0.0.0/8 -j DROP
iptables -A INPUT -i eth1 -s 192.168.0.0/16 -j DROP
« Последнее редактирование: 10 Августа 2013, 18:40:47 от kv_msn »
Ноутбук HP Pavilion dv6-3152er (XR551EA), Intel® Core™i5-460M (2.53 ГГц)/ RAM 3ГБ / HDD 500ГБ / ATI Radeon HD 5650 / OC Ubuntu 14.04 LTS Router MIKROTIK 951Ui-2HnD

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: HOWTO: Iptables для новичков
« Ответ #2004 : 10 Августа 2013, 19:05:51 »
Переделал вроде бы все понятно кроме назначение этой строки:
-A INPUT -s 10.20.20.0/24 ! -i eth0 -m conntrack --ctstate NEW -j ACCEPT
На сколько я правильно понял, то здесь разрешены новые входящие соединения из сети 10.20.20.0/24 пришедшей через любой интерфес кроме eth0?
fixed

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2005 : 10 Августа 2013, 21:08:55 »
Переделал вроде бы все понятно кроме назначение этой строки:
-A INPUT -s 10.20.20.0/24 -i !eth0 -m conntrack --ctstate NEW -j ACCEPT
На сколько я правильно понял, то здесь разрешены новые входящие соединения кроме пакетов из сети 10.20.20.0/24 пришедшей через любой интерфес кроме eth0?
Вот поэтому я предпочитаю писать интерфейсы в правилах первыми.
Чтобы таких непоняток не возникало.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

delovoy

  • Гость
Re: HOWTO: Iptables для новичков
« Ответ #2006 : 10 Августа 2013, 21:37:23 »
Отрывок:

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

Вопрос: Где и как можно применить оное, на примере, пожалуйста. Буду благодарен.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2007 : 10 Августа 2013, 22:41:48 »
В нормальной ситуации - очень мало где, так как эти правила влияют на пропускную способность сети.
Но вот когда НАДО повлиять на пропускную способность сети (например, снизить эффективность атаки) - вот тогда...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн kv_msn

  • Участник
  • *
  • Сообщений: 192
  • Dnepropetrovsk
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2008 : 17 Августа 2013, 15:40:28 »
Вот поэтому я предпочитаю писать интерфейсы в правилах первыми.
Чтобы таких непоняток не возникало.
Iptables наверное одна из сложнейших тема для изучения, особенно для новичков. Даже пример рассмотреть тяжело, не понимая сути прохождения пакетов по цепочкам. Схема которая приложена на opennet
(Нажмите, чтобы показать/скрыть)
, сложна для понимания и отображает обобщенный вариант.
Я всегда выкладываю и скрипт с комментариями, там я указываю как я понимаю данное правило. Сейчас опять переделал немного скрипт, при таких настройках точка работает, ноут и телефон получают ip адр. и выход в интернет.
Сам скрипт
(Нажмите, чтобы показать/скрыть)

iptables-save
(Нажмите, чтобы показать/скрыть)
Ноутбук HP Pavilion dv6-3152er (XR551EA), Intel® Core™i5-460M (2.53 ГГц)/ RAM 3ГБ / HDD 500ГБ / ATI Radeon HD 5650 / OC Ubuntu 14.04 LTS Router MIKROTIK 951Ui-2HnD

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2009 : 17 Августа 2013, 21:19:02 »
iptables проста как валенок.
http://www.docum.org/docum.org/kptd/
Всё.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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