[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

ppp -auto | ppp -ddial



so i want to get my openbsd box to nat between a modem and local network.

the dialup service that my isp provides terminates the connection after
three hours. i would like any outgoing packet to bring the link up if
it is not up. i think this is what the -auto option to ppp is supposed
to do. the chat script i have right now works fine to dial in and
authenticate and set the default route. nat works fine. but i am having
trouble with the -auto functionality.

i run:
ppp -nat -auto myisp
and it connects, nat works fine, and all the machines on my local network
can access internet hosts. however, after three hours i get kicked off
and no ammount of outbound packets brings the link back up. if i then

pppctl 3000
password:
ppp ON box> close

after waiting a few seconds, the next outbound packet causes a redial and
brings the link back up.

ppp -nat -ddial myisp
behaves the same way except as soon as i pppctl -> close the connection,
it redials (instead of waiting for the next outbound packet).

does anyone know how i can eliminate the close command from this procedure?

it is as if ppp does not realize the connection is defunct untill i tell it.

any ideas?

here are the relevent files:
# /etc/ppp/ppp.conf
default:
 set log Phase Chat LCP IPCP CCP tun command
 set device /dev/cua00
 set speed 115200
 set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" AT OK-AT-OK \\dATDT\\T TIMEOUT 60 CONNECT"

myisp:
 set phone 1234567
 set login "ABORT NO\\sCARRIER TIMEOUT 5 name: myuseraccount word: secret > ppp"
 set timeout 9900
 set server +3000 pppctlsecret
 set ifaddr 10.0.0.1/0 10.0.0.2/0 0.0.0.0 0.0.0.0
 add default HISADDR

# this behaves the same without the timeout line. i added it to try to
# preempt the disconnection.



Visit your host, monkey.org