Автор Тема: iptables и проблема с консолью [решено!]  (Прочитано 2243 раз)

Оффлайн liker

  • Участник
  • *
  • Сообщений: 19
Уважаемые знатоки,
Ситуация такая: маршрутизатор на altlinux-5.0.0-ark-server-x86_64, имеется 5 изернетовских карточек, соответственно 5 ip-сетей, на "внешнем" сетевом интерфейсе настроены 2 openvpn-канала на статических ключах с филиалами конторы. Пытаюсь настроить iptables посредством следующего скрипта (прекрасноработавшего на 4-м сервере):

#!/bin/sh
IPT="/sbin/iptables"

#Throwing down all rules and Deleting all chains
$IPT -F
$IPT -X

#================== Default politics: =================
#   $IPT -P FORWARD ACCEPT
#   $IPT -P INPUT ACCEPT
#   $IPT -P OUTPUT ACCEPT
$IPT -P FORWARD DROP
$IPT -P INPUT DROP
$IPT -P OUTPUT DROP
...
дальше все правила пока закоментированы.

При установке политик по-умолчанию в ACCEPT все (т.е. выще все) работает замечтательно, но стоит установить их в DROP как начинает жутко тупить консоль (в том числе и при ssh-доступе). Выражается это в том, что после ввода пароля при входе в систему, а также при запуске некоторых программ, например tcpdump, консоль уходит в глубокую задумчивость и просыпается секунд этак через 35. Это очень напрягает и заставляет серьезно сомневаться в целесообразности ввода в боевую эксплуатацию собранного девайса.
Подскажите пожалуйста лекарство.
« Последнее редактирование: 19.05.2011 14:00:58 от liker »

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: iptables и проблема с консолью
« Ответ #1 : 15.05.2011 19:16:48 »
Позвольте уточняющий вопрос. Тупняки проявляются с поднятым впн или без него ?

Попробуйте вот такое начало для скрипта:
$IPT --flush
$IPT --delete chain
$IPT --table nat --flush
$IPT --table filter --flush
$IPT --table nat --delete-chain
$IPT --table filter --delete-chain

$IPT -P INPUT DROP
$IPT -P OUTPUT DROP
$IPT -P FORWARD DROP

Оффлайн liker

  • Участник
  • *
  • Сообщений: 19
Re: iptables и проблема с консолью
« Ответ #2 : 16.05.2011 02:32:59 »
Спасибо, попробую (железка на работе)
с впн точно тупит, без впн - уточню.

интересно, что такой же отрицательный эффект наблюдался, когда я  для первоначальной настройки (еще до поднятия впн) пытался задать маршрут по-умолчанию, дописав в /etc/rc.d/rc.local

route add default gw 10.0.1.2
« Последнее редактирование: 16.05.2011 02:42:04 от liker »

Оффлайн liker

  • Участник
  • *
  • Сообщений: 19
Re: iptables и проблема с консолью
« Ответ #3 : 16.05.2011 08:04:21 »
От впн не зависит :(
Совет уважаемого sb не помог.
Пробовал запустить скрипт на "свежем" 32-х разрядном Ark-Server (ваще ничего кроме сетевых интерфейсов нет) - тот же косяк.

Какя-то загвоздка именно с консолью.  ???

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: iptables и проблема с консолью
« Ответ #4 : 16.05.2011 09:42:07 »
А что вам помешало использовать школьный сервер ? Я пока в альте новичок (у меня везде debian пока, так как альту пока не доверяю свои сервера), поэтому воздержусь от дальнейших комментариев. Хочется послушать ув. товарищей из Альта.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: iptables и проблема с консолью
« Ответ #5 : 16.05.2011 10:04:34 »
А если скрипт не запускать, то всё нормально?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 371
Re: iptables и проблема с консолью
« Ответ #6 : 16.05.2011 14:06:38 »
При установке политик по-умолчанию в ACCEPT все (т.е. выще все) работает замечтательно, но стоит установить их в DROP как начинает жутко тупить консоль (в том числе и при ssh-доступе).
Скорее всего, кто-то где-то хочет что-то отрезолвить, но не может.

Оффлайн liker

  • Участник
  • *
  • Сообщений: 19
Re: iptables и проблема с консолью
« Ответ #7 : 16.05.2011 18:01:43 »
При установке политик по-умолчанию в ACCEPT все (т.е. выще все) работает замечтательно, но стоит установить их в DROP как начинает жутко тупить консоль (в том числе и при ssh-доступе).
Скорее всего, кто-то где-то хочет что-то отрезолвить, но не может.

А если по-человечески? где и что проверить-то надо? Говорю же, на "девственно чистой" системе проверил, накосячить еще негде было.

Оффлайн liker

  • Участник
  • *
  • Сообщений: 19
Re: iptables и проблема с консолью
« Ответ #8 : 16.05.2011 18:06:14 »
А если скрипт не запускать, то всё нормально?

Да все нормально, но запускать то как-то надо  ;)
причем, если политики по-умолчанию в ACCEPT установить и запустить скрипт, то и тормоза эти жуткие пропадают. Пока не разобрался в чем дело, жду подсказок, пожалуйста.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: iptables и проблема с консолью
« Ответ #9 : 16.05.2011 18:17:55 »
Мне кажется, что какие-то службы используют localhost, lo или что-то в этом роде, а вы их тормозите этим скриптом. Можете взглянуть на умолчательные настройки встроенного в etcnet файервола. Может что-то там найдёте.
http://www.altlinux.org/Etcnet/firewall

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 371
Re: iptables и проблема с консолью
« Ответ #11 : 16.05.2011 18:44:55 »
А если по-человечески? где и что проверить-то надо? Говорю же, на "девственно чистой" системе проверил, накосячить еще негде было.
Как же негде накосячить ? а DROP на всё подряд ? ;-)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: iptables и проблема с консолью
« Ответ #12 : 16.05.2011 18:49:04 »
Есть смысл после политик DROP добавить правила для локального интерфейса, то бишь lo. В ACCEPT естественно.
Как-то так:
$IPT -A INPUT -i lo -j ACCEPT
$IPT -A OUTPUT -o lo -j ACCEPT

Оффлайн liker

  • Участник
  • *
  • Сообщений: 19
Re: iptables и проблема с консолью
« Ответ #13 : 17.05.2011 02:10:35 »
Пошел пробовать. Спасибо за советы. О результатах отпишусь.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 371
Re: iptables и проблема с консолью
« Ответ #14 : 17.05.2011 09:34:15 »
Пошел пробовать. Спасибо за советы. О результатах отпишусь.
В принципе, tcpdump -ni any должен показать запросы, которые формируются в эти моменты.