}
// Add direct route for the VPN gateway to avoid routing loops
+ // FIXME: handle IPv6 gateway address
run("route add " + env("VPNGATEWAY") +
" mask 255.255.255.255 " + gw);
run("netsh interface ipv6 add route 2000::/3 \"" + env("TUNDEV") +
"\" store=active");
}
+
+ // FIXME: handle IPv6 split-excludes
+
echo("IPv6 route configuration done.");
}
break;
case "disconnect":
// Delete direct route for the VPN gateway
+ // FIXME: handle IPv6 gateway address
run("route delete " + env("VPNGATEWAY") + " mask 255.255.255.255");
// Delete Legacy IP split-exclude routes
exec("route delete " + network + " mask " + netmask );
}
}
+
+ // FIXME: handle IPv6 split-excludes
}