开启JavaScript才能访问本站哦~
loading image
互动
最新评论
博客快捷键
Shift
K
关闭快捷菜单
Shift
A
打开控制台
Shift
M
播放/暂停音乐
Shift
L
打开友链

前言

最近好多我之前的同学来问我怎么自己建VPN,果然我这个电脑达人的名声已经声名在外了(其实比很多我在博客圈接触到的大佬们还差得远啦,我今天还在知乎上看到一个初二就自己写代码开发网站的)那么今天,我就应邀来写写怎么用 Github 开源项目 V2ray 自己来建一个 VPN,且看且珍惜哦!

这篇文章的资料来自一个 Youtube 博主做的一个视频,具体是谁我就不说了,这东西还是有点……你们都懂的。他在 Bilibili 上也有账号,但是这篇内容没有发布在B站上,国内又上不去 Youtube ,所以我把他的视频整理了一下,加上了一点我自己的东西。别看我是转载别人的,我也是自己又做了一遍才写的这篇文章的,安卓的那一部分也是我自己加的,所以说一定要多多支持噢!

因为我之前都没有见到大佬们写这方面的文章,再加上我也不确定这个东西在中国大陆的合法性,所以我就不把它放在文章列表里面了,能看到这篇文章的一定都是有缘人,大家自己用就好啦!不要传播!不要传播!!不要传播!!! 要是看的人太多了我是真有可能被关站的,而且我的域名是用我妈的实名认证的,到时候波及到她可就麻烦大了!

OK,就啰嗦这么多,开始发车!

准备账号

这个我还是按照惯例不说了,都非常简单,一个 CloudFlare 账号就行了,在主页直接点免费开始使用。

CloudFlare官网:https://www.cloudflare.com/zh-cn/

注册好以后就会直接跳转到账号的控制面板。

控制面板

准备 V2ray

如果知道怎么用 GitHub 的当然是到 GitHub 里面下载最好啦~下面是 V2rayN(电脑版)和 V2rayNG(Android版)的GitHub 仓库,记得点个 star 哦!

这是 V2ray 的官网:

https://v2ray.tools/

如果不会用或者打不开 GitHub 的我这里有一个来自官网的下载链接,大家可以放心下载~

创建 CloudFlare Worker

接着我们回到刚刚 CloudFlare 账号的主页,左边栏往下滑,找到“计算(Workers)”,点击它进入 Workers 页面。

Workers页面

点击右上角的“创建”按钮,进入下面这个页面

创建Worker页面

选择“从hello world 开始”,就进到了部署页面。

部署页面

注意!这里什么也不要动,名字也不要改,以防万一牵扯到VPN上,我们直接点部署。

部署成功之后它会自动跳转到以下页面:

部署成功

我们点“编辑代码”。进入下面这个页面

编辑代码页面

这里有两种代码,一种是明文版的,一种是加密版的,我推荐如果你人是在中国大陆的话,尽量使用加密版的,如果不成功再换到明文版。因为如果把这个代码放在页面上的话这个页面会非常卡,所以说请点击下面的按钮跳转到代码页面,然后复制里面的代码。

回到编辑代码页面,把左边原来的代码全选删掉,粘贴上刚刚复制的明文/加密代码。

粘贴完的效果

然后点击“部署”。等到提示“新版本已保存”后,点左上角的返回键(不是浏览器的,是 CloudFlare 图标下面的那个),返回到项目页面。

Workers 项目页面

然后我们再点击上面的设置,进入设置页面。

设置页面

我们可以看到下面有一个“变量与机密”,点击“添加”。

这里我们在“类型”里面选择“文本”,“变量名称”输入“PASSWORD”(一定要大写),值就输入你自己自定义的密码,点击“部署”。

密码

绑定域名

然后我们再看上面“域和路由”这一栏,这里我们就可以看到这个 Worker 默认绑定的域名了,但是呢这个域名现在被中国墙了,需要 Vpn 才能进(有点讽刺),所以我们要绑定一下我们自己的域名。

这个域名如果大家自己有的话当然最好,如果没有的话可以看看我这篇文章,免费获取一个二级的域名。

我们点击“添加”

自定义域名

选择“自定义域”,在这里输入你希望绑定的域名,我就用我那篇文章里面注册的域名了。

输入域名

点击“添加域”,CloudFlare 会自动帮你添加一个 CNAME 记录。

注意:输入的域名一定要绑定在 CloudFlare 你的账号下面,否则就不能绑定。

现在就等 DNS 生效就行了,一般来说几分钟就能好,最多不会超过48小时。DNS 生效就可以访问这个域名啦!

导入V2rayN/NG

现在我们在浏览器里面访问刚才绑定的那个域名,然后在域名的后面加一个斜杠/,再加上你的密码,就可以进入到订阅地址页面了。

订阅地址页面

然后我们要把上面的“自适应订阅地址”输入到 V2rayN/NG 里面。

解压前面下载下来的 v2rayN 压缩包,运行里面的可执行文件。

v2rayN 在这里

v2rayN 界面

复制刚刚的“自适应订阅地址”,点击 v2rayN 界面上的 + 号按钮,就会弹出来订阅分组设置界面。

+

