當前位置: 首頁>>技術教程>>正文


無法在 Ubuntu 16.04 LTS 中導入保存的 openVPN 配置文件

, , ,

問題描述

我正在嘗試從網絡管理器導入 .ovpn 文件。這是我遵循的步驟。

Network Manager → VPN Connections → configure VPN

這將打開“網絡連接”對話框。然後,

Add → import saved vpn configuration → choose .ovpn file

這應該加載我的 .ovpn 配置,但我得到一個提示說

ERROR: plugin does not support import capability.

我仍然可以使用命令使用 VPN

sudo openvpn --config ~/openvpn/xxx.conf

這是一個需要提交的錯誤嗎?

最佳思路

我知道這是一個老問題,但由於我仍然找不到(簡單的)答案,我想幫助其他人(以及未來的我)。

用這個

sudo nmcli connection import type openvpn file FILE_NAME

offcourse 用您的文件名的完整路徑替換 FILE_NAME

這將準確地告訴您文件有什麽問題以及您應該編輯/刪除哪些行。

使用命令給您的建議編輯文件後。您可以導入文件。

次佳思路

在用 # 注釋掉以下行時,我能夠成功導入 VPN 配置:

#route remote_host 255.255.255.255 net_gateway default

其他人報告說,盡管這是一個有效的論點,但根據啟動板中的 bug #606365 注釋掉或刪除這條線也適用於他們。

也就是說,雖然我能夠成功連接到 VPN,但我無法通過 VPN 訪問任何主機。在嘗試使用網絡管理器 GUI 手動設置這些值時,我看到隻接受數字 IP 地址。無法通過 GUI 輸入 remote_host 或 net_gateway 等字符串值。

我還成功地在 Fedora 23、Windows 10(使用 Viscosity)、OS X El Capitan(使用 Viscosity)和早期版本的 Ubuntu 中導入相同的 .OVPN 文件而無需任何修改。 16.04 肯定有問題。

第三種思路

為我工作:

sudo apt install network-manager-openvpn-gnome

第四種思路

  1. 使用任何編輯器打開您的 .ovpn 文件

  2. 在此行的開頭添加 # 以將其注釋掉 route remote_host 255.255.255.255 net_gateway default

  3. 轉到 IPv4 設置 >路線>選中“僅將此連接用於其網絡上的資源”選項>按確定 >保存

完畢!

根據此處的其他答案和評論,這隻是對 ubuntu 16.04 上對我有用的內容的總結。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/12591.html,未經允許,請勿轉載。