自建节点完整流程

yuze 发布于 2026-02-23 217 次阅读


AI 摘要

想拥有自己的专属节点?从海外服务器到Cloudflare,从一键脚本到云端部署,这篇完整教程为你揭秘自建节点的全流程。无论你是技术新手还是老手,都能找到适合自己的搭建方案。

自建节点完整流程

[!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:必备软件

    以下是本文所用到的一些软件

    1.ssh工具:

    termius

    官网(电脑版)

    手机版:(手机版已用mt管理器把apks转换为apk,受服务器带宽限制,下载较慢)

    Termius_7.5.0_apks.apk

    1.2连接ssh

    购买完服务器之后,你需要连接ssh对服务器进行下一步操作,本文使用Termius,请根据下图进行操作

    29ca9749-ea1c-42ab-9fd4-0f82ba2381ac_thumb

    完事之后点击连接,查看是否可以登录ssh,若成功,则进入下一步操作

    1.3搭建vless节点

    登入ssh,在终端中输入以下命令,根据提示设置好vless端口,备注等之后进行下一步

    bash <(curl -Ls https://raw.githubusercontent.com/Lorry-San/fast-vless/main/xrayvless.sh)

    完成之后你可得到vless开头的节点链接,如下图所示

    ca97de29-9c3c-424b-9b4d-0a4821ec805f_thumb

    1.3.2「Nat服务器」设置NAT转发并修改定阅链接

    若您购买的是NAT服务器,则需设置NAT转发,请在您购入服务器处设置NAT转发(端口转发)

    内网端口:上一步设定的vless端口

    外网端口:外网访问所需的端囗,随便设置

    设置转发后修改定阅链接,把端口号修改为外网端口

    c5b6aca6-c9f7-4c65-933f-bafaf1a5a95a_thumb

    之后就可把定阅链接导入到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后台

    IMG_20260220_220342

    IMG_20260220_220837

    IMG_20260220_221001

    获得链接后导入clash即可使用

  2. 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重复的概率接近零,可以忽略不计。因此,所有人都可以自行建立和使用UUID

    2.使用workers搭建

    先前往cloudflare官网登录/注册一个账号,登录进入控制台后,在左边导航栏中找到 Workers 和 pages 选项进入

    IMG_20260222_002447

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

    202307171059491098

    选择 创建Worker

    IMG_20260222_002642

    IMG_20260222_003029

    202307171103133465

    等待一会后,会进入ide,删除原有内容并复制并粘贴以下文件(workers.js)内容

    [!IMPORTANT]
    注:目前发现有两个版本的worker.js,且配置方法不同,本文分开讲

    1.使用旧版workers.js

    worker.js

    把uuid修改为上面生成的uuid,保存

    QQ截图20240520195553

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

    QQ截图20240520202136

    之后访问 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 输入管理员密码即可登录后台。

此作者没有提供个人介绍。
最后更新于 2026-03-01