OpenVPN 客戶端安裝腳本

install_openvpn_client_ubuntu.sh

適用於 Ubuntu 20.04、22.04 和 24.04 LTS。腳本面向使用帳號密碼驗證的 OpenVPN 客戶端場景,提供可重複執行的安裝、複製設定和啟動服務流程。

一鍵命令

curl -fsSL helper.sh/install_openvpn_client_ubuntu.sh | sudo bash
sudo bash install_openvpn_client_ubuntu.sh --source-conf ./client.conf --source-login ./login.txt

執行要求

  • Ubuntu 20.04 / 22.04 / 24.04 LTS
  • 需要 root 權限或 sudo
  • 目前目錄存在 client.conf
  • 目前目錄存在 login.txt

適用場景

  • 在新的 Ubuntu 主機上快速啟用 OpenVPN 客戶端
  • 標準化帳號密碼驗證的客戶端部署流程,方便交接
  • 避免手動複製設定檔和啟用 openvpn-client@client 時出錯

腳本亮點

  • 如果目前目錄缺少 client.conf 或 login.txt,會立即終止並提示
  • 自動把 client.conf 和 login.txt 複製到 /etc/openvpn/client/
  • 自動啟用並重新啟動 openvpn-client@client 服務

推薦流程

  1. 把 client.conf 和 login.txt 放到目前工作目錄。
  2. 使用 sudo 或 root 執行 helper.sh 提供的安裝腳本。
  3. 等待腳本安裝 OpenVPN、複製客戶端檔案並重新啟動 OpenVPN 客戶端服務。
  4. 透過 systemctl status 和 ip addr show tun0 驗證隧道是否已經連通。

安全提示

  • 請用 chmod 600 保護 login.txt,不要把它提交進 Git。
  • 把 client.conf 放到正式主機之前,先確認伺服器位址、連接埠和憑證內容正確。
  • 如果服務沒有成功啟動,先查看 journalctl 日誌,不要反覆盲目重試。

相關文章

在 Ubuntu 上安裝 OpenVPN 客戶端:執行前檢查本地 client.conf 和 login.txt

一篇面向實作的說明,講清楚如何使用 install_openvpn_client_ubuntu.sh 在 Ubuntu 上安裝 OpenVPN、檢查目前目錄中的 client.conf 和 login.txt,並啟用 openvpn-client@client 服務。

相關專題

OpenVPN 客戶端接入與 DNS 處理

面向 Ubuntu 和 CentOS 7 主機的 OpenVPN 客戶端接入專題,重點覆蓋 client.conf、login.txt、DNS 腳本、systemd 服務和按需路由。

查看專題

問題頁面

為什麼 OpenVPN update-resolv-conf 不生效

定位 OpenVPN 私網 DNS 不生效時最常見的幾個原因:CRLF、腳本不可執行、systemd-resolved 接管等。

打開頁面