【說明】建立個人 VPN 伺服器可行嗎?自建 VPN 的優勢及逐步設置指南

人們經常在工作中使用各種 VPN 伺服器。現成的選擇不錯,但我們發現個人 VPN 提供了實質性的好處。要了解建立自己的 VPN 伺服器相比購買的好處,可以考慮為什麼首先使用 VPN:

• 防止他人攔截您的通訊線路

• 繞過對您自己國家或外國特定資源的訪問限制

• 隱藏個人信息不被互聯網服務提供商(無線網絡接入點的擁有者)獲知

• 讓您當前的位置保持不明(別忘了時區——這是可能輕易定位您位置的指標)

一切都相當簡單,所以讓我們進入有趣的部分:使用自己的服務有什麼優勢,以及應該如何建立一個?

今天,您將獲得一份清單,裡面有逐步的指示,幫助您設置和配置 VPN 伺服器。

使用個人 VPN 伺服器的優勢

1. 繞過封鎖

幾個國家試圖通過封鎖 VPN 來對抗 VPN。但如果您使用自己的 VPN,它不會出現在主要的提供商列表中,幾乎肯定會避免封鎖。

2. 沒有驗證碼

所有知名服務都會要求您從一組照片中選擇馬匹、找到紅綠燈或識別圖片中的單詞。為什麼會這樣?因為其他幾個人和我們同時使用現成的 VPN 伺服器。因此,網站會懷疑這種流量並用驗證碼攻擊您。然而,當您使用自己的 VPN 伺服器時,這個問題就會避免,因為您將擁有一個獨特的 IP 地址,看起來像一個普通用戶。

3. 高速度

現成的 VPN 伺服器通常帶寬較低,因為它們通常沒有時間為大量客戶增長其伺服器和網絡。使用自我託管的資源,您將擁有所有可能需要的帶寬。

4. 能夠通過 VPN 傳送所有電腦流量,而不僅僅是瀏覽器流量

5. 不需要安裝第三方軟件

如您所見,擁有自己的伺服器解決了與使用 VPN 相關的大部分問題。

創建自己的 VPN 伺服器的清單

以 DigitalOcean 及其 Droplet 伺服器為例。

註冊

如果您已經有 DigitalOcean 帳戶,可以進入下一步。如果沒有,您必須先註冊(所有步驟都很直觀,別擔心)。

創建新的 Droplet 作為 VPN 伺服器

選擇一個數據中心,您打算從該地點連接到互聯網。我選擇與法蘭克福合作,因為它在地理上更接近我的居住國,這提高了工作速度。

選擇 Marketplace,並在映像列中選擇 Docker on Ubuntu。最後,在大小列中選擇適合您的訂閱計劃。

接下來,在主機名中輸入一個名稱,例如「vpn-server」。這沒有影響,只是為了您的方便。然後,點擊創建 Droplet 按鈕。

等待伺服器創建。這可能需要最多一分鐘。隨後,您將獲得伺服器的 IP 地址。

連接到 SSH 伺服器

在 MacOS/Linux 上啟動終端(或在 Windows 上使用 PowerShell/putty),並使用 root 用戶名和伺服器的 IP 地址通過 SSH 連接到我們的伺服器。

這可以通過以下方式完成:

ssh root@{your-ip-address}

> 輸入您的密碼

然後,您必須連接。

創建 docker-compose.yml 文件

只需從這個網站複製代碼並將其粘貼到您的文件中。這是您的伺服器配置文件。

您可以使用控制台文本編輯器(nano/vim)或 SFTP 客戶端直接通過 SSH 創建文件。我使用 SSH 進入控制台編輯器。

在同一 SSH 窗口中,輸入以下內容:

> nano docker-compose.yml

粘貼內容。在添加的文本中,為自己更改以下參數:

• my-shared-secret — 您的密碼

• my-username — 您的個人登錄

• my-password — 您的密碼

請注意,這是多麼簡單——文件中只有 14 行。

按 Ctrl+X 退出,然後按 Y,然後按 Enter。

運行最近創建的伺服器的容器

使用我們剛剛創建文件的同一 SSH 窗口。

> docker compose up -d

恭喜!您的 VPN 伺服器已啟動並運行。那麼,您該如何連接呢?

連接到創建的 VPN 伺服器

我們建議使用 IPsec,因為此 VPN 的客戶端已經內置於 MacOS/Windows,您不需要在本地安裝任何東西。您只需創建一個新的 VPN 連接,使用以下參數:

• 類型:IPSec

• 伺服器地址:輸入伺服器的 IP 地址

• 帳戶名稱:寫入 my-username(或您更改的名稱)

• 密碼:添加 my-password(或您更改的密碼)

• 共享密鑰:寫入 my-shared-secret(或您之前更改的變體)

對於 MacOS,您不需要安裝任何東西,只需這樣配置:

對於 Windows,這些設置看起來會稍有不同:

不幸的是,Windows 不是這麼簡單,您將不得不瀏覽註冊表並允許 NAT-T。

對於 Linux 用戶,還有一個帶有所需設置的截圖(我在 Ubuntu 22.04 中使用過這些設置):

在設置之前,您需要安裝 network-manager-l2tp-gnome 包。這可以通過控制台完成:

> sudo apt-get install network-manager-l2tp-gnome

您也可以從手機連接,您不需要安裝任何其他東西。iPhone 上的設置如下:

這樣就完成了!連接並檢查 IP 地址,例如在 Whoer 上通過鏈接。現在,對於整個互聯網,您在物理上位於創建 VPN 伺服器的地區,IP 是伺服器的 IP。這並不像您想的那樣可怕、耗時或昂貴。

安全建議

在談到伺服器的安全性時,我最後建議:

• 使用 SSH 密鑰而不是密碼

• 將 SSH 端口從 22 更改為其他任何端口

• 使用複雜的密碼和共享密鑰(最好是隨機生成的字符串)

日本電話卡推介 / 韓國電話卡推介
一㩒即做:香港網速測試 SpeedTest HK