amnezia-vpn/amnezia-client
Amnezia VPN Client (Desktop+Mobile)
permissionlesstech/bitchat(已於 2026-07-27 推過),故改推第 2 名。這是什麼
Amnezia VPN 是一個主打自架 VPN 的開源客戶端,重點不是只提供連線介面,而是把「部署自己的 VPN 伺服器」也納入使用流程。README 描述的核心體驗很直接:輸入伺服器 IP、SSH 帳號與密碼後,Amnezia 會自動在你的伺服器上安裝 VPN Docker containers,並讓客戶端連上去。它支援桌面與行動平台,涵蓋 Windows、macOS、Linux、Android、iOS;協定面則同時保留 OpenVPN、WireGuard、IKEv2 這類經典選項,也提供帶有流量混淆的組合,例如 OpenVPN over Cloak、OpenVPN over Shadowsocks、AmneziaWG 與 XRay。
為什麼上榜
這次日榜選到的是 amnezia-vpn/amnezia-client,專案總星數約 13,796、本期新增約 515 stars,熱度很明顯。它吸引人的地方在於把兩個常見痛點放在一起解:一邊是使用者想掌握自己的 VPN 伺服器,不想完全依賴商用節點;另一邊是跨平台客戶端、協定設定與部署流程通常很分散。Amnezia 的 README 把亮點集中在「容易使用」與「可部署到自己的伺服器」,再加上混淆協定、分流與多平台發行,對需要在不同網路環境中維持可用性的使用者特別有吸引力。它不是單一協定的薄客戶端,而比較像一個把自架、部署、連線與分流包在一起的 VPN 工具箱。
適合誰,可以拿來做什麼
它最適合已經有一台 VPS、雲端主機或可 SSH 進入伺服器的人,用來建立自己的 VPN 服務;也適合需要在桌面與手機間維持一致連線體驗的使用者。README 提到的分流功能可以把特定網站加入清單,只讓那些網站走 VPN;在 Android 與桌面端也可針對 App 分流,因此比較適合需要細緻控管流量的人。若你只是想找「按一下就能用」的商用 VPN,Amnezia 仍有下載與 Premium 連結,但它最突出的價值還是在自架場景。開發者則可把它視為一個 C++/Qt VPN 客戶端專案,README 提供了原始碼、子模組、跨平台建置與 IDE 開發說明。
上手
README 對一般使用者提供的是網站下載與 releases 入口;實際自架流程的重點是準備可 SSH 連入的伺服器,然後在客戶端輸入 IP、SSH login、password,由 Amnezia 自動安裝所需的 VPN Docker containers。下載入口包括官方網站、替代鏡像連結與 GitHub releases。
若是要從原始碼開始,README 明確提醒先拉取 submodules:
git submodule update --init --recursive
開發建置則需要 CMake、對應平台的編譯工具、Qt 6.10+、Conan;Unix-like 平台可使用:
deploy/build.sh
deploy/build.sh --installer all
deploy/build.sh -t android --aab
README 重點摘要
- 以自架 VPN為核心賣點:輸入伺服器 SSH 資訊後,自動部署 VPN Docker containers 並連線。
- 支援 OpenVPN、WireGuard、IKEv2,也支援 OpenVPN over Cloak、Shadowsocks、AmneziaWG、XRay 等流量混淆方案。
- 提供分流功能:可針對網站啟用 VPN,Android 與桌面端也支援 App 分流。
- 發行平台涵蓋 Windows、macOS、Linux、Android、iOS,README 也提供官方網站、替代網站、文件與 troubleshooting 連結。
- 技術棧使用 Qt、OpenSSL、OpenVPN、LibSsh、WireGuard、Xray-core、Conan 等開源專案,授權為 GPL-3.0。