我正在尝试在 Ubuntu 20.04 上设置 OpenVPN。我在这方面没有经验。设置 OpenVPN 后,我会执行测试连接。我收到握手错误消息:
Sun Jul 26 05:53:17 2020 TCP/UDP: Preserving recently used remote address: [AF_INET]68.228.217.219:1194
Sun Jul 26 05:53:17 2020 Socket Buffers: R=[212992->212992] S=[212992->212992]
Sun Jul 26 05:53:17 2020 UDP link local: (not bound)
Sun Jul 26 05:53:17 2020 UDP link remote: [AF_INET]My_Public_ISP_IP:1194
Sun Jul 26 05:54:17 2020 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Sun Jul 26 05:54:17 2020 TLS Error: TLS handshake failed
Sun Jul 26 05:54:17 2020 SIGUSR1[soft,tls-error] received, process restarting
Sun Jul 26 05:54:17 2020 Restart pause, 5 second(s)
然后我检查日志
journalctl --identifier openvpn
我发现两条错误消息,我相信为什么我的 OpenVPN 无法连接:
这是错误消息之一:
无法确定 IPv4/IPv6 协议。使用 AF_INET
我注意到它正在使用我的旧客户端 .conf 文件: 错误信息
我的新 .conf 文件是 local.ovpn/
我尝试删除客户端配置。
sudo rm -vf BigK
并将其替换为 local.ovpn。但没有成功。
我需要帮助解决这个问题。我尝试自己研究,但结果不佳。
更新
经过几个小时的在线研究。我看到对我有帮助的壁橱帖子是这篇文章https://unix.stackexchange.com/questions/385966/openvpn-error-status-2-and-cant-connect-to-internet-while-using它没有'没有帮助。
我检查了我的 client.conf
client
dev tun
proto udp
remote Public_IP 1194
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
auth SHA512
cipher AES-256-CBC
ignore-unknown-option block-outside-dns
block-outside-dns
verb 3
<ca>
这是我的server.conf
local IP
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh.pem
auth SHA512
tls-crypt tc.key
topology subnet
server 10.8.0.0 255.255.255.0
push "redirect-gateway def1 bypass-dhcp"
ifconfig-pool-persist ipp.txt
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
keepalive 10 120
cipher AES-256-CBC
user nobody
group nogroup
persist-key
persist-tun
status openvpn-status.log
verb 3
crl-verify crl.pem
explicit-exit-notify
这里是localvpn.ovpn
client
dev tun
proto udp
remote Public_IP 1194
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
auth SHA512
cipher AES-256-CBC
ignore-unknown-option block-outside-dns
block-outside-dns
verb 3
我遇到了同样的问题,但没有找到任何解决方案。我一直在寻找另一种连接 OpenVPN 服务器的方法,它对我很有帮助。
Ubuntu 20.04 有一个使用 OpenVPN 的默认工具:
Settings -> Network
+
图标Import from file...
选项并在弹出窗口中选择您的 .ovpn
配置文件Add
按钮即可PS:我希望它能帮助人们节省时间
就我而言,我突然收到此错误,因为我的服务器达到了在
EASYRSA_CERT_EXPIRE
文件内的 vars
中设置的配置超时(以天为单位)。
我必须创建一个全新的 pki。