Newsgroup: it.comp.os.linux.sys
Titolo: PPPD on demand - lo script

A grande richiesta posto lo script che uso con
successo (saltando diald) con qualche dritta....
#!/bin/bash
#Per IP_ISP si intende l'IP remoto dell'ISP quando
#si e' connessi. E' quasi sempre statico e si ricava
#facilmente connettendosi normalmente e verificando
#mediante ifconfig l'IP remoto del P-t-P (int PPP0)
IP_ISP="x.x.x.x"
#Sostituire il Vs.dispositivo
DISPOSITIVO="/dev/modem"
VELOCITA="115200"
#Immettere dati dell'account internet
TELEFONO="000000000"
PPP_USERNAME="xxxxxxxxxxxx"
PPP_PASSWORD="xxxxxxxxxxxx"
#Nello script qui sotto viene usata l'autenticazione
#senza PAP, con il riconoscimento del prompt remoto
#'username:' e 'password:'. Nessun problema se volete
#attivarlo PAP (vedi man PPPD e PPP-howto). Se l'ISP
#vi prompta 'login' invece di 'username', cambiate
#name:--name: con ogin:--ogin nello script di connect
/usr/sbin/pppd \
connect "/usr/sbin/chat -v \
TIMEOUT 3 \
ABORT BUSY \
ABORT 'NO CARRIER' \
'' \\dAT\&F \
OK \\dAT \
OK \\dATX3 \
OK \\dAT \
OK '\\dATDT $TELEFONO' \
TIMEOUT 50 \
CONNECT ''
name:--name $PPP_USERNAME \
word: $PPP_PASSWORD \
'' ''" \
disconnect "/usr/sbin/chat -v \
'' \\d+++ \
'' \\dAT \
'' \\dATH0" \
crtscts \
modem \
defaultroute \
0.0.0.0:$IP_ISP \
$DISPOSITIVO \
persist \
demand \
idle 60 \
holdoff 2
Bene, questo e' quanto. NOTE:
- Si presume che resolv.conf o il DNS sia settato
correttamente (con tutte le macchine locali e relative
interfacce di rete, altrimenti pingando senza -n
andra'
a risolvere fuori connettendovi).
- E' necessario avere un interfaccia di rete settata
correttamente (o dummy) in modo che i ping partano da
questa, e non dall'indirizzo dinamicamente assegnatovi
altrimenti non funge. Anche il routing deve essere
correttamente settato
- Lo script va lanciato ad avvio macchina o quando si
ritiene opportuno. Ovviamente rimane attivo ed in
ascolto come demone. Per disattivarlo killate il PPPD.
Saluti!
__________________________________________________
Do You Yahoo!?
Get Yahoo! Mail – Free email you can access from anywhere!
http://mail.yahoo.com/
--
Posted from 
web1104.mail.yahoo.com
 [128.11.23.124] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 successo (saltando diald) con qualche dritta....
Grazie molto gentile .... ma a questo punto ... cosa serve usare diald?
Devo studiarmi meglio chat oppure conviene separare i compiti tra pppd/chat
e diald?
Fatemi sapere
Dario Lesca

> Grazie molto gentile .... ma a questo punto ... cosa serve usare diald?
Puo' servire se pppd non ti basta ovvero se
- L'indirizzo del P-t-P dell'ISP cambia di volta in volta
- Ti sevono criteri migliori e/o filtranti per l'idle (non solo il tempo di
inattivita')
ed altro ancora...
In conclusione: se PPPD basta, meglio evitare di impelagarsi con DIALD...
SuperEdo

- L'indirizzo del P-t-P dell'ISP cambia di volta in volta
Cioe'? Se ho ip dinamico pppd non posso usarlo?
-- 
GHERdO, AMiGA Supporter Since 1988
	happy linux user
"Guarda Sophia, guarda la vita che vola via..."	

On 25 Jul 2000 19:27:09 GMT, 
GHERdO (
ta...@goliath.abelardo.net
)
wrote:
| >Puo' servire se pppd non ti basta ovvero se
| >- L'indirizzo del P-t-P dell'ISP cambia di volta in volta
| 
| Cioe'? Se ho ip dinamico pppd non posso usarlo?
 No.
 A quel punto va usato diald.
-- 
Zefram 	| WARNING: Email address is FAKE. 	| email: 
	| [ 
http://digilander.iol.it/ebassi
 ]	| 	zefram (at) 
