我在原生 IPv6 网络中拥有客户端 (OS X 10.9 和 Linaro/Ubuntu),在原生 IPv4 和 IPv6 中拥有服务器 (Debian)。计划将服务器用作某种网关,就像 4in6 (http://en.wikipedia.org/wiki/4in6) 或 4over6。
最佳解决方案是高性能 (100MBit) 连接,支持端口转发和 DynDNS,全部用于 IPv4。最低要求是能够连接到在 IPv4 上运行的 OpenVPN 服务器,我无法自行配置该服务器,该服务器在外部 IPv4 网络中运行:
(Clients) -- [[[OpenVPN]IPv4]IPv6] -- (Server) -- [[OpenVPN]IPv4] -- (OpenVPN Server)
- (主持人)
- 【协议封装】
- - 联系 -
硬件详细信息:客户端:
- 速度慢的 1GHZ ARM(Linaro),性能瓶颈
- 快速 MacBook(OS X 10.9)
- 服务器:Core 2 Quad,2.4GHz,8 GB RAM,100MBit/s (Debian)
我知道有一些软件解决方案可以在 IPv6 中隧道传输 IPv4: Gif、GRE、AFTR、OpenVPN。
我不知道这些是否满足限制:
- 在较慢的 ARM(Linaro,1GHz 单核 Allwinner A10 CPU)上表现良好
- 可在 OS X 10.9、Linaro 上互操作(适用于 Arm 的 Ubuntu)和 Debian
---4月16日--- mac-gre 已恢复积极开发。目前,OS X 10.9 有一个测试版本可用: https://code.google.com/p/mac-gre/source/checkout 开发人员警告我当前存在错误,因此任何尝试此操作的人都应该注意这一点:
注意:已知问题在于,当您卸载驱动程序 (kextunload GRE.kext) 时,系统可能会出现 KERNEL PANIC。因此,请勿将 BETA 版驱动程序 GRE.kext 放入 /System/Library/Extension/,只需将其留在 /tmp/ 中进行测试即可。
答案1
所以我找到了一个解决方案:SSH 端口转发。
ssh 用户@主机-L 1194:localhost:1194
然后在客户端启动OpenVPN
就性能而言,ARM 使用 OpenVPN 在以太网上的最大速度约为 2-3MByte/s。无论是否使用 SSH,这都是最好的。