Newsgroup: it.comp.os.linux.software
Titolo: dial on demand

Sto cercando di impostare un dial on demand ma sembra che per una
ragione o per l'altra non ne usciro' mai. Le opzioni dosponibili sembra 
siano pppd con l'opzione demand e diald.
pppd e demand
La distribuzione Debian installata ha una lussuosissima pppd suite
con pppconfig e script vari di avviamento. Tutto bene tranne per il 
fatto che lo script ip-up parte solamente senza l'opzione demand.
Quando inserisco l'opzione demand devo avviarlo manualmente.
L'unico errore che ho beccato e' un "Couldn't open pty slave /dev/pts/0: 
No such file or directory" dopo aver dato pon.
Qualche idea in proposito?
diald
L'ho installato dai dischi della Debian Potato, ho configurato 
/etc/diald/diald.options, seguito tutte le istruzioni dei vari README,
elimnato le istruzioni incomapatibili dallo script pon e da "ppp/options"
ma dopo aver avviato diald non sembra succedere niente.
In /var/log/messages trovo il seguente errore:
start tap0: SIOCSIFMETRIC: Operation not supported
ma anche
Diald initial setup completed
ifconfig mi da':
...
tap0      Link encap:Ethernet  HWaddr FE:FD:00:00:00:00
          inet addr:127.0.0.5  Bcast:0.0.0.0  Mask:255.255.255.0
          UP BROADCAST RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          Interrupt:5
...
route -n da':
...
127.0.0.4       0.0.0.0         255.255.255.255 UH    0      0        0 tap0
127.0.0.0       0.0.0.0         255.255.255.0   U     0      0        0 tap0
...
Ho anche provato a disabilitare, riabilitare e modificare gli standard-filters 
(ora di nuovo nella versione originale) e ad abilitare il debug, ma il file 
/var/log/diald.log rimane desolatamente vuoto.
Datemi qualche idea per favore :-(((
Ciao
Jimmi
--
----------------------------------------------
... sembra di sentirlo ancora dire al mercante
di liquori: "tu che lo vendi cosa ci compri
di migliore?"                              FdA
----------------------------------------------

 Qualche idea in proposito?
Devi inserire uno script in /etc/ppp che si chiama ppp_on_boot e che
contiene qualcosa del tipo
#!/bin/sh
exec /usr/sbin/pppd call nomefile
Assicurati di avere in /etc/ppp/peers/nomefile l'opzione "demand" e di
avere il link a ppp in /etc/rc2.d
Diald lo usavo una volta, quando non c'era l'opzione demand in pppd.
Mi ricordo che avevo ricompilato il kernel per abilitare il modulo 
ethertap e creato i devices con MAKEDEV, cmq a me funzionava e il 
filtro e' migliore rispetto a pppd (era un router per dei windows
e windows in rete e' un gran chiacchierone ...: ho dovuto aggiungere un
mare di filtri).

mare di filtri).
uhm. il demand mode del pppd prevede un ip statico, abbastanza in
contrasto con quanto si ha di solito in italia (assegnazione di un ip
dinamico da parte del provider).
infatti il man di pppd recita:
 demand Initiate  the  link  only on demand, i.e. when data traffic is
 present.  With this option,  the  remote IP  address  must  be
 specified by the user on the command line or in an options file.
Nota come l'ip remoto _debba_ essere specificato a monte.
Diald rimane la soluzione piu` praticabile. Ne ho installati diversi ma
non ho mai dovuto "smacchinare" come hai fatto tu. Sicuro che stiamo
parlando della stessa cosa?
Ciao.
-- 
Maurizio - Tannoiser - Lemmo
STIGE Srl Servizi Informatici
Founder Member of ERLUG (Emilia Romagna Linux User Group)
http://erlug.linux.it

 
L'unico diald che conosco e' quello che ha un file di configurazione con
tutti i filtri specificati in funzione di porta sorgente, porta destinazione 
e flag. C'era anche un filtro sull'ora. Mi sembra che si chiamasse
diald.filter.
Avevo installato dal tarball e compilato, ma sto parlando di un
paio di anni fa, probabilmente se mi ingegnavo a cercare l'rpm mi andava
piu' liscio, ma all'epoca avevo appena cominciato e non avevo ancora
scoperto rpmfind.
Poi per i filtri era perche' con l'installazione di default le macchine 
win mi alzavano la connessione ad ogni risoluzione di nomi, ma ne e'
passata di acqua sotto i ponti ...
Cmq adesso non lo uso piu'.

...
La Debian Potato ha tutti gli script già fatti, ppp_on_boot si chiama pon
ed il file /etc/ppp/peers/nomefile viene creato dall'utility pppconfig,
e funziona tutto a meraviglia!!!
L'unico problema è che se abilito l'opzione demand, ip-up non viene piu'
eseguito in automatico ma mi tocca eseguirlo da riga di comando manualmente.
A nessuno è mai successo?
Ciao
Jimmi

...
Confermo che funziona benissimo con ip dinamico e come ho scritto funziona
tranne questo scollamento di ip-up :-(((


tranne questo scollamento di ip-up :-(((
e io ti confermo quello che dice la man page:
Initiate  the  link  only on demand, i.e. when data traffic is present.
With this option,  the  remote IP  address  must  be  specified by the
user on the command line or in an options file.
(pppd 2.4.0)
Non sto dicendo che non funziona, non me ne sono personalmente mai
preoccupato, visto che diald funziona benissimo e l'opzione demand e`
relativamente recente.
Detto questo se funziona meglio cosi`.