libero.it
GnuPG Key Fingerprint: 9747 635E B95A B0B3 4370  1CAA CAF7 512B 945C A44C 

  A quel punto va usato diald.
Non diciamo fesserie, funziona anche con IP dinamici.
Ciao!

 Cioe'? Se ho ip dinamico pppd non posso usarlo?
No, non ci siamo intesi.
A te viene nel 99.99 % assegnato un IP dinamico (a meno che tu non
disponga di linee dedicate, etc.etc.).
Mi riferisco all'IP dall'altro capo del PPP (ovvero quello assunto
dall'ISP). Lo puoi rilevare facilmente connettendoti normalmente e
lanciando ifconfig. L'IP in questione lo trovi alla voce 'P-t-P'
dell'interfaccia PPP0.
E' lo stesso IP che in pratica viene usato come gateway per i pacchetti
in uscita verso l'esterno.
Saluti.

Due cose:
1) Mi sono dimenticato di aggiungere la stringa $VELOCITA nello script
(probabilmente avete gia' visto)
2) L'amico PaoloDS presenta questo problema (confermato): Alcuni ISP, in
questo caso Libero, lanciano pacchetti anche a riposo per motivi ignoti,
con intervalli di c.a. 15-25 secondi e scombussolando l'IDLE (a meno di
non settare un tempo di disconnessione molto basso ma anche molto
inutile).
C'e' qualcuno che puo' dare un'occhiata su come fermare questi pacchetti
(sempre che cio' non danneggi la connessione), visto che l'opzione
active-filter del pppd sembra disponibile solo sotto NetBSD?
SuperEdo

 A quel punto va usato diald.
Ma -scusami- sei sicuro? No perche' e' tutta la mattina che uso pppd con
opzione demand... e ho IP dinamici... o forse non ho capito di che stiam
parlando?
Ciao :)


On 26 Jul 2000 11:40:10 GMT, 
GHERdO (
ta...@goliath.abelardo.net
)
wrote:
| Ma -scusami- sei sicuro? No perche' e' tutta la mattina che uso pppd con
| opzione demand... e ho IP dinamici... o forse non ho capito di che stiam
| parlando?
 
 Vedi la risposta a 
nob...@127.0.0.1
.


On 25 Jul 2000 23:51:29 GMT, 
nob...@127.0.0.1
 (
nob...@127.0.0.1
)
wrote:
| > | Cioe'? Se ho ip dinamico pppd non posso usarlo?
| > 
| >  No.
| >  A quel punto va usato diald.
| 
| Non diciamo fesserie, funziona anche con IP dinamici.
 Se l'IP del P-t-P e` dinamico,  cioe` come ho inteso la domanda, allora
 non puoi usare pppd ma diald. Se invece la domanda era: ``se ho *io* un
 ip dinamico'', allora no: puoi usare pppd.



Non riesco a capire cosa significa che con IP dinamici non si può usare il
pppd...mi spieghi per favore?
Se è quello che ho capito io si può fare:
io ho un IP dinamico assegnatomi dal server e uso il pppd......intendevi
questo?
Ciao
--
___
Alessandro Binarelli
 - LINUX User -
Don't forget to remove NOSPAM.PLEASE in my address for reply

dell'interfaccia PPP0.
uhm... come abbonato clubnet, dovrei averli entrambi dinamici, giusto?


ipcp-accept-remote.
Ora mi studio le opzioni, grazie :)


  ip dinamico'', allora no: puoi usare pppd.
Io uso ClubNET e ogni tanto l'indirizzo P-t-P cambia.
Ho inserito come IP del provider 0.0.0.0 e ho messo "1" in
/proc/sys/net/ipv4/ip_dynaddr.
Non ci crederete ma quando il provider cambia IP il mio Linux assegna come
router di default sul ppp0 proprio quel IP.
Magia? :-)
Fatemi sapere cosa ne pensate.

On Mon, 31 Jul 2000 11:22:17 +0200, 
Davide D'Amico (
dav...@tin.it
)
wrote:
| Fatemi sapere cosa ne pensate.
 Interessante... allora, a questo punto, diald  ha scopo solo in caso si
 voglia che la connessione salga  a determinate condizioni (orario, tipo
 di pacchetti, etc.).
