如何製作VPN服務器?

已發表: 2021-09-04

當今世界,VPN 已成為確保您的在線身份安全且不被窺探的必要條件。 業內最好的 VPN 提供商之間存在競爭,為用戶提供最好的服務,但即使是最強大的 VPN 服務也存在缺陷,因此您應該知道如何用您手中的有限資源製作自己的 VPN 服務器!

確實,您需要付出一些額外的努力來製作自己的 VPN 服務器,但是嘿,沒有第三方參與。 設置 VPN 服務器後,請確保檢查您的 VPN 是否正常工作。

  • 您可以在 Amazon Cloud Services 上創建自己的 VPN 服務器並設置客戶端設備以允許使用您的 VPN 服務器。
  • 如果您有一個具有 VPN 功能的路由器,您可以在您的家庭網絡上設置一個 VPN 服務器。
  • 如果您沒有 VPN 路由器,您仍然可以通過刷新路由器固件在家庭網絡上創建 VPN 服務器。

如何在雲端製作 VPN 服務器?

設置您自己的 VPN 服務可能具有挑戰性,但使用基於雲的解決方案很容易。 設置系統意味著只需將數據輸入在線表格和計費信息。 您無需費心設置計算機或路由器,因為它會為您管理一切。

在 Amazon Web Services 上創建帳戶

  • 轉到Amazon Web Services頁面並單擊“創建 AWS 帳戶”。
  • 使用您的帳戶登錄。
  • 在安全、身份和合規面板下,轉到服務,然後轉到 IAM。
  • 單擊用戶,然後單擊添加用戶。
  • 創建一個用戶名,然後單擊 Programmatic Access。 點擊下一步。
  • 單擊直接附加現有策略。
  • 通過在搜索中輸入“admin”來勾選管理員訪問權限。 點擊下一步。
  • 單擊下載 CSV 按鈕,其中包含您稍後需要的一些重要文件。

設置和運行算法依賴項

在您的 Windows 計算機上設置 Algo 可能需要幾分鐘時間。 閱讀說明,下載 Algo,然後運行它,然後在命令行中安裝和配置它。

在 Windows 10 上

  • 轉到設置並前往更新和安全。
  • 單擊對於開發人員並啟用開發人員模式。
  • 轉到控制面板,然後轉到程序。
  • 打開 Windows 功能。
  • 通過向下滾動選擇適用於 Linux 的 Windows 子系統。
  • 單擊確定。
  • 該程序將安裝在您的計算機上。
  • 重啟你的電腦。
  • 現在通過在搜索面板中輸入“Bash”來檢查您的計算機上是否安裝了 Linux Bash。
  • 回答一些問題後打開 Bash 並安裝軟件。
  • 安裝完成後,接下來鍵入這些命令,
 sudo apt-get update && sudo apt-get install python-pip python-setuptools build-essential libssl-dev libffi-dev python-dev python-virtualenv git -y
  • 在下一步中使用以下命令克隆存儲庫,
 git clone https://github.com/trailofbits/algo && cd algo
  • 現在您必須創建一個用戶列表,鍵入 nano config.cfg 並按 Enter 按鈕。
  • 該命令將在您的屏幕上顯示一個文本編輯器,輸入允許使用您的 VPN 的用戶名。
  • 要保存列表,請輸入 Ctrl+X 並關閉編輯器。
  • 在終端中,輸入命令 ./algo 將開始安裝。
  • Amazon EC2 Provider 密鑰為 2,如果您要查找的提供程序,請鍵入 2。
  • 輸入 VPN 名稱。
  • 選擇服務器位置(注意,如果您選擇的服務器位置離您的實際位置較近,如果您選擇較遠的服務器,性能會稍好一些)。
  • 在下一步中,打開從 AWS 下載的 CSV 文件(在上一節的最後一步中)。
  • 複製您的 AWS 訪問密鑰和 AWS 密鑰,必要時將密鑰粘貼到相應部分。
  • 在 VPN On Demand 部分,通過選擇 Yes 選擇是否希望 VPN 自動運行。

在 Linux 和 macOS 上

這些說明適用於任何 Mac,但請注意,對於 Linux,這些說明僅適用於 Debian Linux。 其他 Linux 變體的命令不同。

  • 這裡下載算法。
  • 在您的計算機上提取 algo-master zip 文件。
  • 在您的 Linux 終端中鍵入 cd,然後將 algo-master 文件夾拖放到您的終端中。
  • 它應該看起來像,
 cd /Users/hammalfarooq/Downloads/algo-master
  • 接下來輸入以下命令,
