Autor | Zpráva | ||
---|---|---|---|
Filip111 Profil |
#1 · Zasláno: 26. 9. 2009, 22:23:35
Ahoj,
snažím se rozběhnout ubuntu server, nainstaloval jsem základní LAMP a teď už nějakou dobu bojuju s FTP (proftpd). Konfigurace je téměř standardní, moc jsem toho neměnil a nebo to později vrátil. Problém je, že když se připojim (přes TC), příkaz LIST mi nikdy nic nevrátí...můžu tam něco nakopírovat, pokud změnim v adresním řádku složku, tak se do ní dostanu, ale nevidm jedinej soubor/adresář. Zkoušel jsem aktivní i pasivní režim, něco jsem hledal na netu (kde je pár zmínek na firewall, ale nic konkrétního). Nevíte co s tím? Uvažoval jsem co sem nakopírovat z proftpd.conf, ale jak říkam, je skoro beze změny. Co jsem měnil je DefaulRoot ~ Díky, F. |
||
Davex Profil |
#2 · Zasláno: 26. 9. 2009, 23:21:19
Jak jsou nastavena práva na adresáře? Pro uživatele musí být u adresářů minimálně r-x.
|
||
Filip111 Profil |
#3 · Zasláno: 26. 9. 2009, 23:52:32 · Upravil/a: Filip111
to bylo první co mě napadlo...
777 ještě mě napadá...přihlášení a ověření hesla trvá několik sekund, což se mi zdá docela dlouho (nicméně přes puttynu to není o nic rychlejší). Po přihlášení na FTP pak LIST trvá taky nezvykle dlouho...cca 10 vteřin bez ohledu na obsah adresáře (tzn. i když je prázdnej) |
||
Davex Profil |
#4 · Zasláno: 27. 9. 2009, 13:46:24
Pokud to zlobí, tak by v logu proftpd měly být nějaké chyby. Jsou tam?
|
||
Filip111 Profil |
#5 · Zasláno: 27. 9. 2009, 19:41:30
Nic zvláštního v logu neni:
FTP session opened USER filip: Login successful. Preparing to chroot to directory '/home/filip' FTP session closed Jediný co nevim co znamená je preparing to chroot. Zkoušel jsem taky log FTP klienta a nic zvláštního...jen napíše LIST, když provádí příkaz LIST. |
||
Davex Profil |
#6 · Zasláno: 27. 9. 2009, 20:27:00
Chroot mění procesu kořen souborového systému (uživatel přihlášený přes ftp se může pohybovat pouze v definovaném podadresáři a nedostane do nadřazených adresářů).
Vypadá to, že je to blokováno cestou k serveru. Funguje připojení pomocí ftp na localhost z konzole serveru? Ještě mě napadá možnost, že je špatně nakonfigurováno DNS a je zapnuto rozlišení reverzního DNS, které to potom při neúspěchu zdržuje. |
||
Filip111 Profil |
#7 · Zasláno: 27. 9. 2009, 21:16:41 · Upravil/a: Filip111
ftp přes konzoli na serveru funguje...ls normálně vypíše co má. Nicméně odezva na ls je pomalá, cca 5 až 8 sekund. Tzn. něco neni v pořádku na serveru, jen zjistit kde (může to bejt u mě na VPS a může to bejt i hostitelským serverem).
Každopádně jsem zkoušel namísto TC ještě FileZillu a ta se připojí normálně, dokonce zobrazí i obsah adresářů. Reakce na LIST je samozřejmě stejně pomalá jako na localhostu. (DNS by nemělo hrát roli, když se připojuji přímo na konkrétní IP) PS.: zkouším něco nakopírovat právě přes FileZillu a protože po přenosu každého souboru volá LIST command, je to skoro nepoužitelný (pro přenos typickýho webu - stovky až tisíce malých souborů), přenos velkého souboru je naprosto v pohodě, rychlost ve stovkách kB |
||
Davex Profil |
#8 · Zasláno: 27. 9. 2009, 21:38:36
Mohlo by pomoci vypnutí ident a rozlišování reverzního DNS:
IdentLookups off UseReverseDNS off Jsou na serveru v /etc/resolv.conf platné DNS servery, které jsou schopny rozlišit jméno k adrese (např. příkazem: host 77.75.72.3)? |
||
Filip111 Profil |
#9 · Zasláno: 27. 9. 2009, 21:51:28
v resolv.conf je
search "nazev serveru" nameserver "jedna IP" nameserver "druha IP" Každopádně už jsem byl netrpělivej a proftpd odinsatloval a namísto něj tam dal vsftpd...ten jede naprosto bez problémů. Hádám tedy, že v konfiguraci sítě ano dns to nebude. IdentLookups byl off standardně, UseReverseDNS jsem v proftpd.conf nenašel...už se mi to ale nechce instalovat zpátky jen abych to vyzkoušel (apt-get mi naprosto automaticky při instalaci vsftpd odinstaloval proftpd). Každopádně díky za návrhy, F. |
||
Časová prodleva: 15 let
|
0