[Comm] Настройка iptables и кто-же открыл порт?

Oleg Dolgov =?iso-8859-1?q?dolgov_=CE=C1_mail=2Ezp=2Eua?=
Пт Ноя 10 17:41:53 MSK 2006


Здравствуйте.

Помогите разобраться в ситуации.
Настроил себе iptables руками (по iptables-tutorial). Вроде все
работает, в связи с чем был несказанно рад за себя :-) Самостоятельно
разобрался в незнакомом для себя деле.

Решил проверить эффективность. Наружу заведомо открыл только 22 порт
(ssh). Захожу в инет с мобилки и пытаюсь просканировать свой сервак
(ip белый). И к своему удивлению обнаруживаю:

Address : "мой АйПи"
Ping .... Ok, Time : 1642
Port  22 (ssh)             ... Ok !  Send data.  Wait incoming data ..
data received. SSH-1.99-OpenSSH_3.6.1p2
Port  21 (ftp)             ... Ok !  Send data.  Wait incoming data ..
no data. 2 (of 91) open port(s) detected

Done

Откуда взялся Port  21 (ftp)?

Правила, касающиеся INPUT (по умолчанию DROP):

$IPTABLES -A allowed -p TCP --syn -j ACCEPT
$IPTABLES -A allowed -p TCP -m state --state ESTABLISHED,RELATED -j
ACCEPT 
$IPTABLES -A allowed -p TCP -j DROP

$IPTABLES -A INPUT -p ALL -d $INET_IP -m state --state
ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A INPUT -p TCP -j tcp-packets

$IPTABLES -A tcp-packets -p TCP -s 0/0 --dport 22 -j allowed

Остальные -A tcp-packets -p TCP -i $LAN_IFACE --dport разные там.

21-й вообще нигде не фигурирует. Предполагаю, что его инициирует
какая-то внутренняя служба, т.к.

$IPTABLES -A OUTPUT -p ALL -s $LO_IP -j ACCEPT
$IPTABLES -A OUTPUT -p ALL -s $LAN_IP -j ACCEPT
$IPTABLES -A OUTPUT -p ALL -s $INET_IP -j ACCEPT

В общем у меня идей нет :-(

-- 
С наилучшими,
Олег Долгов
<dolgov AT mail DOT zp DOT ua>
Registered Linux user #315454




Подробная информация о списке рассылки community