Vpn

如何使用網路管理器刪除 ProtonVPN 連接?

  • July 28, 2021

在 Ubuntu 18.04 上。我將我的 ProtonVPN CLI 客戶端從 2.2.6 升級到 3.7.2,這是一個巨大的錯誤。在解決由此產生的問題時,ProtonVPN 支持要求我刪除與 ProtonVPN 相關的連接,但他們無法告訴我如何刪除。

這些是我的聯繫:

$ nmcli d
DEVICE          TYPE      STATE        CONNECTION 
wlp3s0          wifi      connected    WifiAP 
enp2s0          ethernet  unavailable  --         
pvpnroutintrf0  dummy     unmanaged    --         
lo              loopback  unmanaged    --         
proton0         tun       unmanaged    --

他們要我刪除pvpnroutintrf0proton0。他們建議了命令

$ nmcli c delete pvpnroutintrf0 dummy

$ nmcli c delete proton0 tun

但這些會導致“未知連接”錯誤:

$ nmcli c delete pvpnroutintrf0 dummy
Error: unknown connection 'pvpnroutintrf0'.
Error: unknown connection 'dummy'.
Error: cannot delete unknown connection(s): 'pvpnroutintrf0', 'dummy'.
$ nmcli c delete proton0 tun
Error: unknown connection 'proton0'.
Error: unknown connection 'tun'.
Error: cannot delete unknown connection(s): 'proton0', 'tun'.

我已經嘗試過使用sudo這些,它沒有任何區別。我也試過

$ nmcli c delete pvpnroutintrf0
$ nmcli c delete id pvpnroutintrf0
$ nmcli c delete id pvpnroutintrf0 dummy
$ nmcli connection delete pvpnroutintrf0
$ nmcli connection delete pvpnroutintrf0 dummy
$ nmcli connection delete id pvpnroutintrf0 dummy

它們返回相同的“未知連接”錯誤。

這個 Unix SE 頁面存在一個類似的問題,但除了我嘗試過的之外沒有相關的答案。nmcli正如人們所期望的那樣,手冊頁同樣沒有幫助。

如何刪除這兩個連接?

您已經列出了nmcli d其中列出受管設備的輸出。但是,您正在嘗試刪除nmcli. 從手冊頁:

NetworkManager 將所有網路配置儲存為“連接”,它們是描述如何創建或連接到網路的數據集合(Layer2 詳細資訊、IP 地址等)。當設備使用該連接的配置創建或連接到網路時,該連接是“活動的”。

如果你看一下nmcli c show,你會發現輸出如下

NAME      UUID                                  TYPE             DEVICE
<name>    <some uuid>                           <type info>      <device>

列的值NAME是命令的預期參數nmcli c delete。因此,您應該使用設備pvpnroutintrf0和命令proton0中使用的連接名稱delete來實現 ProtonVPN 支持的建議。(有時,這些選擇與設備名稱一致,但在您的設置中似乎並非如此。

引用自:https://unix.stackexchange.com/questions/659301