在IPv4或IPv6的隧道上启用IPv6后,无法通过vpn进行通信

我试图在我的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子网。

有用的链接