我在 4G 远程路由器(Teltonika RUT955)中设置了 OpenVPN 服务器,并且办公室的计算机可以作为客户端成功连接到它们。
现在我在另一台电脑上远程工作,我已将办公室电脑的配置粘贴到该电脑上,但无法连接到服务器。办公室电脑仍然可以连接,然后我断开连接并尝试连接家用电脑,但失败了。
OpenVPN 握手卡住了,重复这一行:
UDP WRITE [14] to [AF_INET]XXX.XXX.XXX.XXX:1194: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 [ ] pid=0 DATA len=0
我在网上找到一些信息说这种消息可能是由于服务器无法返回客户端造成的,但我不知道......
服务器的配置是(通过Web界面配置):
config webui 'webui'
option _auth 'tls'
config openvpn '7365727665725F4F70656E56504E'
option persist_key '1'
option port '1194'
option keepalive '10 120'
option persist_tun '1'
option status '/tmp/openvpn-status_server_OpenVPN.log'
option verb '5'
option proto 'udp'
option dev 'tun_s_OpenVPN'
option _auth 'tls'
option _tls_cipher 'all'
option cipher 'AES-256-CBC'
option client_to_client '1'
option enable '1'
option ca '/lib/uci/upload/cbid.openvpn.server_OpenVPN.ca'
option cert '/lib/uci/upload/cbid.openvpn.server_OpenVPN.cert'
option key '/lib/uci/upload/cbid.openvpn.server_OpenVPN.key'
option dh '/lib/uci/upload/cbid.openvpn.server_OpenVPN.dh'
option server '10.0.1.0 255.255.255.0'
option name_is_hexed '1'
list push 'route 192.168.3.0 255.255.255.0'
option duplicate_cn '1'
option auth 'sha1'
option _tls_auth 'none'
option client_config_dir '/etc/openvpn/ccd'
客户端的配置文件为:
client
dev tun
proto UDP
remote xxxxxxxxxxx 1194
resolv-retry infinte
nobind
persist-key
persist-tun
remote-cert-tls server
cipher AES-256-CBC
我在两台电脑上都安装了TAP-Windows Adapter V9
VPN。对我来说,两个客户端是相同的,但办公室的那个可以连接,而家里的那个则不能。
什么可能导致这种现象?
谢谢你的时间,
赫克托
编辑:
日志:
- 客户端连接成功日志:https://pastebin.com/SSn8YAWG
- 客户端连接成功后的服务器日志:https://pastebin.com/yEt33n3K
- 客户端连接不成功的日志:https://pastebin.com/cHiXPZ8e
- 不成功的客户端连接的服务器日志:空...本次连接尝试未记录任何日志。
- 不成功的客户端连接日志但使用 TCP:https://pastebin.com/HvGpfFC3
如果我忘记匿名化某事,请告诉我