Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-06-14 18:41:57

  natomiast - Użytkownik

natomiast
Użytkownik
Zarejestrowany: 2009-05-15

iptables a klient FTP.

Witam,
Mam problem z regułami iptables.  Chodzi o to, że pomimo tego, że mam otwarty odpowiedni port (21) kiedy chce przez TC połączyć się z jakimś serwerem FTP to owszem łączy się ale zatrzymuję się w momencie kiedy ma pokazać katalogi i "zawiesza się". Oto kawałek mojego skryptu:

Kod:

#!/bin/sh
#Siec 1 z internetem.
SIEC_1=172.16.0.0
MASKA_1=255.255.0.0
#Siec 2 bez internetu
SIEC_2=10.0.0.0
MASKA_2=255.0.0.0

iptables -F
iptables -X
iptables -t nat -X
iptables -t nat -F

echo "1" > /proc/sys/net/ipv4/ip_forward 

iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT

iptables -A INPUT -i lo -p All -j ACCEPT

iptables -t  filter -A FORWARD -s $SIEC_1/$MASKA_1 -d 0/0 -j ACCEPT    
                
iptables -A INPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT                    

iptables -t nat -A POSTROUTING -s $SIEC_1/$MASKA_1 -d 0/0 -j MASQUERADE

#Przekierowanie portu dla Squida
#                    eth1 wewnetrzny interfejs LAN
iptables -t nat -A PREROUTING -i eth2 -p tcp --dport 80 -j REDIRECT --to-port 3128

iptables -I INPUT -i eth2 -p tcp --dport 80 --sport 3128 -j ACCEPT
iptables -A INPUT -i eth2 -p tcp --dport 3128 -d $SIEC_1/$MASKA_1 -j ACCEPT
iptables -A INPUT -i eth2 -p tcp --sport 3128 -d $SIEC_1/$MASKA_1 -j ACCEPT            

iptables -t  filter -A FORWARD -p tcp --sport 443 -d $SIEC_1/$MASKA_1 -j ACCEPT        
iptables -t  filter -A FORWARD -p tcp --sport 143 -d $SIEC_1/$MASKA_1 -j ACCEPT     
iptables -t  filter -A FORWARD -p tcp --sport 110 -d $SIEC_1/$MASKA_1 -j ACCEPT     
iptables -t  filter -A FORWARD -p tcp --sport 25 -d $SIEC_1/$MASKA_1 -j ACCEPT     
iptables -t  filter -A FORWARD -p tcp --sport 3306 -d $SIEC_1/$MASKA_1 -j ACCEPT 
iptables -t  filter -A FORWARD -p tcp --sport 21 -d $SIEC_1/$MASKA_1 -j ACCEPT         
iptables -t  filter -A FORWARD -p tcp --sport 20 -d $SIEC_1/$MASKA_1 -j ACCEPT 
...

W temacie iptables raczej jestem początkujący tak więc mógłby mi ktoś powiedzieć co jest źle albo czego wręcz nie ma? Będe wdzięczny ;-)
Pzdr

Ostatnio edytowany przez natomiast (2009-06-16 08:10:31)

Offline

 

#2  2009-06-15 13:16:21

  natomiast - Użytkownik

natomiast
Użytkownik
Zarejestrowany: 2009-05-15

Re: iptables a klient FTP.

tgR napisał(-a):

uzywasz pasywnego polaczenia laczac sie po ftp ?

Tak

Offline

 

#3  2009-06-16 08:25:33

  natomiast - Użytkownik

natomiast
Użytkownik
Zarejestrowany: 2009-05-15

Re: iptables a klient FTP.

Hmmm, rzeczywiście jednak od-komentowanie nic nie dało. Dopiero kiedy dam coś takiego:

Kod:

iptables -t filter -A FORWARD -p tcp --sport 200: -d ip.ip.ip.ip -j ACCEPT

wtedy łącze się bez problemu. Tylko nie wiem czy wtedy cały firewall nie traci sensu skoro otwieram wszystkie porty, nawet dla jednego hosta?
Pzdr

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)