这里别名可以自定义,下面的“可选地址”一栏里填上刚刚复制的“自适应订阅地址”,点击确定。

示意图

然后点击上面操作栏里面的“订阅分组”,点击更新全部订阅(不通过代理)

更新全部订阅

然后就能够获取到 VPN 节点啦!

VPN 节点

安装前面下载下来的 Apk 安装包(这个不用教了吧?)

打开软件,点击旁边的三条横线,再点击“设置”,就会进入设置界面。

+

再设置界面往下划,找到“Language”一项,把它调成“中文”,这样就方便操作了。

Language

回到主界面,点击旁边的三条横线,再点击“订阅分组设置”,就会进入订阅分组设置界面。

订阅分组设置界面

点击“+”。

+

这里备注可以自定义,下面的“可选地址”一栏里填上刚刚复制的“自适应订阅地址”,点击“”。

OK 现在回到主界面,点击“”,再点击更新当前组订阅

更新当前组订阅

然后就能够获取到 VPN 节点啦!

由于博主家里面没有 Mac 电脑,下载下来的压缩包我也没看懂,所以只能麻烦大家自己摸索啦~(面壁思过中

不过我觉得应该和 Windows/Linux 版是差不多的叭😃

2025.6.25:

前两天去苹果店里面试了一下,结果……

此文件已损坏

我对 Mac 不是很熟,请问这是可以绕开的吗?

2025.8.21:

找到解决方法了,直接在终端里面运行sudo xattr -cr /Applications/v2rayN.app就行,报告此文件已损坏是因为只是安装包没有签名导致的,其他应该和Windows的一样(没试过,不知道有没有效)

日常使用

测试 VPN 节点速度与可用性

在节点列表上右键,选择“一键多线程测试延迟和速度”

![测试延迟和速度]https://pic-1.yoxo.top/Snipaste_2025-06-14_22-31-35.webp)

然后如果节点测速显示“-1”说明这个节点无法使用,如果显示绿色表示速度不错,如果显示红色就表示速度比较低(但也受到网络的影响,如果换到好一点的网络的话测试结果会好得多,不一定是节点本身的问题。另外-1的好像也能用?)

然后你就可以通过右键菜单里面的 按测试结果 > 按测试结果移除无效 来移除不可用的节点。

移除不可用的节点

更换节点

如果想要更换到速度更快的节点,在你想要更换到的节点上右键,选择“设为活动服务器”,删除该节点同理。

更换节点

关闭/开启 VPN

如果你想打开 VPN,可以在下面选择“自动配置系统代理”,反之,如果想关闭,可以在下面选择“清除系统代理”

如果你用了另一个 VPN 的话请记得在下面选择“不改变系统代理”,以支持另一个 VPN 的运行。

关闭/开启 VPN

测速

测试 VPN 节点速度与可用性

点击,再点击测试当前组配置Tcping/真链接(应该都一样)。

然后如果节点测速显示“-1”说明这个节点无法使用,如果显示绿色表示速度不错,如果显示红色就表示速度比较低(但也受到网络的影响,如果换到好一点的网络的话测试结果会好得多,不一定是节点本身的问题。另外-1的好像也能用?)

如果你想移除-1的节点的话点击“移除当前组无效配置”就可以了。

示意

更换节点

直接点击你想更换的节点(比 Windows 逻辑简单多了)

关闭/开启 VPN

点击/

测速

优选节点

如果你想要提升你的 VPN 节点的质量的话,就需要用到下面这两款IP优选工具啦!

注意:在打开这两个网页之前一定要关闭 VPN(选择“清除系统代理”),否则会显示 400 Bad Request 报错或者获取不到IP!

进入以后就可以选择速度最快的IP使用啦!如果是第一个网站的话,需要手动测一下速,直接点击 Select All,再点击 Test Respond,最后点击下面的 Speed 就可以啦

优选节点

然后复制你选择的IP的地址,在一个无效的节点上右键,选择“编辑服务器”,然后在弹出的窗口里面把“地址”换成你选择的IP地址。

编辑服务器

更改IP地址

如果测速完还是显示-1的话就把“端口”改成443或者80就可以了。

故障排除

如果碰到报错,可以试试以下几个解决方法:

  1. 检查/更换网络
  2. 通过代理更新全部订阅
  3. 重新部署一遍 CloudFlare Worker
  4. 更换绑定的域名
  5. 重新下载软件或选择不同版本
  6. 更换 CloudFlare 账号
  7. 换一台电脑试试看

亲身经历

如果遇到以下报错则基本可以确定是网络的问题:

报错

如果遇到以下报错则是绑定的域名的问题:

报错

后记

这篇文章写作耗时一周,基本上每天只有晚上的几个小时拿来写,而且中间代码的原作者还更新了一次代码,删掉了加密版,我这边也是问题不断,CloudFlare Workers 一直报错,差点让我以为我原来的订阅分组也不能用了,幸亏最后查出来是网络和域名的问题。所以说你如果看完这篇文章成功搭建好了你自己的 VPN,那么看在我写得这么辛苦的情况下可以在下面留个言嘛?蟹蟹你们哦~

另外,安卓版的预计在6月21号更新,Mac版嘛……等我有钱之前别想了!😝

全部分类
全部标签