如何制作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。