ppp shell command and MYADDR

rduvall at onlinehighways.net rduvall at onlinehighways.net
Tue Oct 7 13:37:12 PDT 2003


I have configured ppp to bring up my ADSL connection (PPPoA) on Qwest MSN.  It 
works great!  However, for personal reasons which I won't mention here, I would 
like ppp to write the dynamic IP address that was assigned to me to a file 
called test.txt.  As you can see by the config below, this *should* work via the 
shell command in ppp.conf, which executes ipaddr.sh and sends MYADDR to the 
script.  However, when the script executes, it writes 10.0.0.2 to the file 
instead of the IP assigned.

How do I get it to write the address assigned?


Here is my entry in ppp.conf

adsl:
 set authname xxxxxxxx
 set authkey xxxxxx
 set device !"/usr/local/sbin/pppoa2 -vpi 0 -vci 32"
 accept chap pap
 set speed sync
 set timeout 0
 enable lqr
 set lqrperiod 5
 set redial 15 10000
 set dial ""
 set ifaddr 10.0.0.2/0 10.0.0.1/0 255.255.255.0 0.0.0.0
 add default HISADDR
 shell /etc/ppp/ipaddr.sh MYADDR

Here is the shell script:

#!/bin/sh

MYADDR=$1
echo ${MYADDR} > /etc/ppp/test.txt
exit;



More information about the freebsd-questions mailing list