Portál AbcLinuxu, 27. dubna 2024 05:08


Dotaz: FTP na serveru s NATem

30.7.2009 11:25 P.Fores
FTP na serveru s NATem
Přečteno: 242×
Odpovědět | Admin

Zdravím, velmi se omlouvám, že toto téma tady už několikrát bylo, ale nejsem schopen ze všech přízpěvků rozchodit FTP
na mém serveru. Mám následující schéma:

Veřejná IP: 95.65.225.205
eth0 - 10.5.55.25 (směr ven) - nadtím nat do veřejné
eth1 - 10.190.10.2 (svěr dovnitř)

Spuštěno vsftpd se standartní konfigurací a možností připojit se zevnitř - to funguje

Z venku už je to horší. Připojuji se na veřejnou IP, přihlášení proběhne až do detekce pasivního módu a po cca minutě skončí
přihlášení hláškou "Příkaz PORT selhal" (500 Illegal PORT command)

U FW mám povolen port 21 směrem dovnitř, ip_nat_ftp a ip_nat_contract mám naloadovaný a dál nevím co s tím.
Tuším maškarádu dovnitř, možná i ven ale nevím jak. I když sshd jede bez maškarády a tam se připojím......Nemůžete pomoci?

Takhle vypadá FW:
*nat
:PREROUTING ACCEPT [1085:84314]
:POSTROUTING ACCEPT [25:1890]
:OUTPUT ACCEPT [81:5309]
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
# Completed on Sun Jul 26 13:55:33 2009
# Generated by iptables-save v1.3.5 on Sun Jul 26 13:55:33 2009
*filter
:INPUT DROP [39:2208]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [585:120446]
:servers - [0:0]
-A INPUT -i lo -j ACCEPT
-A INPUT -i 10.190.10.2 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth1 -j ACCEPT
-A INPUT -d 10.5.55.25 -i eth0 -j servers
-A FORWARD -i eth1 -j ACCEPT
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
-A servers -p icmp -j ACCEPT
-A servers -p tcp -m tcp --dport 22 -j ACCEPT
-A servers -p tcp --dport 21 -j ACCEPT
-A servers -p tcp --dport 20 -j ACCEPT
COMMIT
 

Díky moc Peet.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.7.2009 11:55 cronin | skóre: 49
Rozbalit Rozbalit vše Re: FTP na serveru s NATem
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pouzivas pasivny FTP rezim?
30.7.2009 12:26 P.Fores
Rozbalit Rozbalit vše Re: FTP na serveru s NATem

Ano, jak na serveru, tak v klientovi.


Configurak na serveru:

anonymous_enable=NO                                                         
local_enable=YES                                                            
write_enable=YES                                                            
local_umask=022                                                             
dirmessage_enable=YES                                                       
xferlog_enable=YES                                                          
connect_from_port_20=YES                                                    
xferlog_std_format=YES                                                      
listen=YES

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
pasv_enable=YES

30.7.2009 12:55 marek
Rozbalit Rozbalit vše Re: FTP na serveru s NATem
Odpovědět | | Sbalit | Link | Blokovat | Admin

Dobry den.

Problem je v tom, ze je potreba hlavne nastavit to, co natuje.

Na Vasem stroji za natem se muzete snazit jak chcete, stejne to kloudne nerozchodite.

 

Marek

30.7.2009 13:01 P.Fores
Rozbalit Rozbalit vše Re: FTP na serveru s NATem

Tzn. co? Že to prostě nepojede? Je nějaké jiné řešení jak rozjet výměnu souborů z klienta na server???

30.7.2009 13:15 marek
Rozbalit Rozbalit vše Re: FTP na serveru s NATem

Dobry den.

Moznosti je vice. Jejich vhodnost je podle toho, na co to vlastne chcete.

Marek

30.7.2009 13:20 P.Fores
Rozbalit Rozbalit vše Re: FTP na serveru s NATem

Jednoduše na přístup k adresáři na serveru - kopírovat soubory sem a tam :-) Prostě řešení, které umožňuje FTP.

30.7.2009 13:44 marek
Rozbalit Rozbalit vše Re: FTP na serveru s NATem

Pokud funguje ssh, potom primo jim, nebo scp.

tar -czf - co | ssh uzivatel@server "tar -C kam -xzf -"

nebo

ssh uzivatel@server "tar -czf - co" | tar -C kam -xzf -

nebo

scp uzivatel@server:/co   kam

nebo

scp co uzivatel@server:/kam

Samozrejme to umi i nektere souborove manazery.

Scp je vpodstate hack ssh na presouvani souboru - to znamena, ze nepotrebuje nic specialniho na strane servereru.

Marek

30.7.2009 13:21 pupu | skóre: 31
Rozbalit Rozbalit vše Re: FTP na serveru s NATem
Odpovědět | | Sbalit | Link | Blokovat | Admin

FTP je v tomhle pripade docela neohrabany protokol. Nemuzes pouzit neco jineho? Protoze pokud nemas v ruce i to zarizeni, ktere dela NAT Tveho serveru do Internetu, tak to nejspis nikdy poradne fungovat nebude.

30.7.2009 13:31 P.Fores
Rozbalit Rozbalit vše Re: FTP na serveru s NATem

Muzu pouzit, navrhni co. Zarizeni co dela NAT od meho serveru po verejnou bohuzel nemam zpristupneno :-(

30.7.2009 13:33 P.Fores
Rozbalit Rozbalit vše Re: FTP na serveru s NATem

SSH mi jede, tak snad neco pres nej.....

30.7.2009 13:41 pupu | skóre: 31
Rozbalit Rozbalit vše Re: FTP na serveru s NATem

No vyborne. V tom pripadne scp nebo sftp.

30.7.2009 13:50 P.Fores
Rozbalit Rozbalit vše Re: FTP na serveru s NATem

Bezva, odkaz na nějaký fajn návod?

30.7.2009 13:58 pupu | skóre: 31
Rozbalit Rozbalit vše Re: FTP na serveru s NATem

Man scp, man sftp ;-) V podstate neni moc co vymyslet. Strycek Google pripadne poradi

30.7.2009 14:00 P.Fores
Rozbalit Rozbalit vše Re: FTP na serveru s NATem

Nádhera, už jsem tam. SFTP funguje. Jen ještě musím trochu vyčíst jak nastavit na daného uživatele adresář, který se mu namapuje když se přihlásí a práva. Díky moc!

30.7.2009 14:47 Hudys | skóre: 2
Rozbalit Rozbalit vše Re: FTP na serveru s NATem
Odpovědět | | Sbalit | Link | Blokovat | Admin

Dej mi přístup .. já ti to Nahodim do provozu .. ale potřeboval bych taky radu .. :) (něco za něco)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.