Newsgroup: it.comp.os.linux.sys
Titolo: diald!!! Ma come funziona :-(

Ho un server Linux che funge da router verso Internet nella mia rete.
Ho creato uno script /usr/bin/ppp-on che collega la macchina ad internet e
funziona benissimo, ho impostato il parametro di pppd (idle) per scollegarsi
dopo tot minuti, ma come faccio a fare in modo che lo script vada in
esecuzione ogni volta che qualche cliente tenti di accedere a Internet?
Ho installato il diald ma non riesco a farlo funzionare.
Ovviamente ho provato con man diald ma mi sono perso!!
Grazie a tutti e non mandatemi .... a .iniziare :-)

 Ho un server Linux che funge da router verso Internet nella mia rete.
Su diald esiste un mini-HowTo che spiega molte cose. Di solito esiste in
tutte le distro. Poi in questo ng sono passati diverse volte (anche di
recente) richieste di aiuto su questo "misterioso" ;-) demone; uno sguardo
a dejanews non farebbe male.
Ciao ZioPino

 a dejanews non farebbe male.
Sono quasi riuscito a configurarlo, ma perche mi carica l'interfaccia sl0
anzichè ppp0, il parametro m ppp glie lo do!

 anzichč ppp0, il parametro m ppp glie lo do!
sl0 č l'interfaccia "dummy" che serve a diald per intercettare le
richieste. E' necessario che ci sia non č un problema.
Ciao ZioPino

 wrote in message
01bff15d$bc737900$090000c0@pino...

Ok ma a tuttora se non lo rimuovo con ifconfig sl0 down prima che parte lo
script di chat il pppd non si attiva, che strano !
La versione che utilizzo č la 0.16.4-1.

 
Stai usando un diald 0.14 su che kernel?
Ed in ogni caso dovrebbe essere diald che lancia un suo script di chat (di
nome connect) ed indi attivare pppd.
Ciao ZioPino

 wrote in message
01bff169$53ffdb00$090000c0@pino...

Il kernel 2.2.12-20. Lo script che lancio lo decido io nel diald.conf.
Comunque in /etc/diald/connect ho messo:
ifconfig sl0 down
/usr/sbin/chat -v "" ATDT<num tel> CONNECT ""
Così ti ripeto funziona ma perche devo rimuovere l'interfaccia sl0???
La curiosità cresce!!!!

 
Un primo problema potrebbe essere che, a meno di non averci messo le mani
sopra, diald fino alla ver 0.98, afaik,  non funzionava bene con i kernel
della serie 2.2.x (questo č dovuto al fatto che la politica di routing del
kernel č cambiata e quindi diald non č in grado di spostare la defaultroute
da sl0 all'interfaccia ppp). Ti consiglio di upgradare la versione in tuo
possesso. Cmq. volendo si puņ far andare la tua ver. attuale ci vuole un
poco di lavoro perņ.
Ciao ZioPino

 Ciao ZioPino
E' prorio cosě. Se faccio route il routing di default rimane instradato per
l'interfaccia sl0.
Quindi como posso risolvere?

 >
Soluzione #1 --> upgrade di diald (personalmente consiglio),
Soluzione #2 --> metti mano al codice di diald,
Soluzione #3 --> quick & dirty:
in /etc/diald/ip-up metti:
...
/sbin/route add default gw $remoteip metric 1
if [ ! `cat /proc/sys/net/ipv4/ip_dynaddr | grep 1` ]; then
    echo "1" > /proc/sys/net/ipv4/ip_dynaddr
fi
....
ed in diald.conf metti:
...
ip-up /etc/diald/ip-up
...
Riavvia diald e vedi cosa succede.
Ciao ZioPino

   echo "1" > /proc/sys/net/ipv4/ip_dynaddr
Siiiiii ecco il problema !
Solo che non va su ip-up, perchè ip-up va in esecuzione dopo che il
collegamento vie effettuato, io l'ho messo in uno scrip di rc inzieme
all'attivazione del forward.
Grazie per il tempo che mi hai dedicato e spero che questo post potrà
tornare utile anche a te, non si sa mai ;-)
Alla prossima