ďťż
 
 
   Otwarte porty w iptables
 
 

Tematy

 
    
 

 

 

 

Otwarte porty w iptables





wujek_bogdan - 31-10-2007 21:47
oto sekcja odpowiadajaca za otwarcie portów
#otwarcie portow
iptables -I FORWARD -p tcp -d 10.0.0.0/16 --dport 27960:27969 -j ACCEPT
iptables -I FORWARD -p tcp -d 10.0.0.0/16 --dport 4662 -j ACCEPT
iptables -I FORWARD -p udp -d 10.0.0.0/16 --dport 4672 -j ACCEPT
iptables -I FORWARD -p tcp -d 10.0.0.0/16 --dport 6881:6889 -j ACCEPT oraz za ich przekierowanie do lokalnych ip
#przekierowanie portow
#emule
iptables -t nat -I PREROUTING -p tcp -i eth0 -d 0/0 --dport 4662 -j DNAT --to 10.0.0.2
iptables -t nat -I PREROUTING -p tcp -i eth0 -d 0/0 --dport 4662 -j DNAT --to 10.0.0.3
iptables -t nat -I PREROUTING -p tcp -i eth0 -d 0/0 --dport 4662 -j DNAT --to 10.0.0.3
iptables -t nat -I PREROUTING -p udp -i eth0 -d 0/0 --dport 4672 -j DNAT --to 10.0.0.2
iptables -t nat -I PREROUTING -p udp -i eth0 -d 0/0 --dport 4672 -j DNAT --to 10.0.0.3
iptables -t nat -I PREROUTING -p udp -i eth0 -d 0/0 --dport 4672 -j DNAT --to 10.0.0.4
#torrent
iptables -t nat -I PREROUTING -p tcp -i eth0 -d 0/0 --dport 6881 -j DNAT --to 10.0.0.2
iptables -t nat -I PREROUTING -p tcp -i eth0 -d 0/0 --dport 6881 -j DNAT --to 10.0.0.3
iptables -t nat -I PREROUTING -p tcp -i eth0 -d 0/0 --dport 6881 -j DNAT --to 10.0.0.4 wygląda ok. prawda?

coś jest nie tak ponieważ gdy sprawdzam na jednym z klientów czy ip są przekierowane prawidłowo na przuklad TUTAJ.
okazuje się, że port 6881 jest otwarty, natomiast 4662 jest zamknięty!.
dziwna sprawa ponieważ jak widać powyżej regułki iptables są identyczne!

co ciekawe gdy sprawdzam przekierowanie portu 21 oraz 22 też okazuje się, że te porty są otwarte. jakim cudem skoro nie mam nic na ich temat w iptables!

dodam na wszelki wypadek:
iptables -L
Chain INPUT (policy ACCEPT)
target    prot opt source              destination       

Chain FORWARD (policy DROP)
target    prot opt source              destination       
ACCEPT    tcp  --  anywhere            10.0.0.0/16        tcp dpts:6881:6889
ACCEPT    udp  --  anywhere            10.0.0.0/16        udp dpt:4672
ACCEPT    tcp  --  anywhere            10.0.0.0/16        tcp dpt:4662
ACCEPT    tcp  --  anywhere            10.0.0.0/16        tcp dpts:27960:27969
ACCEPT    all  --  10.0.0.0/16          anywhere           
ACCEPT    all  --  anywhere            10.0.0.0/16       
ACCEPT    all  --  anywhere            loopback/8



Yampress - 31-10-2007 22:00
wklej wszystkie reguły firewalla



wujek_bogdan - 31-10-2007 22:33
proszę:
#!/bin/sh
# Firewall

echo "::: Firewall:::"

# Odpalenie przekazywania pakietow IP
echo "1" > /proc/sys/net/ipv4/ip_forward

# Czyszczenie tablic NAT-a i filtrowania
iptables -F -t nat
iptables -X -t nat
iptables -F -t filter
iptables -X -t filter

# Brak pozwolenia na forward pakietow
iptables -t filter -P FORWARD DROP
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT

# Przepuszczanie pakietow z sieci i do sieci
iptables -t filter -A FORWARD -s 10.0.0.0/255.255.0.0 -d 0/0 -j ACCEPT
iptables -t filter -A FORWARD -s 0/0 -d 10.0.0.0/255.255.0.0 -j ACCEPT
iptables -t filter -A FORWARD -s 0/0 -d 127.0.0.1/255.0.0.0 -j ACCEPT

# Udostepnienie netu przez maskarade
iptables -t nat -A POSTROUTING -s 10.0.0.0/16 -d 0/0 -j MASQUERADE

#otwarcie portow
iptables -I FORWARD -p tcp -d 10.0.0.0/16 --dport 27960:27969 -j ACCEPT
iptables -I FORWARD -p tcp -d 10.0.0.0/16 --dport 4662 -j ACCEPT
iptables -I FORWARD -p udp -d 10.0.0.0/16 --dport 4672 -j ACCEPT
iptables -I FORWARD -p tcp -d 10.0.0.0/16 --dport 6881:6889 -j ACCEPT

#przekierowanie portow
#emule
iptables -t nat -I PREROUTING -p tcp -i eth0 -d 0/0 --dport 4662 -j DNAT --to 10.0.0.2
iptables -t nat -I PREROUTING -p tcp -i eth0 -d 0/0 --dport 4662 -j DNAT --to 10.0.0.3
iptables -t nat -I PREROUTING -p tcp -i eth0 -d 0/0 --dport 4662 -j DNAT --to 10.0.0.3
iptables -t nat -I PREROUTING -p udp -i eth0 -d 0/0 --dport 4672 -j DNAT --to 10.0.0.2
iptables -t nat -I PREROUTING -p udp -i eth0 -d 0/0 --dport 4672 -j DNAT --to 10.0.0.3
iptables -t nat -I PREROUTING -p udp -i eth0 -d 0/0 --dport 4672 -j DNAT --to 10.0.0.4
#torrent
iptables -t nat -I PREROUTING -p tcp -i eth0 -d 0/0 --dport 6881 -j DNAT --to 10.0.0.2
iptables -t nat -I PREROUTING -p tcp -i eth0 -d 0/0 --dport 6881 -j DNAT --to 10.0.0.3
iptables -t nat -I PREROUTING -p tcp -i eth0 -d 0/0 --dport 6881 -j DNAT --to 10.0.0.4



gothye - 01-11-2007 15:55
przekierowanie portów robie tak :

iptables -t nat -A PREROUTING -i $INTER -p tcp -d IP_ZEW --dport 1551 -j DNAT --to-destination 192.168.0.2:1551 i działa :)



wujek_bogdan - 01-11-2007 17:19
sprawdze to jak tylko bede w domu, ale zastanawia mnie jeszcze czemu mam otwarte porty 22 oraz 21 skoro nie ma ich w firewallu.

co prawda mam zainstalowane i uruchomione ssh oraz proftpd dzialajace na tych portach. tylko gdzie te porty się otwierają? co odpowiada za otwieranie tych portów?
czyzby daemon ssh oraz proftpd?

edit:
pomogłem sobie generatorem quicktables.
niestety port 4662 dalej nie chce sie otworzyc!
pomimo ze regulki wygladaja identycznie jak dla portu 6881, ktory jest otwarty.

nic z tego nie rozumiem.

edit2:
już wszystko jasne.
oczywiscie regulki w iptables są poprawne. sprawdzalem przekierowanie portow na stronie deluge. okazalo sie ze skrypt testujacy informuje ze port jest otwarty jedynie wtedy gdy jest jakis ruch na danym porcie.
wszystko gra :)
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis