如果您想嘗試建立您自己的 VPN,但是不確定從哪里開始,那么您來對地方了
我將比較 6 個在您自己的服務器上搭建和使用 VPN 的最好的自由和開源工具。不管您是想為您的企業建立站點到站點的 VPN,還是只是想創建一個遠程代理訪問以解除訪問限制并對 ISP 隱藏你的互聯網流量,都可以通過 VPN 來達成。
根據您的需求和條件,并參考您自己的技術特長、環境以及您想要通過 VPN 實現的目標。需要考慮以下因素:
VPN 協議 客戶端的數量和設備類型 服務端的兼容性 需要的技術專業能力Algo
Algo 是從下往上設計的,可以為需要互聯網安全代理的商務旅客創建 VPN 專用網。它“只包括您所需要的最小化的軟件”,這意味著為了簡單而犧牲了可擴展性。Algo 是基于 StrongSwan 的,但是刪除了所有您不需要的東西,這有另外一個好處,那就是去除了新手可能不會注意到的安全漏洞。
作為額外的獎勵,它甚至可以屏蔽廣告!
Algo 只支持 IKEv2 協議和 Wireguard。因為對 IKEv2 的支持現在已經內置在大多數設備中,所以它不需要像 OpenVPN 這樣的客戶端應用程序。Algo 可以使用 Ansible 在 Ubuntu (首選選項)、Windows、RedHat、CentOS 和 FreeBSD 上部署。 使用 Ansible 可以自動化安裝,它會根據您對一組簡短的問題的回答來配置服務。卸載和重新部署也非常容易。
Algo 可能是在本文中安裝和部署最簡單和最快的 VPN。它非常簡潔,考慮周全。如果您不需要其他工具提供的高級功能,只需要一個安全代理,這是一個很好的選擇。請注意,Algo 明確表示,它不是為了解除地理封鎖或逃避審查,主要是為了加密。
Streisand
Streisand 可以使用一個命令安裝在任何 Ubuntu 16.04 服務器上;這個過程大約需要 10 分鐘。它支持 L2TP、OpenConnect、OpenSSH、OpenVPN、Shadowsocks、Stunnel、Tor bridge 和 WireGuard。根據您選擇的協議,您可能需要安裝客戶端應用程序。
在很多方面,Streisand 與 Algo 相似,但是它提供了更多的協議和定制。這需要更多的工作來管理和維護,但也更加靈活。注意 Streisand 不支持 IKEv2。因為它的多功能性,我認為 Streisand 在某國和土耳其這樣的地方繞過審查制度更有效,但是 Algo 的安裝更容易和更快。
使用 Ansible 可以自動化安裝,所以不需要太多的專業技術知識。通過向用戶發送自定義生成的連接指令,包括服務器 SSL 證書的嵌入副本,可以輕松添加更多用戶。
卸載 Streisand 是一個快速無痛的過程,您也可以隨時重新部署。
OpenVPN
OpenVPN 要求客戶端和服務器應用程序使用其同名的協議建立 VPN 連接。OpenVPN 可以根據您的需求進行調整和定制,但它也需要更多專業技術知識。它支持遠程訪問和站點到站點配置;如果您計劃使用 VPN 作為互聯網代理,前者是您所需要的。因為在大多數設備上使用 OpenVPN 需要客戶端應用程序,所以最終用戶必須保持更新。
新聞熱點
疑難解答