Networking

我可以根據線上狀態觸發 VPN 連接嗎?

  • March 16, 2018

我在我的家庭 wifi 上使用我的機器(GNOME 桌面),在公共 wifi 位置並且沒有 wifi 連接。

如何設置觸發器,以便在我的機器連接到 Internet 後立即建立我的預設 VPN 連接?換句話說:

  • 只要我連接到我的家庭 wifi
  • 一旦我連接到公共接入點
  • 一旦我登錄強制門戶(在公共接入點)

如果可以使 VPN 連接永久處於活動狀態,但在離線時以某種方式“惰性”,那也很棒。

首先,確保您的 VPN 密碼欄位設置為“儲存所有使用者的密碼”。即使在單使用者系統上也需要此解決方法。(請參閱相關錯誤。)

然後,不要使用 GNOME 系統菜單(在右上角)來編輯您的網路設置,nm-connection-editor而是按如下方式啟動 GUI:

  1. 從命令行:nm-connection-editor &
  2. 您將獲得所有網路連接的列表,包括您的 wifi 和 VPN 連接。
  3. 打開任何 wifi 連接並導航到“正常”選項卡。
  4. 您將看到以下選項:“使用此連接時自動連接到 VPN”。
  5. 勾選該選項,然後從相關下拉列表中選擇您的 VPN。
  6. 點擊“保存”。

對需要自動 VPN 連接的每個 wifi 連接重複此操作。下次您使用這些 wifi 連接之一進行連接時,將同時建立 VPN 連接。

**注意:**某些公共訪問點要求您首先通過強制門戶登錄。自動 VPN 嘗試將失敗,因為您需要先登錄門戶。

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