Newsgroup: it.comp.os.linux.iniziare
Titolo: Problema leafnode

Stò provando a configurare leafnode per leggere le news offline. Il problema
è che quando lancio fetchnews -vvv, mi dà questo msg:
"removing stale lockfile 1.9.19: verbosity level is 3. Trying to connect to
news.tiscalinet.it...connected".
E dopo un secondo "disconnected from 
news.tiscalinet.it
"
Perchè si disconnette immediatamente?
Grazie
Daniele

 E dopo un secondo "disconnected from 
news.tiscalinet.it
"
Forse non gli hai indicato nessung NG da scaricare.
Per farlo, indica al tuo newsreader di usare il computer
locale come server delle news e poi prova a leggere un
messaggio del gruppo che ti nteressa.
Leafnode si 'segnerà' quel gruppo e la prossima volta che
andrai online lo scarcherà.
-- 
|f(x)-f(y)|<=L|x-y|

 |f(x)-f(y)|<=L|x-y|

Calma e gesso.
Cominciamo da capo.
Se digiti da una shell
telnet 127.0.0.1 119
cosa ottieni?
-- 
|f(x)-f(y)|<=L|x-y|

mettere 119 o qualcos'altro?
127.0.0.1 e vai sul sicuro, la porta e' giusta 119. Se si ostina a non
funzionare i problemi stanno altrove. telnet localhost 119 che dice ?
-- 
Ciao, Mario.
Non ci sono piu' le mezze stagioni, si stava meglio
quando si stava peggio e non c'e' piu' religione.

Telnet 127.0.0.1 119 mi dà "Connection refused"
Daniele

 Telnet 127.0.0.1 119 mi d? "Connection refused"
Allora leafnode non è attivo.
Potrebbero esserci vari motivi:
- leafnode impostato per non farti connettere da
  locale (ma non credo, non mi risulta ci sia
  questa opzione in leafnode)
- un firewall con qualche regola che ti blocca
  la porta 119
- la sintassi di xinet; è la causa più probabile
  prova a ricontrollare sulla documentazione se
  la sintassi è corretta, oppure prova a chiedere
  a chi usa xinet (io uso inet).
-- 
|f(x)-f(y)|<=L|x-y|

anche io propendo per un errore di xinetd ...c
[boogy@ughetto boogy]$ cat /etc/xinetd.conf
#
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
        instances               = 60
        log_type                = SYSLOG authpriv
        log_on_success          = HOST PID
        log_on_failure          = HOST
        cps                     = 25 30
}
includedir /etc/xinetd.d
[boogy@ughetto boogy]$
[root@ughetto /]# cat /etc/xinetd.d/nntp
service nntp
{
        disable = no
        socket_type             = stream
        protocol                = tcp
        wait                    = no
        user                    = news
        server                  = /usr/local/sbin/leafnode
        only_from               = 
127.0.0.1/8
}
[root@ughetto /]#
ciao
boogy
-- 
Ciao da Boogyman.Too old to Rock' end Roll
Too young to die.  
post con "R:" e  Html  killati in proprio :-))

 >anche io propendo per un errore di xinetd ...c
Guarda, il file nntp non esisteva, allora l'ho creato come hai detto tu.
Xinetd.conf invece era giusto. Solo che mi dà ancora "connection refused"
Per quanto riguarda il firewall, non ne ho.
Ciao
Daniele


 Per quanto riguarda il firewall, non ne ho.
