[Linux-Biella] xinetd e ftp
andrea ferraris
andrea_ferraris a libero.it
Gio 25 Nov 2004 23:42:15 CET
rick ha scritto:
> Grazie Anndrea,
Non c'e` di che. Hai fatto un tale e tanto buono e preciso lavorone di
reporting del problema che bisogna a tutti i costi trovare la soluzione
anche senza aver idea di quale possa essere. Per rendere la tua
descrizione assolutamente perfetta mancavano solo le versioni di xinetd
e proftpd.
> ho già fatto tutte e le prove con e senza localhost. Nisba.
> Per quanto riguarda il log, sembra che non vada a scrivere nel file che gli indico nel file di configurazione. Ecco perchè sono costretto a rompervi le tasche!
>
> Grazie al tuo suggerimento sono riuscito a modificare lo script di avvio di xinetd, rendendolo più "verboso". Il risultato è questo, quando cerco di aprire la sessione ftp.
>
> 04/11/25 a 22:42:13: DEBUG: 3574 {server_start} Starting service ftp
> 04/11/25 a 22:42:13: DEBUG: 3574 {main_loop} active_services = 3
> 04/11/25 a 22:42:13: DEBUG: 3574 {main_loop} select returned 1
> 04/11/25 a 22:42:13: DEBUG: 3574 {check_pipe} Got signal 17 (Child exited)
> 04/11/25 a 22:42:13: DEBUG: 3574 {child_exit} waitpid returned = 3597
> 04/11/25 a 22:42:13: DEBUG: 3574 {server_end} ftp server 3597 exited
> 04/11/25 a 22:42:13: INFO: 3574 {conn_free} freeing connection
> 04/11/25 a 22:42:13: DEBUG: 3574 {child_exit} waitpid returned = -1
> 04/11/25 a 22:42:13: DEBUG: 3574 {main_loop} active_services = 3
>
> Sembra che non riesca ad agganciare la sessione ftp.
> Ho corretto anche un errore:
> only_from = 192.168.1. localhost
>
> non va bene per xinetd, ma solo per proftpd. Corretto in
> only_from = 192.168.1.2/192.168.1.254 localhost
Ma dalle manpages di xinetd.conf che mi sono visto anche la prima
sintassi dovrebbe andar bene.
E provare a mettere tutti e due gli only_from con dei begli 0.0.0.0?
Chiaramente solo per provare, non con l'intenzione di mantenerlo per sempre.
OK. Adesso pero` bisognerebbe vedere che dice proftpd facendogli
diventare i log molto verbosi.
http://www.castaglia.org/proftpd/doc/contrib/ProFTPD-mini-HOWTO-Logging.html
Anche senza saperti rispondere mi sono messo a scavare su google e ho
trovato quanto segue, che, se negli ultimi 3 anni le cose non sono
cambiate - come e` possibile - potrebbe aiutare a risolvere il problema
http://proftpd.linux.co.uk/localsite/Userguide/linked/c1070.html#AEN1153
Dove nell'esempio di configurazione di proftpd sotto xinetd
c'e`:
service ftp
{
flags = REUSE
socket_type = stream
instances = 50
wait = no
user = root
server = /usr/sbin/proftpd
bind = <the-ip-you-wish-to-bind-to>
log_on_success = HOST PID
log_on_failure = HOST RECORD
}
La voce bind credo che sia opzionale, ma prova ad agggiungerla e a
vedere se cambia qualcosa (magari anche qui, prova anche 0.0.0.0, se non
funziona l'IP della macchina).
Facci sapere.
Andrea
Maggiori informazioni sulla lista
Linux