Newsgroup: it.comp.os.linux.sys
Titolo: diald si connette automatic. solo con HTTP

ciao a tutti,
uso RH5.2 come proxy server per la rete. Con diald mi connetto ad ogni
richiesta e vengo disconnesso dopo il tempo di idle (file ppp/option).
Con ping e telnet tutto OK (anche il DNS del ISP), ma se mi connetto
ad un server HTTP (ho provato sia con lynx che netscape) dopo la
disconnessione automatica mi riparte un altro processo di connessione
senza (apparente) motivo.
questo il file di log (debug 31):
...
dopo il tempo di inattivita' di disconnette normalmente...
...
Aug 31 10:50:02 talys pppd[807]: Terminating connection due to lack of
activity.
Aug 31 10:50:02 talys pppd[807]: Connection terminated.
Aug 31 10:50:03 talys pppd[807]: Hangup (SIGHUP)
Aug 31 10:50:03 talys pppd[807]: Exit.
Aug 31 10:50:03 talys kernel: Swansea University Computer Society IPX
0.34 for 5
Aug 31 10:50:03 talys kernel: IPX Portions Copyright (c) 1995 Caldera,
Inc.
Aug 31 10:50:04 talys kernel: Appletalk 0.17 for Linux NET3.035
Aug 31 10:50:04 talys diald[294]: Setting pointopoint route for sl0
Aug 31 10:50:04 talys diald[294]: Establishing routes for sl0
Aug 31 10:50:04 talys diald[294]: Removing routes for ppp0
Aug 31 10:50:04 talys diald[294]: Deleting pointopoint route for ppp0
Aug 31 10:50:04 talys diald[294]: Link died on remote end.
Aug 31 10:50:05 talys diald[294]: Setting pointopoint route for sl0
Aug 31 10:50:05 talys diald[294]: Establishing routes for sl0
Aug 31 10:50:05 talys diald[294]: Closed fwdfd
Aug 31 10:50:05 talys diald[294]: Changed snoop device to sl0
Aug 31 10:50:05 talys diald[294]: Closing modem line.
Aug 31 10:50:08 talys diald[294]: Running connect (pid = 899).
Senza ricevere nessun pacchetto, ne accettato ne rifiutato, si
riconnette. Qualche idea?
Grazie e ciao
Carlo
====================================================
For replay remove _NO_ from email address
Per rispondere togliere _NO_ dall'indirizzo email
=====================================================

Aug 31 10:50:04 talys diald[294]: Establishing routes for sl0
temo che tu stia mischiando pppd con opzione demand e diald.
sconsigliato vivamente.
usa o uno o altro altrimenti crei confusione.
-- 
giu...@pobox.com

temo che tu stia mischiando pppd con opzione demand e diald.
uso il kernel 2.0.36 e l'opzione demand non e' supportata, il processo
pppd viene lanciato automaticamente da diald.
ciao


>>Aug 31 10:50:04 talys diald[294]: Link died on remote end.
e' pppd che decide di chiudere connessione.
Diald ha una sua opinione su quando la connessione deve essere chiusa, e
se si chiude inaspettatamente (pppd la chiude), diald la riapre da solo
perché per lui in quel momento la connessione ci deve essere.
Esempio di log in cui diald chiude
Aug 31 07:10:29 xxx diald[672]: Closing down idle link.
Aug 31 07:10:29 xxx pppd[11548]: Terminating on signal 2.
Aug 31 07:10:29 xxx pppd[11548]: Connection terminated.
Aug 31 07:10:29 xxx pppd[11548]: Connect time 5.5 minutes.
Aug 31 07:10:29 xxx pppd[11548]: Sent 42679 bytes, received 442003
bytes.
Aug 31 07:10:29 xxx pppd[11548]: Exit.
Aug 31 07:10:30 xxx disconnect: Disconnected at 07:10:30 after 326 secs
Aug 31 07:10:30 xxx diald[672]: Disconnected. Call duration 326 seconds.
Aug 31 07:10:30 xxx diald[672]: IP transmitted 37304 bytes and received
436039 bytes.
Io toglierei "idle" da pppd; e controllerei il log di diald per vedere
quali pacchetti tengono su la linea.
E' possibile che ping, dns, telnet abbiano timeout minori (nel file
config di diald), mentre www mi sembra sia 3 minuti come minimo
Ecco quindi che per diald, quando finisce un dns, poco dopo la
connessione č idle, mentre dopo che finisce la www la connessione deve
stare sů per + tempo.
Ciao
-- 
giu...@pobox.com

Era *esattamente* come dicevi tu, è bastato togliere idle dal file
option.
Grazie 1000, anche per la dettagliata spiegazione!
ciao
Carlo