Mám problém s ProFTP serverem a potřeboval bych prosím poradit.
Server mám nainstalovaný na Mandrake Linuxu 10.1 ve vnitřní síti, ze které je forwardován port 21 a 20 na veřejnou ip adresu aby byl přístupný zvenčí. Vetšině uživatelů umožní bezproblémový přístup a funguje jak má. Některým dělá potíže - uživatel se připojí, zaloguje (všichni používají Total Commander)a potom ohlásí chyby příkazu PORT (500 Illegal port command). Jak je možné že některým uživatelům přístup běží bez problémů a jiným ne. (ti co mají problémy jsou připojeni přes jiného poskytovatele, ale jiné ftp servery bez problémů fungují).Předem díky za radu
Při spojení mezi klientem s veřejnou adresou a serverem dojde k čistýmu spojení (porty 20 a 21).
Pokud je klient schovanej za NATem nebo hodně restriktivním firewallem, musí otevřít pasivní spojení, při kterém server vyhradí zvláštní port (nejde přímo spojit neveřejné stroje) - tento port musí klient vidět.
Podívej se do dokumentace od toho serveru, jaké porty obsazuje k tomuto účelu (obvykle to bývá rozsah kolem 5000-10000). Tyto porty pak forwarduj taky... a snad to půjde. Btw, podívej se na server vsftpd, má mnohem logičtější konfiguraci a u nás proftpd vystřídal už dávno :)
budes potrbovat na firewallu pred tim ftp servrem: ip_conntrack_ftp nebo jak se to jmenuje a -m state --state RELATED.
to jen k tem klientum v passive rezimu.