對於 Linux,輸入這些命令。

$ sudo apt-get 更新 && sudo apt-get 安裝 \

構建必需的 \v

libssl-開發\

庫菲開發\

蟒蛇開發\

蟒蛇點\

蟒蛇安裝工具\

python-virtualenv –y

對於 macOS,輸入這些命令

$ python -m ensurepip –用戶

$ python -m pip install –user –upgrade virtualenv

  • 然後通過輸入以下命令繼續安裝剩餘的算法依賴項,

$ python -m virtualenv –python=`which python2`env &&

源環境/bin/激活 &&

python -m pip install -U pip virtualenv &&

python -m pip install -r requirements.txt

請注意,如果您的操作系統是 macOS,您可能需要安裝 cc。

  • 鍵入命令 sudo nano config.cfg 並輸入以創建允許使用您的 VPN 的用戶列表。
  • 要保存列表,請按 Ctrl+X。
  • 在同一終端中,輸入 ./algo 開始安裝。
  • Amazon EC2 Provider 密鑰為 2,如果您要查找的提供程序,請鍵入 2。
  • 輸入 VPN 名稱並選擇服務器位置。 (請注意,如果您選擇更接近實際位置的 VPN 服務器位置,您將體驗到良好的速度)。
  • 打開在上一節中從 AWS 下載的 CSV 文件。
  • 複製您的 AWS 訪問密鑰和 AWS 密鑰並粘貼到任何需要的地方。
  • 您可以通過從 VPN on Demand 部分選擇是來啟用 VPN 自動工作,也可以手動操作它。

通過配置 VPN 設置您的設備

要在新設備上設置和配置您的 VPN,您需要做的就是設置一個配置文件。

對於 Apple 設備

蘋果
  • 雙擊 configs 文件夾內的 algo-master 文件夾中的 .mobileconfig 文件。
  • 安裝將開始並創建配置文件。
iOS
  • 在您的 iOS 設備上打開 .mobileconfig 文件(通過電子郵件發送或空投)並設置配置文件以連接到 VPN。
  • 當您想斷開與 VPN 的連接時,請刪除配置文件。

安卓設備

  • 從 Google Play 商店安裝 strongSwan VPN 客戶端。
  • 在 configs 文件夾中,找到 P12 文件。
  • 將 P12 文件傳輸到您的 Android 設備。
  • 通過 strongSwan VPN Client 打開 P12 文件並連接到您的 VPN。

對於 Windows

  • 轉到配置文件夾並複製文件 PEM、P12 和 PS1。
  • 將文件粘貼到計算機上的其他位置。
  • 單擊並導入受信任的根證書文件夾中的 PEM 文件。
  • 打開 Windows Powershell 並將目錄更改為粘貼 PEM、P12 和 PS1 文件的位置。
  • 然後鍵入此命令並輸入,

Set-ExecutionPolicy Unrestricted -Scope CurrentUser

  • 輸入您的 Powershell 腳本名稱,然後按 Enter。
  • 在最後一步中,輸入此命令並按 Enter 鍵完成設置。

Set-ExecutionPolicy Restricted -Scope CurrentUser

您現在已成功連接到您的 VPN,並且您的流量是安全的!

如何在 VPN 路由器上製作 VPN 服務器?

此方法的主要要求是您應該知道 VPN 路由器是什麼以及它與常規路由器有何不同。

設置 VPN 的最簡單方法是使用您自己的支持 VPN 的路由器。 但是,如果您沒有包含此選項的路由器,則此方法可能不起作用。 如果您沒有 VPN 路由器,請繼續閱讀以了解有關如何製作 VPN 服務器的更多信息。

  • 在您的路由器上搜索“VPN”以查看它是否與該服務兼容。
  • 你找到了你的路由器手冊,對吧? 如果沒有,您可以通過在瀏覽器中輸入 192.168.0.1 或 192.168.1.1 找到路由設置頁面,然後找到配置頁面的 VPN 部分。
  • 當您到達 VPN 部分時,請按照說明設置 VPN 服務器。
  • 通過輸入用戶名和密碼指定 VPN 協議並設置您的 VPN。 重新啟動路由器以應用設置。
  • 要在任何設備上使用 VPN,請安裝您的路由器配置文件並將其提取到您的設備中。

如何通過刷新路由器來製作 VPN 服務器?

在家庭網絡上設置 VPN 的另一種選擇是刷新路由器的固件。 閃爍之前需要進行研究,因此如果您決定使用此技術,請務必小心。 基本上,您將在路由器上安裝一個操作系統,其中包括 VPN 託管等功能,從而允許您託管 VPN。

