自建节点完整流程
[!WARNING]
本教程仅提供理论指引,请自觉遵守所在国家的法律法规!!!未经批准的跨境访问,是违反《中华人民共和国网络安全法》等相关法律法规的,我国对国际联网实行统一管理制度,个人和单位不得私自搭建、使用翻墙工具访问境外网络
请您于24小时内删除本教程及所提及的所有软件与工具!
本文已发表于baigei's note 前往站点以获得更好的阅读体验
在开始教程之前,您需要一台海外的服务器来运行相应程序,如果您没有服务器,可以去各大海外服务商购买
[!TIP]
重要提示:不要在国内的任何服务器商家购买服务器用于搭建节点,(如果你不想死的话)建议您前往Akile.io,56idc.net,sadidc.cn,www.lxc.wiki等服商购买NAT服务器/玩具vps/小鸡等配置较低的便宜服务器用于搭建节点!NAT服务器为共享ip,若有「经济」条件建议上独立ip服务器
搭建方法:
1.使用一键脚本搭建1
2.使用cf workers/pages2
- 3.使用X-ray(编写中)
- 有服务器
- 使用一键脚本
- 使用xray
- 无服务器
- cloudflare
- pages
- workers
-
1.使用一键脚本搭建
1.1:必备软件
以下是本文所用到的一些软件
1.ssh工具:
termius
官网(电脑版)
手机版:(手机版已用mt管理器把apks转换为apk,受服务器带宽限制,下载较慢)
1.2连接ssh
购买完服务器之后,你需要连接ssh对服务器进行下一步操作,本文使用Termius,请根据下图进行操作

完事之后点击连接,查看是否可以登录ssh,若成功,则进入下一步操作
1.3搭建vless节点
登入ssh,在终端中输入以下命令,根据提示设置好vless端口,备注等之后进行下一步
bash <(curl -Ls https://raw.githubusercontent.com/Lorry-San/fast-vless/main/xrayvless.sh)
完成之后你可得到vless开头的节点链接,如下图所示

1.3.2「Nat服务器」设置NAT转发并修改定阅链接
若您购买的是NAT服务器,则需设置NAT转发,请在您购入服务器处设置NAT转发(端口转发)
内网端口:上一步设定的vless端口
外网端口:外网访问所需的端囗,随便设置
设置转发后修改定阅链接,把端口号修改为外网端口

之后就可把定阅链接导入到v2rayNG等工具使用
1.4导入到clash
您可使用sublinkx等工具转换为clash节点,也可以使用一些在线工具进行节点转换(但不推荐,有可能会使链接泄露)
以下为sublinkx的转换方法
1.4.1安装sublinkx
1.[linux方式]
登入ssh,在ssh中输入指令:
curl -s -H "Cache-Control: no-cache" -H "Pragma: no-cache" https://raw.githubusercontent.com/gooaclok819/sublinkX/main/install.sh | sudo bash
接着按提示操作,进入sublinkx后台



获得链接后导入clash即可使用 ↩
-
2.使用云端耀斑(cloudflare)搭建
[!WARNING]
根据cloudflare的协议,用户禁止使用workers,pages搭建节点,因此此方法不建议长久使用[!NOTE]
!cloudflare workers和pages的域名全被墙,若要在国内访问服务,则需要有自己的域名并托管到cloudflare使用此方法有可能导致域名被cloudflare封禁,请使用非常用域名
作者已经默认您已经注册并能较为熟练的使用CloudFlare的各个控制面板,或者具有一定基础理解页面内容
本文所用到的开源项目:https://github.com/cmliu/edgetunnel
本文部分图片来自网络,侵删

1.1生成uuid(通用唯一识别码)
先前往uuid生成器生成一个uuid并复制
[!TIP] 💡 wiki
UUID)是用于计算机体系中以识别信息的一个128位标识符。UUID按照标准方法生成时,在实际应用中具有唯一性,且不依赖中央机构的注册和分配。UUID重复的概率接近零,可以忽略不计。因此,所有人都可以自行建立和使用UUID2.使用workers搭建
先前往cloudflare官网登录/注册一个账号,登录进入控制台后,在左边导航栏中找到 Workers 和 pages 选项进入

在概述中创建一个应用程序

选择 创建Worker



等待一会后,会进入ide,删除原有内容并复制并粘贴以下文件(workers.js)内容
[!IMPORTANT]
注:目前发现有两个版本的worker.js,且配置方法不同,本文分开讲1.使用旧版workers.js
把uuid修改为上面生成的uuid,保存

不要忘记为worker添加域名(前提是你的域名有托管在cloudflare

之后访问 https://域名/uuID 就会出现节点信息
2.使用新版worker.js
同理,在ide中填入:
worker.js中的内容,但不用修改文件,直接保存
- 在左侧的
设置选项卡中,选择变量 >添加变量。 变量名称填写ADMIN,值则为你的管理员密码,后点击保存即可。
- 访问
https://域名/admin输入管理员密码即可登录后台,获取订阅链接
②使用cf pages搭建
部署 CF Pages:下载 main.zip 在 CF Pages 控制台中选择 上传资产后,为你的项目取名后点击 创建项目,然后上传你下载好的 main.zip 文件后点击 部署站点。部署完成后点击 继续处理站点 后,选择 设置 > 环境变量 > 制作为生产环境定义变量 > 添加变量。 变量名称填写ADMIN,值则为你的管理员密码,后点击 保存即可。返回 部署 选项卡,在右下角点击 创建新部署 后,重新上传 main.zip 文件后点击 保存并部署 即可。
(可选)绑定 KV 命名空间:
在 设置选项卡中选择 绑定 > + 添加 > KV 命名空间,然后选择一个已有的命名空间或创建一个新的命名空间进行绑定。变量名称填写KV,然后点击 保存后重试部署即可。给 Pages绑定CNAME自定义域:
在 Pages控制台的 自定义域选项卡,下方点击 设置自定义域。填入你的自定义次级域名,注意不要使用你的根域名,例如: 您分配到的域名是 baigei.cc(根域名),则添加自定义域填入 IloveCyreneFurina.baigei.cc(二级域名)即可;按照 CF 的要求将返回你的域名DNS服务商,添加 该自定义域 lizi的 CNAME记录 edgetunnel.pages.dev 后,点击 激活域即可。访问后台:
访问 https://IloveCyreneFurina.baigei.cc/admin 输入管理员密码即可登录后台。 ↩
- 在左侧的

Comments NOTHING