Newsgroup: it.comp.os.linux.sys
Titolo: PPTP e SpeedTouch

Salve.
Ho un router Alcatel SpeedTouch che uso in modalità PPTP-to-PPPoA, ed 
effettuo la connessione con il client PPTP
http://pptpclient.sourceforge.net
in modo tale da creare un tunnel tra la macchina Linux e il router, 
facendolo funzionare a mo' di modem.
Il tutto funziona alla grande, tranne in un solo caso, ovvero quando 
avviene una disconnessione. Muoiono i processi PPTP e PPPD (e mi sta
bene), ma l'interfaccia di rete dello speedtouch non è più pingabile.
L'unico modo per renderla di nuovo visibile è spegnere e riaccendere il 
modem, forzandolo quindi a un reset.
Questo è quello che viene loggato durante quest'evento "irrecuperabile":
Jan  5 03:10:03 antares pptp[1767]: anon log[ctrlp_rep:pptp_ctrl.c:243]: 
Sent control packet type is 12 'Call-Clear-Request'
Jan  5 03:10:03 antares pptp[1767]: anon 
log[pptp_conn_close:pptp_ctrl.c:425]: Closing PPTP connection
Jan  5 03:10:03 antares pptp[1767]: anon log[ctrlp_rep:pptp_ctrl.c:243]: 
Sent control packet type is 3 'Stop-Control-Connection-Request'
Jan  5 03:10:03 antares pptp[1767]: anon 
log[call_callback:pptp_callmgr.c:77]: CloJan  5 03:15:09 antares 
pppd[1768]: No response to 12 echo-requests
Jan  5 03:15:09 antares pppd[1768]: Serial link appears to be disconnected.
Jan  5 03:15:09 antares pppd[1768]: Connect time 2020.7 minutes.
Jan  5 03:15:09 antares pppd[1768]: Sent 2117329484 bytes, received 
2970310049 bytes.
Jan  5 03:15:15 antares pppd[1768]: Connection terminated.
Jan  5 03:15:15 antares pppd[1768]: Modem hangup
Jan  5 03:15:20 antares pppd[1768]: Using interface ppp0
Jan  5 03:15:20 antares pppd[1768]: Connect: ppp0 <--> /dev/pts/0
Jan  5 03:15:50 antares pppd[1768]: Connection terminated.
Jan  5 03:15:50 antares pppd[1768]: Using interface ppp0
Jan  5 03:15:50 antares pppd[1768]: Connect: ppp0 <--> /dev/pts/0
Jan  5 03:16:20 antares pppd[1768]: Connection terminated.
Jan  5 03:16:20 antares pppd[1768]: Exit.
sing connection
Il modem ha un IP 192.168.0.254, la macchina Lin è 192.168.0.1, e non ci 
sono altre interfacce di rete sulla stessa classe.
Fatto strano è che se chiudo la connessione a Internet killando pptp, 
l'interfaccia dello speedtouch permane nel suo stato di funzionamento
normale.
Il punto è che in passato le disconnessioni avvenivano normalmente, e 
avevo scritto un codice C che rilanciava pptp nel momento in cui la 
connessione cadeva. Da un po' di tempo a questa parte (non so se a causa
della nuova versione del kernel 2.6.10 o di chissà quale altro 
componente) si presenta questo fenomeno, rendendo di fatto il programma
"salva connessione" inutilizzabile.
Come posso risolvere questo problemone?
Grazie per l'aiuto.

 normale.
Per definizione una disconnessione non e' un'avvenimento normale.
Che succede se tu fai un restart della tua NIC (sul pc intendo)?
Davide
-- 
Some drink from the Fountain of Knowledge. Others just gargle. -- Dave Aronson
And some pee in it. -- moc.oohay

 
Purtroppo nulla ... ho provato a tirare giu' la eth0 e a lanciarla 
nuovamente, ma non cambia niente ...
la tabella di routing è corretta e non viene mai modificata ...
è possibile resettare in qualsiasi modo un'interfaccia di rete
remota, allo stesso modo di un'accensione/spegnimento? (so di dire 
bestialità, ma mi andrebbe bene anche una macumba per risolvere questo 
dilemma :-)

 Come posso risolvere questo problemone?
Il mio consiglio č di provare ad eseguire pppd lasciando che sia lui a 
lanciare pptp. In questo modo puoi utilizzare tutte le opzioni del pppd, 
compresa la preziosa 'persist'. Personalmente, uso queste:
user xxxxxxxxxxxxx
persist
holdoff 10
usepeerdns
defaultroute
noauth
maxfail 0
default-mru 1476
pty "pptp 192.168.192.1 --nolaunchpppd"
Ovviamente, devi cambiare l'ip del modem nell'ultima riga.
Saluti,
Simone.

 
Hai ragione ... mi sono espresso male ... per normale intendevo che 
192.168.0.254 è pingabile, non muore.

 remota
Se non ti risponde piu' per niente no. Potresti usare una presa comandata
e fare un reboot comandato.
Davide
-- 
DOS Tip of the Day:
Add BUGS=OFF to your CONFIG.SYS file.

 Simone.
Proverň, grazie ... anche se, dal momento in cui la eth non risulta piů 
pingabile, dubito che funzioni ... ho il sospetto che la cosa sia ben 
piů contorta :-(
Grazie per il consiglio, proverň subito ...

 Come posso risolvere questo problemone?
non lo potresti far diventare un router e scavalcare del tutto il problema?

> non lo potresti far diventare un router e scavalcare del tutto il problema?
Potrei, se fosse facile fare NAT ...

> Potrei, se fosse facile fare NAT ...
"dovrebbe" esserlo, 2 comandi via telnet. o no?

 
Si', pero', tanto per fare un esempio, non puoi nattare un intero range 
di porte ...
in pratica, non puoi andare oltre la semplice regola "butta questa porta 
su quel PC" ... almeno per la documentazione che ho io ...

 ha scritto:

No, e` proprio molto limitato. Inoltre il numero di entries (statiche +
dinamiche per il mascheramento) e` limitato a 256.
Luca
-- 
Home: 
http://kronoz.cjb.net
Il dottore mi ha detto di smettere di fare cene intime per quattro.
A meno che non ci siamo altre tre persone.

 su quel PC" ... almeno per la documentazione che ho io ...
ma a te non basterebbe buttare TUTTE le porte sul tuo pc? io sto modem non
ce l'ho, ma leggo cosi:
http://www.s0ftpj.org/bfi/online/bfi10/BFi10-14.html
<quoto>
nat> defserver  addr=IPLOCALEDANATTARESTATICAMENTE
In questo modo anche con [ipconfig firewalling on] tutte le connessioni dirette
all'IP pubblico assegnato al router verranno redirette verso la macchina con
l'IP PRIVATO definita con il comando [defserver]. Cosi' facendo sara'
possibile utilizzare anche quei protocolli meno supportati per il NAT tipo
l'H323.
</quoto>
se non ho capito niente ditemelo che mi fermo...

 se non ho capito niente ditemelo che mi fermo...
Si', nella vita di tutti i giorni mi basterebbe una cosa del genere ...
poi un giorno mio fra ha bisogno di mettere su un gateway per XBOX per 
giocare con XLink Kai, e ho bisogno di forwardare un botto di porte 
verso una macchina della LAN che non è la macchina Linux ...
Altrimenti dovrei NATTARE a mia volta il traffico dalla macchina Lin 
alla macchina Windows ...
Soluzioni ce ne sono, io speravo di trovarne una "liscia", senza 
riorganizzare tutto ...