自帶簡易管理工具的自建 VPN - Outline
前言
開源的 VPN 服務其實很多,但我認為 Outline 最大的優勢就是超級簡易的管理 Gui
、簡單架設
、分享性優
因為 Outline 實際上還是基於 Shadowsocks 協議的,所以分享出去的 key
在支援 ss 地址的軟體都能通用
架設
架設之前機器需要滿足幾個條件
docker
公網 ip
- 硬體
1c1g
的最小資源即可
第一步先按照官網位置中的平台選擇來下載管理軟體,下載完成打開後會看到這樣的畫面
我們點選右下角的設置,將底下這串貼進你的機器中執行
1
sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)"
執行完成後會得到一串 json 字串,我們將他複製起來
輸出下方也會跳出需要你設定的防火牆 port,確認設置完防火牆後,將 json 貼回上方圖片的下方輸入欄檢查
1
{"apiUrl": "xxxxxx"}
沒有存到這一串的話,密鑰預設會存在
/opt/outline/access.txt
內
接下來就可以新增/編輯/刪除你的金鑰,如同上文所說,金鑰會是一組 ss 開頭的 Shadowsocks 協議金鑰
1
ss://xxxx@xxx/?outline=1
得到這組金鑰後,你可以
- 移動端安裝
outline app
,複製金鑰在移動端使用 - 桌面端安裝
Shadowsocks
客戶端,更靈活的用 PAC 模式指定某些網頁才走 VPN - 桌面端安裝
outline client
,全局套用 VPN
常見錯誤
1. 處理器架構不是 x86
如果處理器是 arm 架構的,直接執行會發生錯誤,請參照這裡
2. 安裝完成,卡在新增金鑰至管理端這個步驟上
大部分都是防火牆問題,如果是家用自架,請檢查 虛擬伺服器
等設定,如果是服務器,請檢查防火牆設定是否正確
如果你覺得此文章對你有幫助的話,可以請我 喝杯咖啡