A couple of PPP related questions

Dominic Mitchell dom at happygiraffe.net
Tue May 15 07:42:32 BST 2001

On Mon, May 14, 2001 at 12:52:37PM +0100, Neil Ford wrote:
> On Sun, May 13, 2001 at 11:48:55PM +0100, Paul Civati wrote:
> > Neil Ford <neil at ourshack.com> wrote:
> > 
> > > Is it possible to get PPP to write it's process ID out to a file?
> > 
> > Don't most daemons log to a file in /var/run?
> > 
> This isn't running as a deamon though, I'm using userland PPP.

It depends.  If you're running userland ppp in dial-on-demand mode:

% psg ppp
  170  ??  Is     0:00.34 /usr/sbin/ppp -quiet -auto -nat demon
Then ppp will log it's pid to /var/run/tun0.pid

> > > Whats the best way to extract the dynamic IP address that's been
> > > allocated to a machine by an ISP. I ideally want the machine to
> > > mail this detail out everytime it makes the connection.  You can
> > > probably guess where I'm going with this one :-)
> > 
> > There are plenty of free dynamic DNS services too.
> >
> I don't really need dynamic DNS, I just want to be notified of the dynamic IP
> that a customer's dial-up box has been assigned in case I need to ssh to it
> in an emergancy to do some support.

As others have suggested, that's probably best done from the ppp.linkup
file.  For example, I run my mail queue from there:

        !bg /usr/sbin/sendmail -q

All you have to do is add another !bg line, calling your script to
notify you.  Make it a script, don't stuff the command in there, it's
much easier to change later.  For example:

	!bg /usr/local/bin/notify-neil MYADDR

Note that if you're sending a message via email, you may have to
explicitly request a queue run at the end of the script to actually get
the message sent.

Hmmm, actually, this sort of thing looks like an ideal application for


More information about the Ukfreebsd mailing list