SOURCES: freenet6-client-pld.patch (NEW) - added

aredridel aredridel at pld-linux.org
Sun Apr 29 00:51:00 CEST 2007


Author: aredridel                    Date: Sat Apr 28 22:51:00 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- added

---- Files affected:
SOURCES:
   freenet6-client-pld.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/freenet6-client-pld.patch
diff -u /dev/null SOURCES/freenet6-client-pld.patch:1.1
--- /dev/null	Sun Apr 29 00:51:00 2007
+++ SOURCES/freenet6-client-pld.patch	Sun Apr 29 00:50:55 2007
@@ -0,0 +1,82 @@
+diff -ur tspc-advanced-o/platform/linux/tsp_local.c tspc-advanced/platform/linux/tsp_local.c
+--- tspc-advanced-o/platform/linux/tsp_local.c	2006-11-29 10:06:38.000000000 -0700
++++ tspc-advanced/platform/linux/tsp_local.c	2007-04-27 17:35:38.000000000 -0600
+@@ -56,7 +56,7 @@
+ char *ScriptInterpretor = "/bin/sh";
+ char *ScriptExtension = "sh";
+ char *ScriptDir = NULL;
+-char *TspHomeDir = "/usr/local/etc/gw6";
++char *TspHomeDir = "/etc/gw6";
+ char DirSeparator = '/';
+ 
+ int RootUid = 0;
+diff -ur tspc-advanced-o/template/linux.sh tspc-advanced/template/linux.sh
+--- tspc-advanced-o/template/linux.sh	2006-11-29 10:06:41.000000000 -0700
++++ tspc-advanced/template/linux.sh	2007-04-27 17:35:38.000000000 -0600
+@@ -76,7 +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
+@@ -107,33 +106,29 @@
+    Display 1 "$TSP_TUNNEL_INTERFACE setup"
+    if [ X"${TSP_TUNNEL_MODE}" = X"v6v4" ]; then
+       Display 1 "Setting up link to $TSP_SERVER_ADDRESS_IPV4"
+-      if [ -x $ipconfig ]; then
+ 	 ExecNoCheck $ipconfig tunnel del $TSP_TUNNEL_INTERFACE
+ 	 ExecNoCheck sleep 1
+          Exec $ipconfig tunnel add $TSP_TUNNEL_INTERFACE mode sit ttl 64 remote $TSP_SERVER_ADDRESS_IPV4
+-      else
+-         Exec $ifconfig $TSP_TUNNEL_INTERFACE tunnel ::$TSP_SERVER_ADDRESS_IPV4
+-      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 addr show dev $TSP_TUNNEL_INTERFACE | grep "inet6.* $PREF" | sed -e "s/^.*inet6 addr: //" -e "s/ Scope.*\$//"`
+    if [ ! -z $OLDADDR ]; then
+       Display 1 "Removing old IPv6 address $OLDADDR"
+-      Exec $ifconfig $TSP_TUNNEL_INTERFACE inet6 del $OLDADDR
++      Exec $ipconfig 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 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 add 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
+@@ -146,12 +141,12 @@
+    fi
+    Exec $sysctl -w net.ipv6.conf.all.forwarding=1 # ipv6_forwarding enabled
+    Display 1 "Adding prefix to $TSP_HOME_INTERFACE"
+-   OLDADDR=`$ifconfig $TSP_HOME_INTERFACE | grep "inet6.* $PREF" | sed -e "s/^.*inet6 addr: //" -e "s/ Scope.*\$//"`
++   OLDADDR=`$ipconfig addr show dev $TSP_HOME_INTERFACE | grep "inet6.* $PREF" | sed -e "s/^.*inet6 addr: //" -e "s/ Scope.*\$//"`
+    if [ ! -z $OLDADDR ]; then
+       Display 1 "Removing old IPv6 address $OLDADDR"
+-      Exec $ifconfig $TSP_HOME_INTERFACE inet6 del $OLDADDR
++      Exec $ipconfig addr del $OLDADDR dev $TSP_HOME_INTERFACE
+    fi
+-   Exec $ifconfig $TSP_HOME_INTERFACE add $TSP_PREFIX::1/64
++   Exec $ipconfig addr add $TSP_PREFIX::1/64 dev $TSP_HOME_INTERFACE
+    # Router advertisement configuration 
+    Display 1 "Create new $rtadvdconfigfile"
+    echo "##### rtadvd.conf made by Gateway6 Client ####" > "$rtadvdconfigfile"
================================================================


More information about the pld-cvs-commit mailing list