Openvpn

用於異構系統的 4in6 隧道

  • April 16, 2014

我在原生 IPv6 網路中有客戶端(OS X 10.9 和 Linaro/Ubuntu),在原生 IPv4 和 IPv6 中有伺服器(Debian)。該計劃是將伺服器用作各種網關,如 4in6 ( http://en.wikipedia.org/wiki/4in6 ) 或 4over6。

最佳解決方案是支持埠轉發和 DynDNS 的高性能 (1​​00MBit) 連接,所有這些都適用於 IPv4。最低要求是能夠連接到在 IPv4 上執行的 OpenVPN 伺服器,我無法自行配置,在外部 IPv4 網路中執行:

(Clients) -- [[[OpenVPN]IPv4]IPv6] -- (Server) -- [[OpenVPN]IPv4] -- (OpenVPN Server)
  • (主持人)
  • $$ Protocol encapsulation $$
    • 聯繫 -

硬體細節: 客戶:

  • 慢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 ( Ubuntu for arm ) 和 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/ 中進行測試。

所以我找到了一個解決方案:SSH埠轉發。

ssh 使用者@主機 -L 1194:localhost:1194

然後在客戶端啟動 OpenVPN

在性能方面,ARM 在乙太網上使用 OpenVPN 的最大速度約為 2-3MByte/s。無論有沒有 SSH,這都是最好的。

引用自:https://serverfault.com/questions/586570