🚀 edgetunnel 2.0edgetunnel 最新教程：https://www.youtube.com/watch?v=tKe9xUuFODA 必看内容!必看内容!必看内容!!!报错 Error 1101 详解：https://www.youtube.com/watch?v=r4uVTEJptdETelegram交流群：@CMLiussss⚠️ 免责声明本免责声明适用于 GitHub 上的 “edgetunnel” 项目（以下简称“本项目”），项目链接为：https://github.com/cmliu/edgetunnel 。用途本项目仅供教育、研究和安全测试目的而设计和开发。旨在为安全研究人员、学术界人士及技术爱好者提供一个探索和实践网络通信技术的工具。合法性在下载和使用本项目代码时，必须遵守使用者所适用的法律和规定。使用者有责任确保其行为符合所在地区的法律框架、规章制度及其他相关规定。免责作为本项目的 二次开发作者（以下简称“作者”），我 cmliu 强调本项目仅应用于合法、道德和教育目的。作者不认可、不支持亦不鼓励任何形式的非法使用。如果发现本项目被用于任何非法或不道德的活动，作者将对此强烈谴责。作者对任何人或组织利用本项目代码从事的任何非法活动不承担责任。使用本项目代码所产生的任何后果，均由使用者自行承担。作者不对使用本项目代码可能引起的任何直接或间接损害负责。为避免任何意外后果或法律风险，使用者应在使用本项目代码后的 24 小时内删除代码。通过使用本项目代码，使用者即表示理解并同意本免责声明的所有条款。如使用者不同意这些条款，应立即停止使用本项目。作者保留随时更新本免责声明的权利，且不另行通知。最新版本的免责声明将发布在本项目的 GitHub 页面上。🔥 风险提示通过提交虚假的节点配置给订阅服务，避免节点配置信息泄露。另外，您也可以选择自行部署 WorkerVless2sub 订阅生成服务，这样既可以利用订阅生成器的便利。💡 如何使用?⚙️ Workers 部署方法 视频教程「 Workers 部署文字教程 」部署 CF Worker：在 CF Worker 控制台中创建一个新的 Worker。将 worker.js 的内容粘贴到 Worker 编辑器中。在左侧的 设置选项卡中，选择 变量 > 添加变量。变量名称填写ADMIN，值则为你的管理员密码，后点击 保存即可。绑定 KV 命名空间：在 绑定选项卡中选择 添加绑定 + > KV 命名空间 > 添加绑定，然后选择一个已有的命名空间或创建一个新的命名空间进行绑定。变量名称填写KV，然后点击 添加绑定即可。给 Workers绑定 自定义域：在 workers控制台的 触发器选项卡，下方点击 添加自定义域。填入你已转入 CF 域名解析服务的次级域名，例如:vless.google.com后 点击添加自定义域，等待证书生效即可。如果你是小白，你现在可以直接起飞，不用再往下看了！！！访问后台：访问 https://vless.google.com/admin 输入管理员密码即可登录后台。🛠 Pages 上传 部署方法 最佳推荐!!! 视频教程「 Pages 上传文件部署文字教程 」部署 CF Pages：下载 main.zip 文件，并点上 Star !!!在 CF Pages 控制台中选择 上传资产后，为你的项目取名后点击 创建项目，然后上传你下载好的 main.zip 文件后点击 部署站点。部署完成后点击 继续处理站点 后，选择 设置 > 环境变量 > 制作为生产环境定义变量 > 添加变量。变量名称填写ADMIN，值则为你的管理员密码，后点击 保存即可。返回 部署 选项卡，在右下角点击 创建新部署 后，重新上传 main.zip 文件后点击 保存并部署 即可。绑定 KV 命名空间：在 设置选项卡中选择 绑定 > + 添加 > KV 命名空间，然后选择一个已有的命名空间或创建一个新的命名空间进行绑定。变量名称填写KV，然后点击 保存后重试部署即可。给 Pages绑定 CNAME自定义域：视频教程在 Pages控制台的 自定义域选项卡，下方点击 设置自定义域。填入你的自定义次级域名，注意不要使用你的根域名，例如：您分配到的域名是 fuck.cloudns.biz，则添加自定义域填入 lizi.fuck.cloudns.biz即可；按照 CF 的要求将返回你的域名DNS服务商，添加 该自定义域 lizi的 CNAME记录 edgetunnel.pages.dev 后，点击 激活域即可。如果你是小白，那么你的 pages 绑定自定义域之后即可直接起飞，不用再往下看了！！！访问后台：访问 https://lizi.fuck.cloudns.biz/admin 输入管理员密码即可登录后台。🛠 Pages GitHub 部署方法 视频教程「 Pages GitHub 部署文字教程 」部署 CF Pages：在 Github 上先 Fork 本项目，并点上 Star !!!在 CF Pages 控制台中选择 连接到 Git后，选中 edgetunnel项目后点击 开始设置。在 设置构建和部署页面下方，选择 环境变量（高级）后并 添加变量变量名称填写ADMIN，值则为你的管理员密码，后点击 保存并部署即可。绑定 KV 命名空间：在 设置选项卡中选择 绑定 > + 添加 > KV 命名空间，然后选择一个已有的命名空间或创建一个新的命名空间进行绑定。变量名称填写KV，然后点击 保存后重试部署即可。给 Pages绑定 CNAME自定义域：视频教程在 Pages控制台的 自定义域选项卡，下方点击 设置自定义域。填入你的自定义次级域名，注意不要使用你的根域名，例如：您分配到的域名是 fuck.cloudns.biz，则添加自定义域填入 lizi.fuck.cloudns.biz即可；按照 CF 的要求将返回你的域名DNS服务商，添加 该自定义域 lizi的 CNAME记录 edgetunnel.pages.dev 后，点击 激活域即可。如果你是小白，那么你的 pages 绑定自定义域之后即可直接起飞，不用再往下看了！！！访问后台：访问 https://lizi.fuck.cloudns.biz/admin 输入管理员密码即可登录后台。🔑 变量说明变量名示例必填备注ADMIN123456✅面板登录密码KEYtoken❌快速订阅密钥，访问/token即可快读订阅。UUID90cd4a77-141a-43c9-991b-08263cfe9c10❌强制使用固定UUIDPROXYIPproxyip.cmliussss.net:443❌更换默认内置PROXYIPURLhttps://blog.cmliussss.com❌主页反代伪装(乱设容易触发反诈，反代被墙的网站会加速域名被墙)GO2SOCKS5blog.cmliussss.com,*.ip111.cn,*google.com❌设置SOCKS5或HTTP变量之后，可设置强制使用socks5访问名单(设置为*可作为全局代理)🔧 实用技巧该项目部署的节点可通过节点PATH(路径)的方式，使用指定的PROXYIP或SOCKS5！！！**指定 PROXYIP 案例/proxyip=proxyip.cmliussss.net /?proxyip=proxyip.cmliussss.net /proxyip.cmliussss.net (仅限于域名开头为'proxyip.'的域名)指定 SOCKS5 案例/socks5=user:password@127.0.0.1:1080 /?socks5=user:password@127.0.0.1:1080 /socks://dXNlcjpwYXNzd29yZA==@127.0.0.1:1080 (默认激活全局SOCKS5) /socks5://user:password@127.0.0.1:1080 (默认激活全局SOCKS5)指定 HTTP代理 案例/http=user:password@127.0.0.1:1080 /http://user:password@127.0.0.1:8080 (默认激活全局SOCKS5)⭐ Star 星星走起💻 已适配客户端Windowsv2rayNclash.meta（FlClash，mihomo-party，clash-verge-rev，Clash Nyanpasu）IOSSurge，小火箭sing-box（SFI）安卓clash.meta（ClashMetaForAndroid，FlClash）sing-box（SFA）MacOSclash.meta（FlClash，mihomo-party）🙏 特别鸣谢💖 赞助支持 - 提供云服务器维持订阅转换服务NodeLocAliceEasyLinksZMTO(VTEXS)🛠 开源代码引用zizifn/edgetunnel3Kmfi6HP/EDtunnelSHIJS1999/cloudflare-worker-vless-ipStanley-babyACL4SSR股神Workers/Pages Metrics白嫖哥MingyuAlexandre Kojève：stallTCP v1.3eooce
Hexo 博客部署到 GitHub + Cloudflare Pages 完整指南
⚠️ 小提示：🐢 Node.js、Git 安装包官方下载可能较慢，建议使用代理加速下载🛡️ GitHub 国内访问可能不稳定，建议全程使用代理网络进行部署1. 安装依赖环境✅ 安装 Node.js建议安装稳定版（LTS）版本：Node.js 官网✅ 安装 Git下载地址：Git 官网💡 提示：安装 Git 时，在选择主干分支名称（default branch name）阶段，建议将默认的 master 修改为 main，以便后续与 GitHub 主流仓库命名保持一致。🔎 为什么推荐使用 main？GitHub 目前新建仓库默认使用 main 作为主分支名称；可避免后续部署、协作时出现分支不一致的问题；体现现代化命名规范，master 逐步被淘汰；早期 master/slave 的术语来源含有种族主义争议，许多社区已弃用。2. 安装 Hexo CLInpm install -g hexo-cli⚠️ 如遇 npm 版本过低提示：，运行命令安装最新版本npm install -g npm@latest3. 初始化 Hexo 项目mkdir hexo cd hexo hexo init npm install🔍 启动本地服务器查看效果hexo server在浏览器访问 http://localhost:40004. 初始化 Git 仓库并提交代码🛠 先设置 Git 用户信息git config --global user.name "你的名字" git config --global user.email "你的邮箱"确认设置成功：git config --global --list初始化仓库git init git add . git commit -m "Initial commit"5. 推送代码到 GitHub1️⃣ 登录 GitHub 手动创建一个新仓库登录 GitHub，点击页面右上角的 + 按钮，选择 New repository（新建仓库）。在 Repository name（仓库名称）框中，填写你的仓库名称（例如：hexo）。在 Description（可选描述）框中，可以添加仓库的简短描述（如：“我的 Hexo 博客”）。选择 Public（公开）或 Private（私有），通常选择 Public 让其他人也可以访问你的仓库。其他设置可以保持默认即可，点击 Create repository（创建仓库）按钮。2️⃣ 添加远程地址并推送代码创建仓库后，GitHub 会显示仓库的主页，找到并复制仓库地址，形如：https://github.com/your-username/hexo.git在终端中，执行以下命令将你的 Hexo 项目推送到 GitHub：git remote add origin https://github.com/your-username/hexo.git git branch -M main # 若默认是 master，可改为 main git push -u origin main其中，your-username 是你的 GitHub 用户名，hexo 是你的仓库名称。如果 GitHub 提示需要验证你的 GitHub 账号，可以通过输入用户名和个人访问令牌（Token）进行认证。⚠️ 如果安装 Git 时已设置默认为 main 分支，可省略重命名操作6. 使用 Cloudflare Pages 自动部署📌 创建 Pages 项目登录 Cloudflare 后台 → 选择 Pages点击 创建项目连接 GitHub，选择所有仓库或指定仓库授权授权成功后，选择你的 Hexo 仓库开始配置🛠 构建设置构建命令npx hexo generate发布目录public框架预设：选 None✨ 构建完成Cloudflare 构建成功后，会自动生成一个 .pages.dev 域名用于预览7. 配置自定义域名（可选）☁️ 自动解析 (限定顶级域名托管于 Cloudflare)点击 “设置自定义域名”输入你的域名，Cloudflare 会自动生成 DNS 解析等待几分钟，域名生效✋ 手动解析（域名未托管CF或为子域名）选择“我将手动添加 DNS 记录”根据提示，到域名 DNS 服务商处添加 CNAME 记录点击“检查 DNS 记录”，等待解析生效✅ 总结阶段工具作用内容生成Hexo本地 Markdown 编写，生成静态网站版本管理Git + GitHub仓库托管，触发 Cloudflare 构建网站托管Cloudflare Pages自动构建 + CDN + HTTPS