[Linux-Biella] xinetd e ftp
rick
ricper.linux a tiscali.it
Ven 26 Nov 2004 13:59:25 CET
On Thu, 25 Nov 2004 23:42:15 +0100
andrea ferraris <andrea_ferraris a libero.it> wrote:
> 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.
>
Verità: ecco qua
rickntb root # emerge -s xinetd
Searching...
...
* sys-apps/xinetd
Latest version available: 2.3.13
Latest version installed: 2.3.13
...
rickntb root # emerge -s proftpd
Searching...
...
* net-ftp/proftpd
Latest version available: 1.2.10
Latest version installed: 1.2.10
...
> > 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.
Infatti hai ragione. Però guarda cosa succede se torno alla vecchia configurazione:
rickntb root # start-stop-daemon --start --exec /usr/sbin/xinetd -- -pidfile /var/run/xinetd.pid -d
04/11/26 a 13:27:35: ERROR: 16067 {addrlist_op} failed to parse 192.168.1. [file=/etc/xinetd.conf] [line=9]
...
man è un po' confuso (IMHO) quando spiega la storia degli indirizzi. La sintassi giusta in realtà è 192.168.1.0 se vogliamo l'effetto 192.168.1.*
> 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.
Senz'altro... vedi sotto...
>
> Andrea
>
Ho provato secondo i tuoi suggerimenti: FUNZIONA!!!!
Era proprio il discorso degli only_from!
Man come ho detto sopra è confuso, 0.0.0.0 ha funzionato al primo colpo. Per capire da man come era la sintassi giusta è stato poi sufficiente leggere con più attenzione... :-p
Grazie!
Ciao.
Rick
W linux!
Maggiori informazioni sulla lista
Linux