這是一份針對 Ubuntu 24.04 系統,使用 Nyr/openvpn-install 腳本的「懶人版」操作手冊。
這套流程能在 5 分鐘內 完成服務端架設,最麻煩的部分其實是「把設定檔 (.ovpn) 傳回你的電腦/手機」。
OpenVPN 懶人包安裝手冊 (Ubuntu 24.04)
第一步:準備環境
請透過 SSH 連線到你的 VPS。確保你擁有 root 權限(如果是以其他使用者登入,請先輸入 sudo -i 切換為 root,或者在指令前加 sudo)。
- 更新系統並安裝 wget (確保腳本能下載):Bash
apt update && apt install wget -y
第二步:執行一鍵安裝腳本
這是 GitHub 上獲得最多 Star 的 OpenVPN 腳本,它會自動處理憑證、防火牆轉發和服務設定。
- 下載並執行腳本:Bash
wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh - 依照提示回答問題 (括號內為建議選項): 腳本執行後會出現問答介面,請依序輸入:
- 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… 按任意鍵開始安裝。
Finished!字樣,代表安裝完成。 - Protocol: 選擇
第三步:將設定檔 (.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視窗,可以直接把檔案內容印出來,然後複製貼上。
- 在 VPS 上執行:Bash
cat /root/my_iphone.ovpn - 你會看到一大串亂碼(那是憑證),從第一行
client開始,一直複製到最後一行</tls-crypt>。 - 在你電腦上開一個記事本 (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
這次執行時,選單會變不一樣,它會問你:
- Add a new client (新增使用者)
- Revoke an existing client (刪除使用者/吊銷憑證)
- Remove OpenVPN (移除整個 VPN 服務)
- Exit (離開)
選擇 1,輸入新名字(例如 ipad),它就會再吐出一個新的 .ovpn 檔案給你下載。