更新到 Ubuntu 22.04 后导入的 OpenVPN (.ovpn) 配置文件不再工作

Gia*_*u28 19 vpn networking openvpn 22.04

2 天前,我将 Ubuntu 发行版从 20.04 LTS 更新到 22.04 LTS。

更新后,我注意到我的私有 OpenVPN 隧道在新更新中不再工作,在 Ubuntu 20.04 中工作正常。在 Windows 或使用 Ubuntu 20.04 的其他计算机上尝试相同的导入配置,我仍然能够连接。

当我尝试从终端启动连接时,出现以下错误:

2022-04-26 08:36:55 OpenSSL: error:0A0C0103:SSL routines::internal error
2022-04-26 08:36:49 TLS_ERROR: BIO read tls_read_plaintext error
2022-04-26 08:36:49 TLS Error: TLS object -> incoming plaintext read error
2022-04-26 08:36:49 TLS Error: TLS handshake failed
2022-04-26 08:36:49 Fatal TLS error (check_tls_errors_co), restarting
2022-04-26 08:36:49 SIGUSR1[soft,tls-error] received, process restarting
Run Code Online (Sandbox Code Playgroud)

有人遇到过同样的问题吗?

小智 10

方法一:

  1. 卸载当前的 OpenVPN 版本(如果已安装): sudo apt remove OpenVPN

  2. 安装 libssl1.1 二进制文件

  1. 安装 OpenVPN 2.4.7
  1. 重新安装 NetworkManager OpenVPN GUI: sudo apt install network-manager-openvpn-gnome

请注意,步骤 1 和 4 应作为终端中的命令运行。这要求您具有适当的权限,并且您必须知道本地计算机的用户名和密码。

此外,对于步骤 2 和 3,下载 .deb 软件包后,您可以在 Nautilus/文件管理器中双击它们,然后选择“软件安装”作为打开软件包的必需选项。

最后,必须按照给出的顺序执行这些步骤,否则该过程将失败。

  • 您可以将 OpenVPN 标记为阻止:```sudo apt-mark Hold openvpn```。这不是一个好的解决方案,但作为临时措施就可以了。 (5认同)

Ric*_*ain 6

我注意到同样的问题。我无法连接“到其他人的服务器”。

\n
sudo systemctl status openvpn@client\n\xe2\x97\x8f openvpn@client.service - OpenVPN connection to client\n     Loaded: loaded (/lib/systemd/system/openvpn@.service; enabled; vendor preset: enabled)\n     Active: activating (auto-restart) (Result: exit-code) since Thu 2022-04-28 10:29:10 CEST; 1s ago\n       Docs: man:openvpn(8)\n             https://community.openvpn.net/openvpn/wiki/Openvpn24ManPage\n             https://community.openvpn.net/openvpn/wiki/HOWTO\n    Process: 3542 ExecStart=/usr/sbin/openvpn --daemon ovpn-client --status /run/openvpn/client.status 10 --cd /etc/openvpn --script-security 2 --config /etc/openvpn/client.conf --writepid /run/openvpn/client.pid (code=exited, status=1/FA>\n   Main PID: 3542 (code=exited, status=1/FAILURE)\n     Status: "Pre-connection initialization successful"\n        CPU: 15ms\n
Run Code Online (Sandbox Code Playgroud)\n

但这个答案https://askubuntu.com/a/1049802/1590939解决了我的问题。

\n
vim client.conf\n...\n# 22.04\ntls-cipher "DEFAULT:@SECLEVEL=0"\nremote-cert-tls server\n# 22.04\n...\nsudo systemctl stop openvpn@client \nsudo systemctl start openvpn@client\nsudo systemctl status openvpn@client\n\xe2\x97\x8f openvpn@client.service - OpenVPN connection to client\n     Loaded: loaded (/lib/systemd/system/openvpn@.service; enabled; vendor preset: enabled)\n     Active: active (running) since Thu 2022-04-28 11:17:26 CEST; 9s ago\n       Docs: man:openvpn(8)\n             https://community.openvpn.net/openvpn/wiki/Openvpn24ManPage\n             https://community.openvpn.net/openvpn/wiki/HOWTO\n   Main PID: 7889 (openvpn)\n     Status: "Initialization Sequence Completed"\n      Tasks: 1 (limit: 19121)\n     Memory: 2.0M\n        CPU: 63ms\n     CGroup: /system.slice/system-openvpn.slice/openvpn@client.service\n             \xe2\x94\x94\xe2\x94\x807889 /usr/sbin/openvpn --daemon ovpn-client --status /run/openvpn/client.status 10 --cd /etc/openvpn --script-security 2 --config /etc/openvpn/client.conf --writepid /run/openvpn/client.pid\n\n
Run Code Online (Sandbox Code Playgroud)\n