1) Il file in /etc/xinetd.d si deve chiamare "leafnode"
2) La struttura e` questa:
service nntp
{
        flags           = REUSE
        socket_type     = stream
        protocol        = tcp
        wait            = no
        user            = news
        server          = /usr/sbin/leafnode
        log_on_failure  += USERID
}
3) devi editare /etc/hosts.deny e aggiungere:
leafnode:ALL EXCEPT LOCAL
Fammi sapere! :)
-- 
                         ===> R A S H E F <===
         eMail: rashef [at] libero [dot] it «-» ICQ: #153579041
My AV: /dev/brain «-» My URL: under construction «-» My Law: Netiquette
                There is no knowledge that is not power

 Fammi sapere! :)
Allora, ho rinominato il file che avevo chiamato nntp in /etc/xinetd.d,
chiamandolo leafnode. Ho aggiunto la riga che mi hai indicato in
/etc/hosts.deny e la situzione è che, dando telnet 127.0.0.1 119 mi dice:
Triyng 127.0.0.1
Connected to 127.0.0.1
Escape character is ']'
Connection closed by foreign host
Che msg mi dovrebbe dare per andare bene?
Ciao
Daniele


Connection closed by foreign host
premesso che il mio file si chiama nntp
e leafnode funziona benissimo ..
e anche che
[boogy@ughetto boogy]$ cat /etc/hosts.deny
[..]
# you should know that NFS uses portmap!
ALL: ALL
[boogy@ughetto boogy]$
il tenet ti deve dare questo...
[boogy@ughetto boogy]$ telnet localhost 119
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
200 Leafnode NNTP Daemon, version 1.9.19 running at ughetto.linuxbox
quit
205 Always happy to serve!
Connection closed by foreign host.
[boogy@ughetto boogy]$
le parentsi graffe nel file le hai messe ?
hai voglia di postare il tuo file leafnode o nntp come
diavolo si chiama ....?
ciao
boogy
-- 


qualcosa. Io non sò + che fare.
sorry io non so' cosa servono o cosa facciano 
flags=REUSE
log_on_failure +=USERID
io avevo in indetd questa riga dell "install" di leafnode
nntp    stream  tcp     nowait  news    /usr/local/sbin/leafnode
e quando ho fatto l'upgrade a xinetd mi sono ritrovato
il file che ti ho postato, e poi ho sempre usato quello ...
(ok ho aggiunto only_from            = 
127.0.0.1/8
)


 diavolo si chiama ....?
Dimenticavo: e` fondamentale che /etc/hosts.deny non termini con una riga 
vuota!!!!!!!! Una volta sono impazzito, perche` non riuscivo a configurare 
un leafnode, poi per caso ho tolto la riga vuota... et voilat! :)


 log_on_failure +=USERID
/usr/share/doc/xinetd*
/usr/share/doc/leafnode* :)))


qualunque indirizzo! Ma... usi tcp-wrappers?
ma lavora con hosts.allow
[root@ughetto etc]# cat hosts.allow
#
# hosts.allow   This file describes the names of the hosts which are
#               allowed to use the local INET services, as decided
#               by the '/usr/sbin/tcpd' server.
#
ALL: 127.0.0.1
[root@ughetto etc]#
comunque partendo leafnode da xinetd e' protetto dalle
libwarp..
concordo con te per il resto meglio che
daniele non tocchi hosts* per ora, e faccia prima funzionare
leafnode ...


/usr/share/doc/leafnode* :)))
vedro' ..la doc forse non ho molta voglia
di smanettare ora ..


Allora, mi sono accorto che se dò il comando "leafnode", mi risponde con
"200 Leafnode NNTP Daemon, version 1.9.19 running at ..." quindi stà
girando, o no? Solo che "telnet 127.0.0.1 119" continua a darmi "connecion
refused". Può andare lo stesso?
Grazie
Daniele

,Wed, 27 Mar 2002 10:17:02 +0100

no non penso proprio..
quando punterai un client a localhost 119
non avrai la lista dei gruppi...
commeta le righe nei varii /etc/host*
e prova senza quelli ...
e ancora se ha una RH
da root dai...
./ntsysv (che  hai in /sbin)
e guarda se leafnode e' tra i servizi attivi .
in caso contario a me cambia la riga ...
disable = no
in 
disable = yes
lo so' ho fatto casino prima non funzionava cosi' ..ma e' una
possibilita' 
altro non saprei ...
ps)ohoh !! siamo sicuri che leafnode stia in 
/usr/local/sbin/leafnode ...
non e' cosi' per tutte le distro ...
prova un po' 
whereis leafnode
a vedere cosa ti dice ...


 /usr/local/sbin/leafnode ...
Sì, sì. Locate e whereis confermano.
Dai, lasciamo stare, tanto è inutile. Ti ringrazio. Si vede che sono jellato
io...
Daniele


 ma lavora con hosts.allow
Ah... non ci avevo pensato! :P


 jellato io...
E no! E` questione di principio!
Con ordine...
1) In xinetd.d c'e` il file leafnode contenente:
------------------------------------------------------------
service nntp
{
        flags           = REUSE
        socket_type     = stream
        protocol        = tcp
        wait            = no
        user            = news
        server          = /usr/sbin/leafnode
        log_on_failure  += USERID
}
# End of nntp
------------------------------------------------------------
2) In /etc/hosts.allow non scrivere _nulla_ (non ci deve essere scritto 
nulla, non decommentare nulla etc etc)
3) In /etc/hosts.deny devi cancellare l'istruzione preimpostata e 
sostituiscila con:
leafnode:ALL EXCEPT LOCAL
e controlla che non ci siano righe vuote dopo questa riga, cioe` deve 
essere l'ULTIMA riga del file. Salva e chiudi.
4) *** IMPORTANTE *** dai ad ogni modifica il comando
# killall -HUP xinetd
(mi sa che ce lo eravamo scordato! :)
5) Dopo aver attivato il collegamento remoto digita:
# su news
§ fetchnews -vvv
Cosi` scaricherai i gruppi!
6) Apri un nreader, ad esempio PAN, che ha una finestra di debug ottima e 
prova a scaricare la lista dei gruppi! Se la scarica hai risolto, 
altrimenti, in basso a destra dovrebbe comparire un bottone rosso con croce 
bianca, clicca e dimmi cosa c'e` scritto!


