On 18 Jul 2002 15:18:09 +0200 Ronny Aasen wrote:

> ipsec_setup: unable to determine address of `ippp0' 
> 
> IANAC but i think some of the problem is in this passage in
> /lib/ipsec/_startklips.  
> 
> eval `ip addr show $phys | 
>       awk '$1 == "inet" && $3 == "brd" { 
>               print "addr=" $2
>               other = $4
>               if ($3 == "brd")
>                   print "type=broadcast"
>               else if ($3 == "peer")
>                   print "type=pointopoint"
>               else if (NF == 5) {
>                   print "type="
>                   other = "" } 
>               else  
>                   print "type=unknown" 
>               print "otheraddr=" other
> #             print "mask=" $NF
>               gsub(/\//, " ", $0)
>        }'`     
>                                                                                
>                                                                                
>if test " $addr" = " "
> then 
>      echo "unable to determine address of \`$phys'" 
>      exit 1 
> fi
> 
> 
> 
> 
> 'ip addr show ippp0' on my system shows 
> 
> # ip addr show ippp0
> 8: ippp0: <POINTOPOINT,NOARP,DYNAMIC,UP> mtu 1500 qdisc pfifo_fast qlen
> 30
>     link/ppp 
>     inet 130.67.214.178 peer 130.67.213.128/16 scope global ippp0

I'm no shell or ipsec guru, but I think the line that reads:

    awk '$1 == "inet" && $3 == "brd" {

should probably read:

    awk '$1 == "inet" {

otherwise, the 

    else if ($3 == "peer")

case is unreachable and $type won't accurately be set to
"pointopoint" for your connection.

--Brad



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
------------------------------------------------------------------------
leaf-user mailing list: [EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-user
SR FAQ: http://leaf-project.org/pub/doc/docmanager/docid_1891.html

Reply via email to