使用TomatoUSB和OpenVPN来隧道IPv6stream量

假设有关当前IPv4 / OpenVPN设置的以下情况:

Central Site with a /64 IPv6 (10.0.0.1) | | OpenVPN Server A OpenVPN Server B (10.0.0.0/16) (10.10.0.0/16) | | | | | [nm] | | / | \ | \ Multiple Remote Clients (10.10.0.x) | \ | \_____________________ | | Local Site A Local Site B (10.1.0.0/16) (10.2.0.0/16) 

额外的背景信息:每个本地网站都有一个运行Tomato固件的Netgear WNR3500L / U / v2 v1.28.9054 MIPSR2-beta K26 USB vpn3.6,它build于2010年11月30日星期二14:49:14 -0500。 中心站点运行一个绑定实例来处理来自本地站点的DNS请求,并将请求转发到相应的本地站点,以关于站点特定的子站点。 另一种方式是使用dnsmasq将本地站点的非本地查找转发到中心站点。

整个networking是使用tun设备创build的,因此没有适当的桥接。 由于路由和转发是必需的,中心站点使用OpenVPN的推动在本地站点网关上设置所需的路由。

现在我想利用我给出的/ 64networking,并将它分布在本地网站后面的本地计算机之间。 其他远程客户端(10.0.0.x)也可以获得IPv6地址。

目标是使用本地IPv4地址来创build一个新的IPv6地址:2a00:xxxx:xxxx:xxxx:central-prefix:local-prefix :: 10.xxx

另一个目标是让OpenVPN服务器和/或基于TomatoUSB的网关完成这个任务。 原因在于这些网关背后的客户端是混合的操作系统和设备。

任何build议和/或解决scheme,高度赞赏。 提前致谢!