可以使用本地 IP 连接到 VPN 服务器,但不能使用公共 IP 连接到 VPN 服务器——端口转发问题?

可以使用本地 IP 连接到 VPN 服务器,但不能使用公共 IP 连接到 VPN 服务器——端口转发问题?

我正在尝试设置 OpenVPN 服务器。我主要遵循本教程

问题:当客户端尝试连接时,它会失败并显示

2018 年 6 月 10 日(星期日)20:32:26 UDPv4 链接远程:[AF_INET][服务器的公网 IP]:1194

2018 年 6 月 10 日(星期日) 20:32:26 管理:>STATE:1528655546,等待,,,

由于我怀疑端口转发可能是问题所在,因此我将客户端的配置文件从

remote [server's public IP] 1194

remote [server's private IP] 1194

经过此更改后,客户端连接成功。由此,我得出结论,问题实际上是端口转发,与一般的 VPN 配置无关。因此,以下是我的本地网络设置方式:

  • 我有一个连接到互联网的电缆调制解调器(Compal CH7466CE)。
  • FRITZ!Box (7360SL) 通过 LAN 电缆连接到调制解调器。它充当我的笔记本电脑(其中一台运行 VPN 服务器)的 WiFi 接入点。

我设置了两条转发规则:

  • 在调制解调器中:将 UDP 1194 转发到 FRITZ!Box 的 MAC 地址。
  • 在 FRITZ!Box 中:将 UDP 1194 转发到 VPN 服务器的 MAC 地址。

我还尝试告诉调制解调器直接转发到 VPN 服务器,但这也不起作用。(可能是因为服务器和调制解调器位于不同的网络上,被 FRITZ!Box 隔开——对吗?)

我被困在这里了。我该如何修复或排除故障?如何找出转发失败的位置?


更新:即使我在本地网络之外,我也无法连接:

Mon Jun 11 09:14:10 2018 UDPv4 link local: [undef]
Mon Jun 11 09:14:10 2018 UDPv4 link remote: [AF_INET]95.216.17.186:1194
Mon Jun 11 09:14:10 2018 MANAGEMENT: >STATE:1528701250,WAIT,,,
Mon Jun 11 09:15:10 2018 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Mon Jun 11 09:15:10 2018 TLS Error: TLS handshake failed
Mon Jun 11 09:15:10 2018 SIGUSR1[soft,tls-error] received, process restarting
Mon Jun 11 09:15:10 2018 MANAGEMENT: >STATE:1528701310,RECONNECTING,tls-error,,
Mon Jun 11 09:15:10 2018 Restart pause, 2 second(s)
Mon Jun 11 09:15:12 2018 Socket Buffers: R=[65536->65536] S=[65536->65536]
Mon Jun 11 09:15:12 2018 UDPv4 link local: [undef]
Mon Jun 11 09:15:12 2018 UDPv4 link remote: [AF_INET]95.216.17.186:1194
Mon Jun 11 09:15:12 2018 MANAGEMENT: >STATE:1528701312,WAIT,,,
Mon Jun 11 09:16:12 2018 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Mon Jun 11 09:16:12 2018 TLS Error: TLS handshake failed
Mon Jun 11 09:16:12 2018 SIGUSR1[soft,tls-error] received, process restarting
Mon Jun 11 09:16:12 2018 MANAGEMENT: >STATE:1528701372,RECONNECTING,tls-error,,
Mon Jun 11 09:16:12 2018 Restart pause, 2 second(s)
Mon Jun 11 09:16:14 2018 Socket Buffers: R=[65536->65536] S=[65536->65536]
Mon Jun 11 09:16:14 2018 UDPv4 link local: [undef]
Mon Jun 11 09:16:14 2018 UDPv4 link remote: [AF_INET]95.216.17.186:1194
Mon Jun 11 09:16:14 2018 MANAGEMENT: >STATE:1528701374,WAIT,,,
Mon Jun 11 09:17:14 2018 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Mon Jun 11 09:17:14 2018 TLS Error: TLS handshake failed
Mon Jun 11 09:17:14 2018 SIGUSR1[soft,tls-error] received, process restarting
Mon Jun 11 09:17:14 2018 MANAGEMENT: >STATE:1528701434,RECONNECTING,tls-error,,

相关内容