OpenVPN 懶人包安裝手冊 (Ubuntu 24.04)

這是一份針對 Ubuntu 24.04 系統,使用 Nyr/openvpn-install 腳本的「懶人版」操作手冊。

這套流程能在 5 分鐘內 完成服務端架設,最麻煩的部分其實是「把設定檔 (.ovpn) 傳回你的電腦/手機」。


OpenVPN 懶人包安裝手冊 (Ubuntu 24.04)

第一步:準備環境

請透過 SSH 連線到你的 VPS。確保你擁有 root 權限(如果是以其他使用者登入,請先輸入 sudo -i 切換為 root,或者在指令前加 sudo)。

  1. 更新系統並安裝 wget (確保腳本能下載):Bashapt update && apt install wget -y

第二步:執行一鍵安裝腳本

這是 GitHub 上獲得最多 Star 的 OpenVPN 腳本,它會自動處理憑證、防火牆轉發和服務設定。

  1. 下載並執行腳本:Bashwget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh
  2. 依照提示回答問題 (括號內為建議選項): 腳本執行後會出現問答介面,請依序輸入:
    • Protocol: 選擇 1 (UDP)。
      • 說明:UDP 速度較快,適合大多數情況。
    • Port: 輸入 1194 (直接按 Enter 預設值)。
      • 說明:這是 OpenVPN 的標準埠口。
    • DNS Server: 選擇 3 (1.1.1.1) 或 2 (Google)。
      • 說明:設定 VPN 連線後要使用的 DNS,這能避免 DNS 污染。
    • Client Name: 輸入你要給這個裝置的名字,例如 my_iphone 或 laptop
      • 說明:這會決定產生的檔案名稱。
    • Press any key to continue… 按任意鍵開始安裝。
    (接著螢幕會跑一堆程式碼,約等待 1-2 分鐘)當看到 Finished! 字樣,代表安裝完成。

第三步:將設定檔 (.ovpn) 傳回本機

安裝完成後,你的 /root/ 目錄下會有一個 .ovpn 檔案(例如 my_iphone.ovpn)。你需要把它弄出來。

方法 A:如果你是用 Windows Terminal / PowerShell (推薦) 不需要安裝額外軟體,開一個新的終端機視窗(不要關掉剛剛連線那個),執行以下指令把檔案「抓」回來:

PowerShell

# 語法:scp root@<你的VPS_IP>:/root/<檔案名>.ovpn <你電腦的路徑>
scp root@123.45.67.89:/root/my_iphone.ovpn C:\Users\你的使用者名稱\Desktop\

方法 B:最原始暴力的「複製貼上法」 (如果懶得搞 SCP) 如果你只有一個 SSH視窗,可以直接把檔案內容印出來,然後複製貼上。

  1. 在 VPS 上執行:Bashcat /root/my_iphone.ovpn
  2. 你會看到一大串亂碼(那是憑證),從第一行 client 開始,一直複製到最後一行 </tls-crypt>
  3. 在你電腦上開一個記事本 (Notepad),貼上內容,存檔為 vpn.ovpn

第四步:客戶端連線

現在你手上有 .ovpn 檔案了,只要安裝對應的軟體並匯入即可。

  • iPhone / Android: 去 App Store / Google Play 下載 “OpenVPN Connect”。把檔案傳到手機(用 Line/Email/AirDrop 傳給自己),選擇用 OpenVPN 開啟即可。
  • Windows / Mac: 下載 OpenVPN Connect (官方客戶端) 安裝後,將 .ovpn 檔案拖進去視窗即可。

後續維護 (重要)

如果之後你要新增第二個裝置(例如給 iPad 用),或是要刪除某個舊裝置:

只要再次執行同一個腳本即可:

Bash

bash openvpn-install.sh

這次執行時,選單會變不一樣,它會問你:

  1. Add a new client (新增使用者)
  2. Revoke an existing client (刪除使用者/吊銷憑證)
  3. Remove OpenVPN (移除整個 VPN 服務)
  4. Exit (離開)

選擇 1,輸入新名字(例如 ipad),它就會再吐出一個新的 .ovpn 檔案給你下載。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *