Portál AbcLinuxu, 12. května 2025 10:21

Dotaz: ProFTPD conn. closed

14.2.2008 11:32 majklvee | skóre: 6
ProFTPD conn. closed
Přečteno: 344×
Odpovědět | Admin
Zdravim, mam problem rozchodit ProFTPD na Debianu. Postupoval jsem takto:

apt-get install proftpd...ok

uprava konfig. souboru /etc/proftpd/proftpd.conf podle http://www.debian-administration.org/articles/228

nastaveni portu v iptables...ok

/etc/init.d/proftpd start...ok

Zkousim ftp> open localhost vyhodi

421 Service not available, remote server has closed connection

Netusi nekdo kde by mohl byt zakopany pes? Uz fakt nevim...
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.2.2008 13:10 thefox | skóre: 25 | Ťapešovo
Rozbalit Rozbalit vše Re: ProFTPD conn. closed
Odpovědět | | Sbalit | Link | Blokovat | Admin
V logoch sa píše čo zaujímavé? (/var/log/proftpd/*)
0118 999 881 999 119 725 3
20.2.2008 14:52 majklvee | skóre: 6
Rozbalit Rozbalit vše Re: ProFTPD conn. closed
v logu je toto:

Failed binding to 0.0.0.0, port 21: Address already in use

Check the ServerType directive to ensure you are configured correctly.
14.2.2008 13:19 cronin | skóre: 49
Rozbalit Rozbalit vše Re: ProFTPD conn. closed
Odpovědět | | Sbalit | Link | Blokovat | Admin
Daemon pocuva?
netstat -na | grep -i listen | grep -w 21
20.2.2008 14:52 majklvee | skóre: 6
Rozbalit Rozbalit vše Re: ProFTPD conn. closed
vyhodi: tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
20.2.2008 16:29 cronin | skóre: 49
Rozbalit Rozbalit vše Re: ProFTPD conn. closed
Takze treba zistit, co v skutocnosti na porte 21 pocuva. Je niekolko sposobov. Niektore verzie netstat-u vedia priamo zobrazit proces; ak nie, treba skusit telnet/netcat na port 21, pocuvajuci server sa niekedy identifikuje 'banerom'; alebo pouzit lsof. Alebo mozno bude stacit prejst si zoznam procesov spustenych pod root-om:
ps aux | grep root
20.2.2008 18:11 majklvee | skóre: 6
Rozbalit Rozbalit vše Re: ProFTPD conn. closed
Tak to zkousim...pres telnet se tam taky nedostanu: Connection closed by foreign host. Pomoci netstatu pouze vidim, ze ftp port nasloucha, ale nemuzu zjistit, co tam bezi. V procesech nevidim nic zvlastniho :(
20.2.2008 18:17 Marv-CZ | skóre: 21
Rozbalit Rozbalit vše Re: ProFTPD conn. closed
Naslouchá i když ProFTPD ukončíš? Neposlouchá tam třeba inetd?
20.2.2008 18:14 majklvee | skóre: 6
Rozbalit Rozbalit vše Re: ProFTPD conn. closed
Tak uz to vidim: netstat -l -p :

tcp 0 0 *:ftp *:* LISTEN 2217/inetd
20.2.2008 18:19 Marv-CZ | skóre: 21
Rozbalit Rozbalit vše Re: ProFTPD conn. closed
Kruci, jsi mě předběh. Jsem se těšil, o příspěvek víš, že jsem ti poradil :-)
20.2.2008 19:32 cronin | skóre: 49
Rozbalit Rozbalit vše Re: ProFTPD conn. closed
No, takze sa blizime k cielu: bud je proftpd nakonfigurovany tak, aby bol spustany nie ako standalone daemon, ale pomocou intetd; vtedy nema zmysel aby si ho ako standalone spustal. Alebo je inetd nakonfigurovany, aby spustal nejaky demon (pravdepodobne iny ftp server) a musis najskor "odkonfigurovat" inetd, aby si mohol proftpd spustat ako standalone.
20.2.2008 22:05 majklvee | skóre: 6
Rozbalit Rozbalit vše Re: ProFTPD conn. closed
Ano, proftpd je spoustene pomoci inetd. Jen nechapu, proc odmita spojeni...viz uvodni otazka. Zatim se nam dobre podarilo zjistit, ze bezi a posloucha na portu 21.
20.2.2008 22:20 Marv-CZ | skóre: 21
Rozbalit Rozbalit vše Re: ProFTPD conn. closed

Máš v konfiguraci ProFTPD nastaveno

ServerType = inetd
?

21.2.2008 10:06 Ripper | skóre: 31
Rozbalit Rozbalit vše Re: ProFTPD conn. closed
Dejte místo inetd volbu servertype stendalone a poběží to i přez inet.
21.2.2008 10:13 majklvee | skóre: 6
Rozbalit Rozbalit vše Re: ProFTPD conn. closed
to tam prave mam: ServerType standalone
21.2.2008 12:52 Marv-CZ | skóre: 21
Rozbalit Rozbalit vše Re: ProFTPD conn. closed

Ale to je právě ta chyba! Zvláště pokud je v konfiguraci inetd.conf pro ftp uvedeno nowait. Inetd zůstane naslouhach na portu a ProFTPD se pokouší o to samé. To je taky ta chyba v logu, co jsi psal.

Pokud máš volbu stanalone, tak musíš ProFTPD spustit jako démona. Pokud ho chceš spouštět přes Inetd, tak změn ServerType na inetd.

21.2.2008 15:36 majklvee | skóre: 6
Rozbalit Rozbalit vše Re: ProFTPD conn. closed
Super, chodi to. Diky moc. Nejak sem tam nechapal ten prispevek ze tam mam nechat standalone a bude to chodit i pres inetd.
21.2.2008 15:49 Marv-CZ | skóre: 21
Rozbalit Rozbalit vše Re: ProFTPD conn. closed

To by mohlo fungovat, pokud bys v inetd.conf měl místo nowait nastaveno wait. Potom inetd démon port uvolní, dokud spuštěný ProFTPD neskoční a teprve potom zase začne naslouchat. Ale to mi přijde jako takový kočkopes. Nehledě na to, že vlastně asi ani neskončí, když se spustí jako démon.

21.2.2008 15:51 Marv-CZ | skóre: 21
Rozbalit Rozbalit vše Re: ProFTPD conn. closed

BTW ten příspěvek, že to tam máš nechat, psal někdo jiný :-)

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.