LinuxForum.Fans
Тема

Компьютер не пингуется из сети

Автор: trizer 14 сообщений 6260 просмотров
#225946

Компьютер с установленным на нем Vector Linux (насколько мне известно, он основан на slackware, если я ошибаюсь то принесете в другую тему пожалуйста) не пингуется из сети, к нему не получается подключиться ни по ftp ни по telnet (подключаюсь с Ubuntu). Причем(!) все компьютеры в сети с него видно прекрасно.
Я в линуксе не так давно, для решения проблемы пробовал ставить другую сетевую карту, эффект тот же.
Установленный файрвол искал, не нашел (может быть плохо искал?), точнее нашел но выключил (может плохо выключил?)

Подскажите пожалуйста, что это может быть?

#225948

trizer, покажите (набрав в консоли либо эмуляторе терминала)

text

iptables-save
text

cat /proc/sys/net/ipv4/icmp_echo_ignore_all
#225950
trizer написал:
к нему не получается подключиться ни по ftp ни по telnet

А сами эти сервисы на нём присутствуют?

#225952

[console]0[/console]

#225954

да присутствуют, при подключении к ftp (когда демон именно активен pure-ftpd) долго думает (к localhost vector linux подключается прекрасно)

#225956

?

Lupo Alberto написал:
iptables-save
#225959

[console]# Generated by iptables-save v1.3.8 on Tue Jan 31 16:37:35 2012
*mangle
:PREROUTING ACCEPT [56:4302]
:INPUT ACCEPT [56:4302]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [26:1902]
:POSTROUTING ACCEPT [26:1902]
COMMIT
# Completed on Tue Jan 31 16:37:35 2012
# Generated by iptables-save v1.3.8 on Tue Jan 31 16:37:35 2012
*nat
:PREROUTING ACCEPT [30:2400]
:POSTROUTING ACCEPT [4:312]
:OUTPUT ACCEPT [4:312]
COMMIT
# Completed on Tue Jan 31 16:37:35 2012
# Generated by iptables-save v1.3.8 on Tue Jan 31 16:37:35 2012
*filter
:INPUT DROP [5:300]
:FORWARD DROP [0:0]
:OUTPUT DROP [0:0]
:bad_packets - [0:0]
:bad_tcp_packets - [0:0]
:icmp_packets - [0:0]
:tcp_inbound - [0:0]
:tcp_outbound - [0:0]
:udp_inbound - [0:0]
:udp_outbound - [0:0]
-A INPUT -i lo -j ACCEPT
-A INPUT -j bad_packets
-A INPUT -d 224.0.0.1 -j DROP
-A INPUT -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth0 -p tcp -j tcp_inbound
-A INPUT -i eth0 -p udp -j udp_inbound
-A INPUT -i eth0 -p icmp -j icmp_packets
-A INPUT -i eth1 -p tcp -j tcp_inbound
-A INPUT -i eth1 -p udp -j udp_inbound
-A INPUT -i eth1 -p icmp -j icmp_packets
-A INPUT -m pkttype --pkt-type broadcast -j DROP
-A INPUT -m limit --limit 3/min --limit-burst 3 -j LOG --log-prefix "INPUT packet died: "
-A OUTPUT -p icmp -m state --state INVALID -j DROP
-A OUTPUT -s 127.0.0.1 -j ACCEPT
-A OUTPUT -o lo -j ACCEPT
-A OUTPUT -o eth0 -j ACCEPT
-A OUTPUT -o eth1 -j ACCEPT
-A OUTPUT -m limit --limit 3/min --limit-burst 3 -j LOG --log-prefix "OUTPUT packet died: "
-A bad_packets -m state --state INVALID -j LOG --log-prefix "Invalid packet: "
-A bad_packets -m state --state INVALID -j DROP
-A bad_packets -p tcp -j bad_tcp_packets
-A bad_packets -j RETURN
-A bad_tcp_packets -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -m state --state NEW -j LOG --log-prefix "New not syn: "
-A bad_tcp_packets -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -m state --state NEW -j DROP
-A bad_tcp_packets -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j LOG --log-prefix "Stealth scan: "
-A bad_tcp_packets -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j DROP
-A bad_tcp_packets -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,PSH,ACK,URG -j LOG --log-prefix "Stealth scan: "
-A bad_tcp_packets -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,PSH,ACK,URG -j DROP
-A bad_tcp_packets -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,PSH,URG -j LOG --log-prefix "Stealth scan: "
-A bad_tcp_packets -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,PSH,URG -j DROP
-A bad_tcp_packets -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,ACK,URG -j LOG --log-prefix "Stealth scan: "
-A bad_tcp_packets -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,ACK,URG -j DROP
-A bad_tcp_packets -p tcp -m tcp --tcp-flags SYN,RST SYN,RST -j LOG --log-prefix "Stealth scan: "
-A bad_tcp_packets -p tcp -m tcp --tcp-flags SYN,RST SYN,RST -j DROP
-A bad_tcp_packets -p tcp -m tcp --tcp-flags FIN,SYN FIN,SYN -j LOG --log-prefix "Stealth scan: "
-A bad_tcp_packets -p tcp -m tcp --tcp-flags FIN,SYN FIN,SYN -j DROP
-A bad_tcp_packets -p tcp -j RETURN
-A icmp_packets -p icmp -f -j LOG --log-prefix "ICMP Fragment: "
-A icmp_packets -p icmp -f -j DROP
-A icmp_packets -p icmp -m icmp --icmp-type 8 -j DROP
-A icmp_packets -p icmp -m icmp --icmp-type 11 -j ACCEPT
-A icmp_packets -p icmp -j RETURN
-A tcp_inbound -p tcp -m tcp --dport 113 -j REJECT --reject-with icmp-port-unreachable
-A tcp_inbound -p tcp -m tcp --dport 22 -j ACCEPT
-A tcp_inbound -p tcp -m tcp --dport 5000:5100 -j ACCEPT
-A tcp_inbound -p tcp -m tcp --dport 6891:6900 -j ACCEPT
-A tcp_inbound -p tcp -m tcp --dport 137:139 -j ACCEPT
-A tcp_inbound -p tcp -j RETURN
-A tcp_outbound -p tcp -j ACCEPT
-A udp_inbound -p udp -m udp --dport 137 -j DROP
-A udp_inbound -p udp -m udp --dport 138 -j DROP
-A udp_inbound -p udp -m udp --dport 113 -j REJECT --reject-with icmp-port-unreachable
-A udp_inbound -p udp -m udp --sport 67 --dport 68 -j ACCEPT
-A udp_inbound -p udp -m udp --dport 137:139 -j ACCEPT
-A udp_inbound -p udp -j RETURN
-A udp_outbound -p udp -j ACCEPT
COMMIT
# Completed on Tue Jan 31 16:37:35 2012[/console]

