我有一个带有 OpenVPN 2.3.x 的 14.10 服务器,如何为 IPv6 配置它?(我有一个无法进行端口转发的 natted IPv4。)我希望能够从 Android OpenVPN 客户端接收 VPN 连接。
这份指南很棒,https://help.ubuntu.com/14.04/serverguide/openvpn.html 如果有 IPv6 版本:)
答案1
OpenVPN支持两种设备类型:tun和tap。
Tun 设备接收原始 IP 数据包并将其提供给用户空间程序。对于 OpenVPN,此程序会加密这些数据包并将其发送到隧道的另一端,在那里解密并发送回该端的 tun 设备。换句话说,tun 设备的行为就像虚拟点对点网络连接。
Tap 设备使用原始以太网帧而不是 IP 数据包。Tap 设备就像虚拟以太网卡 - 发送给它的任何数据包都会通过隧道并备份到另一端的以太网堆栈。因此,使用 Tap 的 OpenVPN 连接就像虚拟以太网总线,其中恰好连接了两个以太网卡 - 隧道的每一侧各一个。使用 Tap 的缺点是每个数据包都会多用 14 个字节(以太网标头),优点是我们可以在其上使用任何协议,而不必考虑 OpenVPN 对它的支持。
第一篇文章描述了 OpenVPN 中的 IPv6 支持,使用了 tun,而第二篇文章使用了 tap:
1)https://community.openvpn.net/openvpn/wiki/IPv6
2)http://silmor.de/ipv6.openvpn.php
希望能够帮到你。