Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.Hawaii.Edu!news.uoregon.edu!news.texoma.com!uunet!in2.uu.net!204.180.128.35!news.mindspring.com!mindspring!cpk-news-hub1.bbnplanet.com!news.bbnplanet.com!su-news-hub1.bbnplanet.com!www.nntp.primenet.com!nntp.primenet.com!dispatch.news.demon.net!demon!awfulhak.demon.co.uk!awfulhak.demon.co.uk!awfulhak.demon.co.uk!not-for-mail
From: brian@awfulhak.demon.co.uk (Brian Somers)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: Tips : Dynamic PPP On-Demand Setup
Date: 12 Dec 1996 16:32:00 -0000
Organization: Coverform Ltd.
Lines: 81
Message-ID: <58pc20$dic@anorak.coverform.lan>
References: <58jrqe$vks@lantana.singnet.com.sg>
NNTP-Posting-Host: anorak.coverform.lan
X-NNTP-Posting-Host: awfulhak.demon.co.uk
X-Newsreader: TIN [version 1.2 PL2]
Xref: euryale.cc.adfa.oz.au comp.unix.bsd.freebsd.misc:32464
Jason Tseng (light@singnet.com.sg) wrote:
[.....]
: delete ALL
: add 0 0 HISADDR
: * IMPORTANT (For "ondemand"):
: - You need to set dummy addresses so that you can start the ppp in
: auto mode. Importantly, for the "set ifaddr" line, make sure
: it is in this format "set ifaddr x.x.x.x/0 y.y.y.y/0" where x.x.x.x is
: your localhost address (eg 127.0.0....), also found in the hosts file.
: The y.y.y.y is the destination address, you can use any dummy
: addresses here. Just be consistent throughout (later on...).
: - Make sure "delete all" and "add 0 0 HISADDR" are added as well
And that ALL is in capitals ! This wasted a lot of my time at one point.
: - The reason why I wanted a new label for the ppp on-demand is just so
: that I can adjust the timeout setting when on-demand.
: - Setting the timeout to 60 is a safe bet (See note later on)
: * Starting ppp on-demand
: 1) Initialize the tun0 device to some dummy addresses by typing:
: "ifconfig tun0 inet x.x.x.x y.y.y.y" at the shell prompt, where
: x.x.x.x is your localhost address and y.y.y.y is some other dummy
: address. eg.
: $ ifconfig tun0 inet 192.168.0.0 192.168.0.1
[.....]
Are you sure this is necessary ? It's not w/ my setup, the ifaddr in
ppp.conf is supposed to do this
[.....]
: * IMPORTANT:
: - Patience... be prepared to wait between 20-30secs after trying to
: access an address (eg ping etc), before any modem activity starts up.
Hmm, it's immediate for me - maybe you've got a slow DNS ? Does the
first line of the ping come out before or after the pause ? Have you
tried it with an IP number rather than a name ?
: - About the timeout value in ppp.conf. I noticed that the system will
: logon to the ISP even when I do nothing to access any net
: addresses.
I'd be *very* surprised if this were true. Try running tcpdump on your
tun0 device. Most of the complaints I've seen about unwarranted dialing
have ended up being routed's fault (which of you *probably* don't need to
run).
: While it is connected, I have yet to test the timeout value
: to see if it will disconnect after the certain period of time, or stay
: online indefinitely.
The alarms are set at dial time, so changing the timeout while a connection
is established will not affect the current session - I suspect this should
change so that the alarms are immediately reset (starting when the timeout
command is issued).
: You can also try putting the ppp on-demand startup in a script file or
: put the ifconfig settings for tun0 in the sysconfig instead. But I
: havent tried the latter.
My rc.local does the "ppp -auto ..." without problems.
One other thing - about the openmode. This isn't always necessary - it
depends on the other side. For example, if you're talking to another version
of iijppp, you don't need it. "set openmode active" tells the local end to
initiate negotiation - this is only the default if you've used the -direct
or -dedicated switches. Unfortunately, I can't find out if this behaviour
is correct - the rfc is suitably vague in this area.
--
Brian <brian@awfulhak.demon.co.uk>, <brian@freebsd.org>
<http://www.awfulhak.demon.co.uk/>
Don't _EVER_ lose your sense of humour....