建議您在刷機前檢查您的路由器是否支持 DD-WRT 或 OpenWrt 的兼容性。

閃爍路由器

  • 在您的計算機上下載與您的路由器兼容的固件,然後將您的路由器插入計算機。
  • 使用以太網電纜,將電纜的一端插入路由器的 LAN 端口,將電纜的一端插入計算機的 LAN 端口。
  • 在您的計算機上打開您喜歡的瀏覽器並訪問路由器的配置頁面。
  • 轉到路由器的升級固件部分
  • 使用第一步下載的固件刷入路由器。
  • 仔細按照說明操作並刷新路由器的固件。

創建 VPN 服務器

  • 進入路由器的配置頁面,然後按照步驟創建您自己的 VPN 服務器。
  • 在路由器的配置頁面上,轉到 VPN 部分。
  • 開啟VPN協議(推薦協議:OpenVPN)
  • 運行 DD-WRT 或 OpenWrt 的命令,無論您在刷新路由器固件時選擇了哪種固件類型。

設置您的 VPN 服務器和客戶端

  • 要開始此過程,請配置路由器的防火牆設置以允許入站 VPN 連接。
  • 生成證書以確保 VPN 服務器通過安全通道與 VPN 客戶端進行通信。
  • 為 VPN 客戶端的分析生成私鑰和證書。
  • 現在安裝 OpenVPN 的軟件。
  • 此時,通過向 VPN 客戶端頒發證書和私鑰來完成分析過程。
  • 在將訪問您的 VPN 服務器的設備上設置 VPN 客戶端配置文件。
  • 具有訪問權限的 VPN 客戶端現在可以連接到您的 VPN 服務器。

為什麼要製作自己的 VPN 服務器?

在當今世界上成千上萬的 VPN 提供商提供超值的 VPN 服務,還有一些額外的優勢和理由讓您應該擁有自己的 VPN 服務器。

節省每月 VPN 費用

如果您擁有自己的 VPN 服務器,則可以節省每月從您的帳戶中扣除的所有美元,同時獲得 VPN 的所有好處。 雖然,您將無法使用 VPN 服務提供的附加功能,例如 Kill-Switch、雙重加密或多跳功能。

從任何地方訪問家庭網絡

在您自己的家庭路由器上設置您的 VPN 將允許您使用家中的資源,就像您還在那裡一樣。 從您家中的打印機打印文檔到訪問您的個人文件,您可以在使用 VPN 連接時訪問通過有線連接時可用的任何內容。

避免被跟踪

您不希望 VPN 服務監控您的網上沖浪活動。 擁有自己的 VPN 服務器將確保您的數據安全。 雖然,如果您想要具有嚴格日誌政策的第三方 VPN 服務,那麼您可以選擇ExpressVPN

為什麼不應該製作自己的 VPN 服務器?

無需設置您自己的 VPN 服務器。 除非您有自己的理由為自己設置 VPN 服務器,否則可靠的 VPN 服務將為您提供高級別的安全和​​隱私。

網速慢

VPN 可以不惜一切代價支持您,但如果您擁有平均速度帶寬,它也會減慢您的互聯網連接速度。

家庭路由器可能是設置 VPN 服務器的重要資產,但它們並不總是具有必要的帶寬。 如果您的互聯網速度已經有限,那麼託管您自己的 VPN 服務器將進一步降低您的互聯網速度。

僅訪問您的家庭網絡 IP

您將無法訪問商業 VPN 提供商向其用戶提供的多個位置或服務器,以嘗試並找到最好的 VPN 服務器來解鎖流媒體庫或對您最喜歡的基於地理的 AR 遊戲進行地理欺騙。 但是您只能訪問您的家庭網絡的 IP 地址。

無法訪問外部 VPN 功能

商業 VPN 不僅在網絡上提供安全的互聯網活動,而且還提供更多功能來保證您的在線隱私。 Kill-switch、雙重加密或多跳功能等功能通常包含在第三方 VPN 服務的基本計劃中,這些功能是確保您在網絡上的安全和匿名的加分項!

把它包起來!

如果您確實需要製作自己的 VPN 服務器,請首先確定您的理由。 因為如果您使用有限的資源自行設置 VPN 服務器 - 繼續維護它 - 檢查洩漏並正確配置它,則需要付出額外的努力。 除此之外,您始終可以通過一些研究獲得價格合理且值得信賴的 VPN 服務!

對此有什麼想法嗎? 在下面的評論中讓我們知道,或者將討論帶到我們的 Twitter 或 Facebook。

編輯推薦: