使用网络管理器的 Openvpn 连接问题

Nej*_*ani 5 command-line network-manager vpn networking openvpn

我在连接到 vpn 时遇到问题,我的公司给了我这些文件和密码

openvpn 文件夹

我尝试以这种方式导入它们
1- 我转到网络设置
2- 然后我按加号按钮添加新连接
3- 然后我选择从文件选项导入
4- 然后我选择tw-proxmox-ovh_vpn.ovpn文件
5- 最后我输入密码并保存

在此之后我尝试连接我收到此消息

错误信息

如果我检查syslog我发现这个错误

在此处输入图片说明

我在谷歌环顾四周,发现了两种方法

第一种方法是每次必须连接时使用此命令行

sudo openvpn /home/pookyfox/Documents/tw-proxmox-ovh_vpn/tw-proxmox-ovh_vpn.ovpn
Run Code Online (Sandbox Code Playgroud)

每次打开我的笔记本电脑时,这种方式都很无聊,我必须执行命令并输入密码并打开终端

第二种方式是使用这个命令行导入网络连接

sudo nmcli c import type openvpn file tw-proxmox-ovh_vpn.ovpn
Run Code Online (Sandbox Code Playgroud)

这种方式的问题是,如果我连接到网络,我会收到一条成功消息,但我只能访问而VPN不是任何其他网站(例如谷歌),要解决这个问题,我必须Use this network only for its resources on its network在网络设置中进行检查IPv4 选项卡,我的猜测是我在检查该按钮后保存时覆盖了一些隐藏的设置。

这是 OpenVPN 配置

client
proto udp
dev tun
ca ca.crt
dh dh2048.pem
cert tw-proxmox-ovh_vpn.crt
key tw-proxmox-ovh_vpn.key
remote [ip_adress] [port]
cipher DES-CBC
verb 2
mute 20
keepalive 10 120
comp-lzo
persist-key
persist-tun
float
resolv-retry infinite
nobind
tls-cipher "DEFAULT:@SECLEVEL=0"
Run Code Online (Sandbox Code Playgroud)

我不得不添加 ,tls-cipher "DEFAULT:@SECLEVEL=0"因为我有另一个问题。所以我的问题是如何使用网络管理器连接到 VPN?(就像第二种方式,但选中该框)

小智 0

如果它适用于sudo..

尝试跑步

ll /home/pookyfox/Documents/tw-proxmox-ovh_vpn/

或者

ls -o /home/pookyfox/Documents/tw-proxmox-ovh_vpn/

并检查您的用户/组是否具有这些文件的读取/执行权限。如果你看到类似这样的东西

drwx------   8 root root  ...
-rw-r--r--   1 root root  ...
Run Code Online (Sandbox Code Playgroud)

但不喜欢这些

drwxr-xr-x   2 root root ...
drwxrwxrwt  17 root root ...
drwxr-xr-x  10 root root ...
-rwxrwxrwx   1 pookyfox pookyfox ...
Run Code Online (Sandbox Code Playgroud)

只需执行 asudo chmod -R 777 /home/pookyfox/Documents/tw-proxmox-ovh_vpn/并尝试再次重新运行它们。

只是把第一个想法从我的脑海中抛开,希望它有帮助。