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


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

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

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

Оффлайн Psych

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #765 : 03 Июня 2010, 00:59:24 »
elenhil
Попробуйте роуты прописать.

upd: так, на всякий... networking перезагружать не забывайте.
« Последнее редактирование: 03 Июня 2010, 01:58:38 от Psych »

Оффлайн elenhil

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #766 : 03 Июня 2010, 01:17:07 »
вот с роутами хз
вроде пытался но не получилось. Плюс, забыл добавить, с самого шлюза локалка провайдера пингуется

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #767 : 03 Июня 2010, 02:24:52 »
Вторую сетевую некуда воткнуть,
Чё?

Цитировать
да и кабель второй тянуть не очень хочется.
А надо...

Цитировать
Модем от права - huawei smartax mt880 с дефолтной прошивкой мог поднять одно соединение. После препрошивки может поднять одно сам + одно с компа.
Фиговый модем... проще было USB брелок тогда повесить, он бы и как вторая сетевая поработал.

Цитировать
Но вопрос в другом. Пытаюсь добавить правила для запрета всех входящий кроме уже поднятых соединений.

-P OUTPUT ACCEPT
-A INPUT -s локалка -j ACCEPT
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-P INPUT DROP

Исходящие разрешаем,
локалку разрешаем,
обратку разрешаем,
всё остальное запрещаем.

Цитировать
Но для iptables нельзя указать алиасы. Как быть в этом случае?
Ставить вторую сетевую самый правильный вариант.
Либо опираться на адреса вместо интерфейсов.

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

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

Оффлайн elenhil

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #768 : 03 Июня 2010, 18:39:02 »
разобрался, оказывается, надо было добавить во эти строчки:
iptables -A FORWARD -s 192.168.0.0/24 -i eth0 -o eth1 -j ACCEPT
iptables -A FORWARD -d 192.168.0.0/24 -i eth1 -o eth0 -j ACCEPT

Оффлайн winhex

  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #769 : 03 Июня 2010, 21:54:09 »
AnrDaemon, корпус и мать mini-itx pci-слот занят wi-fi сетевой (точка доступа hostapd) поэтому 2-ю сетевую разве что в usb воткнуть...
Цитировать
Фиговый модем... проще было USB брелок тогда повесить, он бы и как вторая сетевая поработал.
Ну модем какбэ работает, никаких проблем или глюков не было ни разу.... Ну а схема с алиасами работает без вопросов. Чем она плоха на твой взгляд?
Добавил правила, что ты написал + исправил те ошибки. Получилось вот что:
(Нажмите, чтобы показать/скрыть)

В результате все получилось как надо. Респект!

Оффлайн Maulder

  • Участник
  • *
  • Сообщений: 129
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #770 : 24 Июня 2010, 07:33:26 »
1. создал правила
iptables -A INPUT -j   LOG --log-prefix "iptables: "
iptables -A OUTPUT -j  LOG --log-prefix "iptables: "
iptables -A FORWARD -j LOG --log-prefix "iptables: "


а если вместо LOG использовать ULOG? у меня пишет в var/log/ulog

Опеши свои  настройки... как ты сделал что бы писались логи в отдельный файл.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #771 : 24 Июня 2010, 10:29:05 »
man iptables
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Maulder

  • Участник
  • *
  • Сообщений: 129
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #772 : 24 Июня 2010, 10:46:50 »
а самому обьяснить не судьба...????
хоть я уже и разобрался.....
iptables -A INPUT -i eth1  -j LOG --log-level 4 --log-prefix "INPUT''


вот и все......

так и знал что на этом форуме стали что то часто посылать по ману....

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #773 : 24 Июня 2010, 11:06:06 »
а самому обьяснить не судьба...????
За $50 я с удовольствием буду читать тебе мануалы вслух в течение двух часов.
С выражением.

Цитировать
так и знал что на этом форуме стали что то часто посылать по ману....

Это потому, что там всё это есть. Не подумай плохого...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Maulder

  • Участник
  • *
  • Сообщений: 129
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #774 : 24 Июня 2010, 11:55:45 »
да я знаю что есть .... ну ведь зачемта создали этот форум.!!??

охото было по спрашивать.... узнать мнения... других....

Пользователь решил продолжить мысль 24 Июня 2010, 13:55:50:
да я знаю что есть .... ну ведь зачемта создали этот форум.!!??

охото было по спрашивать.... узнать мнения... других....
« Последнее редактирование: 24 Июня 2010, 13:56:27 от Maulder »

Оффлайн binstat

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #775 : 13 Июля 2010, 16:06:24 »
доброго времени суток... не получается пробросить RDP во внешку  :'(

содержание rc.local:
WAN=ppp0
EXT_PORT_RDP=40033
INT_PORT_RDP=3389
INT_HOST_RDP=192.168.5.1
iptables -F
iptables -t nat -F
iptables -t nat -I PREROUTING -p tcp --dport ${EXT_PORT_RDP} -i ${WAN} -j DNAT --to {INT_HOST_RDP}:${INT_PORT_RDP}
iptables -t nat -A POSTROUTING -o ${WAN} -j MASQUERADE
exit 0

вот что выдает sudo iptables -L

Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

вот что выдает sudo iptables -L -t nat
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  anywhere             anywhere            tcp dpt:40033 to:192.168.5.1:3389

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  anywhere             anywhere

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

 :'(

Оффлайн no_fhantazzy

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #776 : 15 Июля 2010, 20:16:43 »
Добрый вечер!

Объясните, пожалуйста, тупому (команды, которые нашел в сети, не спасают) :idiot2:

Нужно: чтобы рабочая станция не пинговалась извне (совсем)

Пишу, как советуют умные люди,
net.ipv4.icmp_echo_ignore_all = 1

в файл
/etc/sysctl.conf

и нифига, онлайн сканеры прекрасно меня пингуют, и данные выдают по задержке сигнала

UPD: чуть раньше удалось закрыть все порты, хотя и с десятого раза
ну не умею я, пока, все методом тыка - а с пингом вообще затык
« Последнее редактирование: 16 Июля 2010, 14:37:08 от no_fhantazzy »

Оффлайн djrust

  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #777 : 15 Июля 2010, 20:41:39 »
# Разрешаем себе ping наружу - нас же не попингуешь - пакеты отбрасываются.
iptables -A INPUT -p icmp -m icmp -i $INET_IFACE --icmp-type echo-reply -j ACCEPT
iptables -A FORWARD -p icmp -m icmp -o $INET_IFACE --icmp-type echo-request -j ACCEPT

# Название сетевой на которую интернет приходит
INET_IFACE="ethX"


Оффлайн no_fhantazzy

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #778 : 16 Июля 2010, 14:11:39 »
ввел в терминале, указав eth0
- без успеха :(

сейчас попробую добавить это в rc.local, - и с путем к iptables
« Последнее редактирование: 16 Июля 2010, 14:36:48 от no_fhantazzy »

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #779 : 16 Июля 2010, 14:16:16 »
iptables -A INPUT -p icmp -m icmp -i $INET_IFACE --icmp-type echo-request -j DROP вообщето

Пользователь решил продолжить мысль 16 Июля 2010, 14:16:59:
И опять же зависит от того, что уже в цепочке INPUT есть...

 

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