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


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

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

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

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1260 : 28 Июня 2011, 23:04:12 »
-A FORWARD -m conntrack --ctstate DNAT -j ACCEPT

Не -I
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн AlistaM

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1261 : 29 Июня 2011, 09:52:15 »
добавил как вы написали - не помогло :( стучусь извне по rdp не пускает. вот iptables-save
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 29 Июня 2011, 09:55:51 от AlistaM »
а вы не пробовали выключить и включить?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1262 : 29 Июня 2011, 12:50:50 »
У вас куча дублей в правилах. state - синоним conntrack.
На INVALID надо проверять первым правилом.
В цепочке INPUT конец вообще бессмысленен. Сами возьмите прогоните iptables -vL, у вас туда ни один пакет не попадает. Просто удалите этот мусор.

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



А теперь у меня вопрос.
Если я правило "-m state --state INVALID -j DROP" перенесу в nat/PREROUTING - ы?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн AlistaM

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1263 : 29 Июня 2011, 14:06:50 »
почистил, получилось вот так:
(Нажмите, чтобы показать/скрыть)
все равно не пускает :(

Пользователь решил продолжить мысль 29 Июня 2011, 14:09:04:
стоп, кажется понимаю, на машине с RDP сервером должен же быть шлюз на пк с iptable!!! наступаю 2й раз на эти грабли. спасибо!
« Последнее редактирование: 29 Июня 2011, 14:09:59 от AlistaM »
а вы не пробовали выключить и включить?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1264 : 29 Июня 2011, 18:51:19 »
стоп, кажется понимаю, на машине с RDP сервером должен же быть шлюз на пк с iptable!!! наступаю 2й раз на эти грабли. спасибо!
Как вариант, замаскарадить проброс адресом сервера (локальным). Но это не есть кошерно.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1265 : 01 Июля 2011, 23:17:07 »
Всем привет.

Имеется:
tun0 - OpenVPN-туннель к удаленной машине.
ppp0 - VPN-туннель к серверу провайдера с выходом в Интернет.
В /etc/sysctl.conf прописан форвардинг.
net.ipv4.ip_forward = 1В iptables разрешен форвардинг с tun0 на ppp0 и наоборот, а так же прописан маскарадинг:
iptables -A FORWARD -i tun0 -o ppp0 -j ACCEPT
iptables -A FORWARD -i ppp0 -o tun0 -j ACEPT
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

Проблема:
Удаленная машина не может пробиться через мой комп. sudo traceroute -i tun0 server.ru с удаленной машины видит только мой комп, а дальше "звездочки".

В чем может быть причина трабла?
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1266 : 02 Июля 2011, 00:39:33 »
iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE

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

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

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1267 : 02 Июля 2011, 00:49:12 »
iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE

Забыл-с...
Увы, не помогло. :-\ Хотя и есть шевеления какие-то.

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
   87  5220 ACCEPT     all  --  tun0   ppp0    anywhere             anywhere           
   27  2184 ACCEPT     all  --  ppp0   tun0    anywhere             anywhere
Chain POSTROUTING (policy ACCEPT 4 packets, 240 bytes)
 pkts bytes target     prot opt in     out     source               destination         
 1211 77317 MASQUERADE  all  --  any    ppp0    anywhere             anywhere           
    0     0 MASQUERADE  all  --  any    tun0    anywhere             anywhere
« Последнее редактирование: 02 Июля 2011, 01:01:53 от Protopopulus »
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1268 : 02 Июля 2011, 01:21:42 »
Опиши структуру сети подробнее.
С адресацией и
ip route list table all
на каждом конце.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1269 : 02 Июля 2011, 02:35:21 »
Сеть такая:
1. Комп в Украине, выходит в сеть через DHCP (похоже)
2. Комп в России, выход в сеть через VPN (черно-желтый полосатый провайдер).

На 2-м запущен OpenVPN-сервер, который слушает по tcp порт 20000. 1-й подключается к моей машине по моему внешнему IP (динамика). Соединение происходит спокойно по OpenVPN. Можно без проблем подключить NFS с любой стороны - файлы передаются спокойно через OpenVPN-туннель. (возможно важно) OpenVPN использует tun-драйвер, то есть соединение типа точка-точка. После соединения, адреса по интерфесу tun: мой 192.168.0.1, украинский 192.168.0.2.

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

С утра постараюсь показать украинские роуты.
И еще такой вопрос. Чем может быть чревато закрытие всех входящих udp и icmp для NEW пакетов?
« Последнее редактирование: 02 Июля 2011, 11:47:42 от Protopopulus »
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1270 : 02 Июля 2011, 13:57:42 »
Встречный вопрос - а зачем это делать?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1271 : 02 Июля 2011, 14:38:12 »
А поцчему ви таки отвечаете вопгосом на вопгос? ;)
Любопытство меня одолело, вот и спрашиваю. Просто вижу, что ко мне по udp кто-то частенько шарахается...
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн AnrDaemon

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

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

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1273 : 02 Июля 2011, 18:54:27 »
Поставьте -P INPUT DROP
и не смотрите в ту сторону.
Шутку понял. :) Ладно, пойду погуглю по этому поводу, хотя и так часа три гуглил...
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн MAvrON

  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1274 : 06 Июля 2011, 06:53:36 »
добрый день!
Помогите новичку. Не могу понять смысл работы iptables.Имеется две сетевушки eth0- локалка, eth-1 на мир смотрит. Написал скрипт, посмотрите, где я ошибся ... пытаюсь закрыть все порты кроме вот этих, но не получается... делаю команду перед скриптом iptables -P INPUT DROP
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 06 Июля 2011, 08:05:48 от MAvrON »

 

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