This is the diff/patch to make freenet6's gw6c's linux.sh use iproute2. The linux.sh script has a nasty copyright, but I suspect it grants me permission to use the BSD style copyright in gw6c-5_0-RELEASE/tspc-advanced/CLIENT-LICENSE.TXT. --- template/linux.sh.orig 2007-05-27 16:33:29.000000000 +0000 +++ template/linux.sh 2007-05-27 16:34:38.000000000 +0000 @@ -76,8 +76,6 @@ Display 1 "--- Start of configuration script. ---" Display 1 "Script: " `basename $0` -ifconfig=/sbin/ifconfig -route=/sbin/route ipconfig=/sbin/ip rtadvd=/usr/sbin/radvd rtadvd_pid=/var/run/radvd/radvd.pid @@ -116,24 +114,24 @@ fi fi - Exec $ifconfig $TSP_TUNNEL_INTERFACE up + Exec $ipconfig link set $TSP_TUNNEL_INTERFACE up PREF=`echo $TSP_CLIENT_ADDRESS_IPV6 | sed "s/:0*/:/g" |cut -d : -f1-2` - OLDADDR=`$ifconfig $TSP_TUNNEL_INTERFACE | grep "inet6.* $PREF" | sed -e "s/^.*inet6 addr: //" -e "s/ Scope.*\$//"` + OLDADDR=`$ipconfig -6 addr show $TSP_TUNNEL_INTERFACE | grep "inet6" | sed -e "s/^.*inet6 //" -e "s/ scope.*\$//"` if [ ! -z $OLDADDR ]; then Display 1 "Removing old IPv6 address $OLDADDR" - Exec $ifconfig $TSP_TUNNEL_INTERFACE inet6 del $OLDADDR + Exec $ipconfig -6 addr del $OLDADDR dev $TSP_TUNNEL_INTERFACE fi Display 1 "This host is: $TSP_CLIENT_ADDRESS_IPV6/$TSP_TUNNEL_PREFIXLEN" - Exec $ifconfig $TSP_TUNNEL_INTERFACE add $TSP_CLIENT_ADDRESS_IPV6/$TSP_TUNNEL_PREFIXLEN - Exec $ifconfig $TSP_TUNNEL_INTERFACE mtu 1280 + Exec $ipconfig -6 addr add $TSP_CLIENT_ADDRESS_IPV6/$TSP_TUNNEL_PREFIXLEN dev $TSP_TUNNEL_INTERFACE + Exec $ipconfig link set $TSP_TUNNEL_INTERFACE mtu 1280 # # Default route Display 1 "Adding default route" - ExecNoCheck $route -A inet6 del ::/0 2>/dev/null # delete old default route - ExecNoCheck $route -A inet6 del 2000::/3 2>/dev/null # delete old gw route - Exec $route -A inet6 add ::/0 dev $TSP_TUNNEL_INTERFACE - Exec $route -A inet6 add 2000::/3 dev $TSP_TUNNEL_INTERFACE + ExecNoCheck $ipconfig -6 route del ::/0 2>/dev/null # delete old default route + ExecNoCheck $ipconfig -6 route del 2000::/3 2>/dev/null # delete old gw route + Exec $ipconfig -6 route add ::/0 dev $TSP_TUNNEL_INTERFACE + Exec $ipconfig -6 route add 2000::/3 dev $TSP_TUNNEL_INTERFACE fi # Router configuration if required