#225968
trizer написал:
-A icmp_packets -p icmp -m icmp --icmp-type 8 -j DROP

«Пинги» запрещены.
Порты 20, 21 (ftp), 23 (telnet) не открыты.

#225990

Создаем своею цепочку "myacceptrule", добавляем в нее правила на icmp, 20, 21 порты и мультипорт для пассивных портов (использует к примеру proftpd), и вставляем цепочку в начало, примерно выглядеть буде так: ... fixme

text
iptables -N myacceptrule
iptables -A INPUT  -i eth0 -p icmp -m icmp --icmp-type source-quench -j myacceptrule
iptables -A OUTPUT -o th0 -p icmp -m icmp --icmp-type source-quench -j myacceptrule
iptables -A INPUT  -i eth0 -p icmp -m icmp --icmp-type echo-reply -j myacceptrule
iptables -A OUTPUT -o eth0 -p icmp -m icmp --icmp-type echo-request -j myacceptrule
iptables -A INPUT -p tcp --dport 21 -j myacceptrule
iptables -A INPUT -p tcp --sport 20 -j myacceptrule
iptables -A INPUT -p tcp --dport 65500:65534 -j myacceptrule
iptables -A OUTPUT -p tcp --sport 21 -j myacceptrule
iptables -A OUTPUT -p tcp --dport 20 -j myacceptrule
iptables -A OUTPUT -p tcp --sport 65500:65534 -j myacceptrule
iptables -I accept 1 -j RETURN
#225997

спасибо, завтра попробую и отпишусь

#226093

Спасибо за помощь, все работает, проблема решена

#226117

trizer, как делал хоть бы сказал, то что я написал сработало?

#226137

честно говоря конкретно ничего сказать не могу, почитал мануалы по iptables, поправил /etc/rc.d/rc.firewall

добавил в область "Populate User Chains"

text

# FTP
$IPT -A tcp_inbound -p TCP -s 0/0 --destination-port 20:21 -j ACCEPT
# Telnet
$IPT -A INPUT -p TCP -s 0/0 --destination-port 23 -j ACCEPT
# SSH
$IPT -A INPUT -p TCP -s 0/0 --destination-port 22 -j ACCEPT

и раскоментил в области "icmp_packets chain"

text

$IPT -A icmp_packets -p ICMP -s 0/0 --icmp-type 8 -j LOG \
   --log-prefix "Ping detected: "
$IPT -A icmp_packets -p ICMP -s 0/0 --icmp-type 8 -j ACCEPT

И все что я хотел заработало, я просто ваше сообщение наверное на заметил. Зато примерно разобрался.

#226138

trizer, ну все правильно сделал. то что я написал просто впихнуло бы в начало цепочку myacceptrule

Войдите или зарегистрируйтесь, чтобы ответить.