#!/bin/sh NETNS_NAME=$1 if [ -z $NETNS_NAME ] then echo "NETNS_NAME is empty" exit 1 fi ns=$NETNS_NAME case $script_type in up) #ip netns add $ns #ip netns exec $ns ip link set dev lo up ip link set dev "$2" up netns $ns mtu "$3" ip netns exec $ns ip addr add dev "$2" \ "$5/${ifconfig_netmask:-30}" \ ${ifconfig_broadcast:+broadcast "$ifconfig_broadcast"} if [ -n "$ifconfig_ipv6_local" ]; then ip netns exec $ns ip addr add dev "$2" \ "$ifconfig_ipv6_local"/112 fi ;; route-up) ip netns exec $ns ip route add default via "$route_vpn_gateway" if [ -n "$ifconfig_ipv6_remote" ]; then ip netns exec $ns ip route add default via \ "$ifconfig_ipv6_remote" fi ;; down) ;; esac