io...
spetta il mio leafnode gira su quella distro ora ...
non e' possibile tu sia iellato e la soluzione sia solo chiamare il mago
di napoli ...:-))
non e' che hai installato l'upgrade del kenel a 2.4.9-31
cha  a me fa' casini inimaginabili ...?
compreso segarmi leafnode e postfix ...
ciao


 prova a scaricare la lista dei gruppi!
Non ho PAN. Ho provato ad installarlo ma mi dà un errore perchè non ho
installato GNOME. Cmq ho provato con Knode, mettendo come server 127.0.0.1 e
come porta la 119, ma mi dice "Impossibile effettuare una connessione".
In effetti telnet sulla 119 continua a non andare, ed tutti lì il problema.
Se non funge quello, nessun prog di posta funzionerà. Porc...!
Credo che non ci sia molto da aggiungere. Casomai proverò a reinstallare
tutta la RH, però mi secca...
Ciao e grazie ancora
Daniele


 ciao
No. Ho il kernel "originale" della RH7.2 (2.4.7-10)
Ciao
Daniele


No. Ho il kernel "originale" della RH7.2 (2.4.7-10)
inutile che reinstalli  ...
nel /var/log/messages 
non c'e' nulla al riguardo...
forse ti e' gia' sto detto ..(ma non me la sento di rileggere
il thread ....sono stanco ora ...
non e' che hai messo password e username in
/etc/leafnode congfig e tiscali non li vuole oppure il contrario ...
non uso il server di tiscali non so' cosa voglia ...
caio


 Senza scaricare un cavolo.
In /etc/leafnode/config, decommenta solo la riga in cui indichi il nome del 
server, NON decommentare nient'altro (username, pwd etc etc)
Domanda: avevi gia` scaricato i gruppi? Controlla se esistono 
/var/spool/news/leaf.node/groupinfo e 
/var/spool/news/leaf.node/
news.tiscalinet.it


 /etc/leafnode congfig e tiscali non li vuole
Era proprio questo. Li ho tolti e fetchnews -vvv mi ha scaricato i gruppi.
Mano male. Almeno questo funziona.
Il problema perň rimane. Se telnet mi da connection refused non posso usare
clinet di posta.
Ciao
Daniele


 usare clinet di posta.
Allora il problema e` in /etc/hosts.*
Ricontrolla in /etc/hosts.allow e` tutto commentato???
Ora ricontrolla in /etc/hosts.deny, e` inserito
leafnode:ALL EXCEPT LOCAL
***senza spazi vuoti alla fine?***


 telnet mi da connection refused non posso usare clinet di posta.
Ti riporto i pochi semplici passaggi che sono occorsi sulla mia Red Hat
7.2 ( una macchina isolata ) per poter configurare Leafnode.
a) ho scaricato e installato il pacchetto leafnode-1.9.19-0.i386.rpm da
http://rpmfind.net
 distribuito da SourceForge.
b) ho creato il file /etc/xinetd.d/nntp, con questo contenuto
# Converted by inetdconvert
service nntp
{
        disable = no
        socket_type = stream
        protocol = tcp
        user = news
        server = /usr/sbin/leafnode
        wait = no
        only_from = 127.0.0.1
}
e modificato il file /etc/xinetd.conf, cosě
#
# Simple configuration file for xinetd #
# Some defaults, and include /etc/xinetd.d/
defaults
{
        instances               = 60
        log_type                = SYSLOG authpriv 
        log_on_success          = HOST PID
        log_on_failure          = HOST
        only_from               =
        cps                     = 25 30
}
includedir /etc/xinetd.d
c) ho configurato /etc/leafnode/config
d) la directory /etc/leafnode e tutto il suo contenuto devono appartenere
all'utente e gruppo news, dunque per assicurarmene ho digitato da root
chown -R news.news /etc/leafnode/
e) mi sono infine accertato che dando da root il comando 
telnet localhost 119 
ottenevo
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
200 Leafnode NNTP Daemon, version 1.9.19 running at calimero.nero.home
Altro non ho fatto, altro non č necessario.
Ciao, News

FUNZIONAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!
Non ci credo. Dopo 31 messaggi, il problema era la riga "leafnode:ALL
EXPCEPT LOCAL" in hosts.deny. GLI FACEVA SCHIFO. Ora con telnet mi risponde
leafnode, grande...
Ragą, vi ringrazio tutti, siete stati davvero grandi, non sņ come
sdebitarmi. Questo č il vero spirito di Linux, aiutarsi a vicenda nel
risolvere i problemi. Ora mi sento dentro (almeno in parte) al modo di
ragionare di un linuxiano.
Grazie ancora!!!
Daniele

 "leafnode:ALL EXPCEPT LOCAL" 
                  ^
:((((


ragionare di un linuxiano.
non e'  che poi hai contattato segretamente il mago di napoli e ti sei
fatto togliere la iella :-))
ciao
