我试图在我的OpenVPN隧道上启用IPv6,但是当我按照https://community.openvpn.net/openvpn/wiki/IPv6添加
openvpn –version
OpenVPN 2.4.0 mipsel-unknown-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [MH/PKTINFO] [AEAD] built on Feb 3 2017
openvpn的Windows客户端
peer info: IV_VER=2.3.11 peer info: IV_PLAT=win peer info: IV_PROTO=2 peer info: IV_GUI_VER=OpenVPN_GUI_10
openvpn linux客户端
peer info: IV_VER=2.3.14 peer info: IV_PLAT=linux peer info: IV_PROTO=2
工作configuration
daemon topology subnet server 192.168.12.0 255.255.255.0 proto udp port 1194 dev tun21 ncp-ciphers AES-128-GCM:AES-256-GCM:AES-128-CBC:AES-256-CBC cipher AES-256-CBC auth RSA-SHA384 compress keepalive 15 60 verb 3 push "route 192.168.11.0 255.255.255.0" client-config-dir ccd client-to-client duplicate-cn push "dhcp-option DNS 192.168.11.1" plugin /usr/lib/openvpn-plugin-auth-pam.so openvpn verify-client-cert none username-as-common-name ca ca.crt dh dh.pem cert server.crt key server.key status-version 2 status status 10
但是,如果我添加:
server-ipv6 2001:db8:0:123::/64
尽pipe我的客户端上有IPv4和IPv6 IP,但我无法发送/接收任何stream量。
我已经在v4 Only和Dual-Stacked v4 / v6端点上进行了testing,目前我只需要通过v4隧道提供v6连接,但最终却是相反的。
得到它的工作,并修复了2个问题。
1)我推压缩变种
comp-lzo yes push "comp-lzo yes"
2)并添加tun-ipv6选项
tun-ipv6 push tun-ipv6 server-ipv6 2001:db8:0:123::/64 push "route-ipv6 2001:db8:0:123::/64" push "route-ipv6 2001:db8:0:10::/64"
其中2001:db8:0:10::/64是我的示例LAN子网。
有用的链接