Szaisztok
Van egy belső hálózaton lévő pure-ftp (passziv modban) szerverem amit szeretnék elérni internet irányból a probléma a következő a nem Router (nem nat) mögött lévő kliensek elérik akik akik natolnak azok nem.
hibaüzenet a következő: 500 I won't open a connection to 192.168.yyy.yyy(Belső háló címen) (only to xxx.xxx.xxx.xxx(InetIPCím))
az átjáró tűzfalába a következő sorok vannak ide vonatkozóan felvéve:
forward láncba
FORWARD -p tcp --dport 2121 -j ACCEPT
FORWARD -p tcp --dport 32010:32020 -j ACCEPT
#ideglenes
PREROUTING-ra pedig
nat -i eth0 -p tcp --dport 2121 -j DNAT --to 192.168.244.2:2121
nat -i eth0 -p tcp --dport 32010:32020 -j DNAT --to 192.168.244.2
pure.ftp az alábbi modon van elindítva:
/usr/sbin/pure-ftpd -l puredb:/etc/pure-ftpd/pureftpd.pdb -Y 1 -O clf:/var/log/pure-ftpd/transfer.log -S 192.168.244.2,2121 -u 1001 -N -p 32010:32020 -d -E -B
minden segítséget szivesen fogadok.
P.Zoli
- 3796 megtekintés
Hozzászólások
Senki nem tapasztalt ilyen problémát, vagy nem is lehet megoldani?
- A hozzászóláshoz be kell jelentkezni
Ha jol ertem a belso halorol elered es kivulrol nem?
Mi a helyzet az ip_nat_ftp es ip_conntrack_ftp modulokkal? Be vannak toltve?
- A hozzászóláshoz be kell jelentkezni
Szia
Nem pont fordítva belűről elérhető, Internet irányból, nem natolt gépről teljesen jó, natoltról nem.
P.Zoli
- A hozzászóláshoz be kell jelentkezni
Barhonan a vilagbol natolt geprol nem megy? Vagy csak egy helyrol probaltad?
Szerintem a hiba nem nalad van.
- A hozzászóláshoz be kell jelentkezni
Bárhonnan
- A hozzászóláshoz be kell jelentkezni
Es az altalam kerdezett modulokkal mi a helyzet?
- A hozzászóláshoz be kell jelentkezni
A FTP szerver előtti tűzfal gépen ezek a modulok be vannak töltve
ip_nat_ftp 2944 0
ip_conntrack_ftp 6256 1 ip_nat_ftp
xt_state 2048 2
ipt_MASQUERADE 2944 1
xt_tcpudp 3328 24
iptable_mangle 2560 0
iptable_nat 6148 1
ip_nat 13612 3 ip_nat_ftp,ipt_MASQUERADE,iptable_nat
ip_conntrack 40244 6 ip_nat_ftp,ip_conntrack_ftp,xt_state,ipt_MASQUERADE,iptable_nat,ip_nat
iptable_filter 2560 1
ip_tables 10456 3 iptable_mangle,iptable_nat,iptable_filter
x_tables 10116 5 xt_state,ipt_MASQUERADE,xt_tcpudp,iptable_nat,ip_tables
- A hozzászóláshoz be kell jelentkezni
ip_conntrack_ftp ports=21,2121
így töltsd be a modult
Az ESTABLISHED,RELATED kapcsolatok ugye engedélyezve vannak??
Üdv
Godot
- A hozzászóláshoz be kell jelentkezni
most így töltöttem be ip_conntrack_ftp ports=21,2121 látnom kell-e vmi változást lsmod kimeneteben?
ESTABLISHED,RELATED igen engedélyezve van.
- A hozzászóláshoz be kell jelentkezni
nem kell látni semmit
most működik?
- A hozzászóláshoz be kell jelentkezni
Sajnos nem mükodik.
- A hozzászóláshoz be kell jelentkezni
akkor logelemzés, tcpdump, iptables számlálók figyelése .....
még egy ötlet elvileg a második szabály a PREROUTING láncba nem kell ezt az ftp conntrack és nat modul elintézi.
Üdv
Godot
- A hozzászóláshoz be kell jelentkezni
ftp_conntrack ota nem használja azt a láncot.
- A hozzászóláshoz be kell jelentkezni
A kliensek is passziv modban probalkoznak?
- A hozzászóláshoz be kell jelentkezni
Minden kliens passzivban probálkozik
- A hozzászóláshoz be kell jelentkezni
Lehet, hogy amit irok az szamodra is tok trivialis, akkor bocs, csak az irasod alapjan nem volt egyertelmu.
Szoval amikor idegen NAT-rol probalod elerni a szervert, akkor ugye nem a NAT-olt 192.168* ip-vel teszed?
==
`Have some wine,' the March Hare said in an encouraging tone.
Alice looked all round the table, but there was nothing on it but tea.
- A hozzászóláshoz be kell jelentkezni
2 passziv peer sosem fog tudni kapcsolodni egymashoz szerintem.
Szoval ha a kliens is passziv, meg a szerver is, akkor buko van.
a szervert aktivva kene tenned.
Tyrael
- A hozzászóláshoz be kell jelentkezni
Olvasd el : http://slacksite.com/other/ftp.html .
==
`Have some wine,' the March Hare said in an encouraging tone.
Alice looked all round the table, but there was nothing on it but tea.
- A hozzászóláshoz be kell jelentkezni
Ezzel egy kérdésem van csak hogy a nat mögötti szervert hogy tudom megoldani aktív ftp szerverrel tűzfal szinten.
- A hozzászóláshoz be kell jelentkezni
Nem ez lesz a gond, activ FTP-vel a kliens oldali NAT-nal fog a dolog elbukni, mikor a server a 20-as portrol probal a klienshez csatlakozni...
Mint fent irtak, a problema nem az on keszulekeben van.
==
`Have some wine,' the March Hare said in an encouraging tone.
Alice looked all round the table, but there was nothing on it but tea.
- A hozzászóláshoz be kell jelentkezni
Ha ez így lenne, akkor pl. egyetlen ftp szerverhez sem tudna kapcsolódni, aki routert (natot) használ, nem?
Szerintem a szervert kellene aktívvá tenni. Átnézni az iptablest. Lehet, hogy a 21es portot mégsem továbbítja a router.
- A hozzászóláshoz be kell jelentkezni
Ha ez így lenne, akkor pl. egyetlen ftp szerverhez sem tudna kapcsolódni, aki routert (natot) használ, nem?
Hat ja, amenyire en tudom nem tud csatlakozni, kiveve ha a routere eleg inteligens ahhoz hogy az ftp-data-t forwadolja a megfelelo klienshez. Marmint pont ezt a problemat oldja meg a passive FTP.
Wikipedia : It is hard to filter active mode FTP traffic on the client side by using a firewall, since the client must open an arbitrary port in order to receive the connection. This problem is largely resolved by using passive mode FTP.
==
`Have some wine,' the March Hare said in an encouraging tone.
Alice looked all round the table, but there was nothing on it but tea.
- A hozzászóláshoz be kell jelentkezni
Mindenkinek köszi a segítséget megoldott probléma, felraktam egy ftp-proxy-t és így mükszik a dolog.
- A hozzászóláshoz be kell jelentkezni
Nálam a következő lett a megoldás:
szerver: proftpd 1.3.0, iptables v1.3.3
proftpd beállítva a manualok szerint:
ServerType standalone
PassivePorts 60000 65534
MasqueradeAddress $WLANIP (internet felőli címe az átjárónak)
iptable és modulok:
modprobe ip_conntrack
modprobe ip_conntrack_ftp port=21, 60000:65534
modprobe ip_nat_ftp
$IPT -t nat -A PREROUTING -p tcp -i $WANIFACE --dport 20 -j DNAT --to $FTP:20
$IPT -t nat -A PREROUTING -p tcp -i $WANIFACE --dport 21 -j DNAT --to $FTP:21
$IPT -t nat -A PREROUTING -p tcp -i $WANIFACE --dport 60000:65534 -j DNAT --to $FTP
$IPT -A FORWARD -p tcp -i $WANIFACE -d $FTP --dport 20 -j ACCEPT
$IPT -A FORWARD -p tcp -i $WANIFACE -d $FTP --dport 21 -j ACCEPT
$IPT -A FORWARD -p tcp -i $WANIFACE -d $FTP --dport 60000:65534 -j ACCEPT
$WANIFACE = ppp0 az átjárón és $FTP a lokális hálón levő ftp (belső)címe
Hátha megspórolok 1 nap keresgélést másoknak. A téma szempontjából lényegtelen beállítási részeket nem írtam (mer' minek).
- A hozzászóláshoz be kell jelentkezni