相關指南
Linux 伺服器和命令列工具怎麼走線路
更新於
Linux 上走線路有兩條路,按需求選:整台機器都走(拉 Docker 映像、跑需要海外網路的服務、無人值守)用專網 OpenVPN,一個設定檔放進 /etc/openvpn/client/ 開機自啟;只讓幾個命令走(git、pip、npm、curl)用網頁代理,把代理位址填進 http_proxy 環境變數,其餘流量不動。桌面 Linux 還可以在網路管理員裡匯入。這篇三種都講,附密碼檔的寫法和驗證命令。
路一:整機走線路(專網 OpenVPN)
- 裝用戶端:Debian / Ubuntu sudo apt install openvpn,Fedora sudo dnf install openvpn,Arch sudo pacman -S openvpn。
- 登入本站,在專網頁面點地區國旗下載 .ovpn。Linux 拿到的設定不內建帳號密碼(網路管理員不接受內建帳密的檔案),所以另建一個密碼檔:兩行,第一行本站信箱,第二行密碼,chmod 600。
- 把 .ovpn 複製為 /etc/openvpn/client/<地區>.conf,在檔案裡的 auth-user-pass 後面加上密碼檔的路徑。
- sudo systemctl enable --now openvpn-client@<地區>。看狀態 systemctl status openvpn-client@<地區>,驗證 curl -s https://ipinfo.io/country 顯示的是你選的地區。
- 換地區就再下一份設定、再啟用一個單元;同時只跑一個。
路二:只讓命令列工具走(網頁代理)
本站網頁代理頁面給的代理位址和你的帳號密碼,可以直接填進環境變數:export https_proxy=https://使用者名稱:密碼@代理位址 export http_proxy=$https_proxy。密碼裡有特殊字元要 URL 編碼。之後 curl、wget、git、pip、npm 在這個終端裡都走線路,其他程式不受影響。
Docker 守護程序不讀 shell 環境變數,要寫進 /etc/systemd/system/docker.service.d/proxy.conf 的 Environment= 再重啟 docker;apt 寫 /etc/apt/apt.conf.d/proxy.conf 的 Acquire::https::Proxy。
這條路不斷線、不需要 root、不改路由,適合公司伺服器和只想加速拉取的場景;代價是只覆蓋認代理變數的程式。
路三:桌面 Linux 用網路管理員
- 裝 network-manager-openvpn-gnome(本站專網頁面點一下可喚起軟體中心)。
- 設定 → 網路 → VPN → 「+」→ 從檔案匯入,選 .ovpn,填本站信箱和密碼,儲存。
- 頂欄或系統匣裡開關 VPN。要開機自動連,在有線/無線連線的設定裡勾「自動連線到 VPN」。
驗證與排查
- 看出口:curl -s https://ipinfo.io 的 country 是你選的地區。
- 看 DNS:resolvectl status 裡 VPN 介面的 DNS 應是線路下發的;洩漏的話在設定裡加 dhcp-option DNS 或用 update-systemd-resolved 腳本。
- AUTH_FAILED:密碼檔寫錯或帳號到期;改過密碼要更新密碼檔。
- TLS handshake timeout:到伺服器的 UDP 不通,換地區或換網路;雲伺服器的安全群組要放行出站 UDP。
- 伺服器在大陸、要大陸源直連:專網連上後全部出站走線路,把 apt / pip / npm 的源改成大陸鏡像,或改用路二只讓特定命令走。
要知道的
- 一台 Linux 算一台裝置,與其他裝置共用 5 台同時在線額度;路二的網頁代理按連線計,也算在內。
- 設定檔和密碼檔等於你的帳號,別提交進 git 倉庫、別放進映像。
- 改密碼後舊設定立刻失效,這是設計上的撤銷手段;更新密碼檔即可。
- 雲伺服器上跑線路請遵守服務商的使用條款;線路只記錄連線時長和流量總量。
常見問題
為什麼 Linux 的設定不內建帳號密碼?
網路管理員匯入設定時不接受內建帳密的檔案,會報匯入失敗,所以發給 Linux 的那份讓你自己填;用 systemd 方式就寫進密碼檔。
能只讓 Docker 走線路嗎?
能,給 Docker 守護程序單獨設代理變數(路二);或者跑一個帶 OpenVPN 的容器(gluetun)讓特定容器走線路。
私網 Tailscale 在 Linux 上呢?
官方腳本一行安裝,tailscale up --login-server=<本站控制伺服器> 登入,適合要從外面存取這台機器、或者要一次設定永遠在線的場景;只是拉取加速用專網或代理更簡單。
路由器上的 OpenWrt 也這樣嗎?
OpenWrt 裝 luci-app-openvpn 上傳 .ovpn 即可,整個區域網路走線路;裝了本站韌體的路由器不需要,登入帳號就行。
相關頁面
- 專網頁:用戶端下載與設定檔 →
- OpenVPN 怎麼用、什麼時候選它 →
- 群暉、威聯通 NAS 怎麼走線路 →
- 網頁代理是什麼、什麼時候用 →
- 海外看騰訊影片提示版權限制怎麼辦 →
- 回國 VPN 怎麼選 →
- AnyConnect 在中國能用嗎 →
- 翻牆路由器怎麼選 →
- sing-box 訂閱連結怎麼匯入 →
- 留學生回國 VPN 怎麼配 →
- 回國 VPN 免費還是付費 →
- 私網(Tailscale)是什麼 →
- 路由器韌體能做什麼 →
- 怎麼聯繫我們、怎麼不失聯 →
- 我們和其他 VPN 的區別 →
- 如何識別有風險的 VPN 軟體 →
- 選擇哪種連線方式 →
- 在大陸選哪個地區最快 →
- 給家裡長輩和電視用 →
- 在國外看大陸家裡的監控和 NAS →
- iOS 裝不了應用怎麼辦 →
- 連不上、慢、斷線怎麼查 →
- 出差旅行怎麼設 →
- 公司電腦怎麼用:沒有管理員權限、已連著公司 VPN →
- 多裝置一次設定、換手機不重來 →