# Node-ws 基于serverless实现的vless+trojan双协议代理,轻量,无内核。 --- Telegram交流反馈群组:https://t.me/eooceu huggingface视频教程地址:https://youtu.be/XERxg9AODeo
## [web-hosting部署指南](https://github.com/eooce/node-ws/blob/main/web-hosting.md) (适用于所有带nodejs App功能DirectAdmin面板) * 用于node环境的玩具和容器,基于node三方ws库,vless+trojan双协议,集成哪吒探针服务(v0或v1),可自行添加环境变量 * PaaS 平台设置的环境变量 | 变量名 | 是否必须 | 默认值 | 备注 | | ------------ | ------ | ------ | ------ | | UUID | 否 |5efabea4-f6d4-91fd-b8f0-17e004c89c60| 开启了哪吒v1,请修改UUID| | PORT | 否 | 3000 | 监听端口 | | NEZHA_SERVER | 否 | |哪吒v1填写形式:nz.abc.com:8008 哪吒v0填写形式:nz.abc.com| | NEZHA_PORT | 否 | | 哪吒v1没有此变量,v0的agent端口| | NEZHA_KEY | 否 | | 哪吒v1的NZ_CLIENT_SECRET或v0的agent端口 | | NAME | 否 | | 节点名称前缀,例如:Glitch | | DOMAIN | 是 | | 项目分配的域名或已反代的域名,不包括https://前缀 | | SUB_PATH | 否 | sub | 订阅路径 | | AUTO_ACCESS | 否 | false | 是否开启自动访问保活,false为关闭,true为开启,需同时填写DOMAIN变量 | * 域名/${SUB_APTH}查看节点信息,非标端口,域名:端口/${SUB_APTH} SUB_APTH为自行设置的订阅token,未设置默认为sub * 温馨提示:READAME.md为说明文件,请不要上传。 * js混肴地址:https://obfuscator.io ### 使用cloudflare workers 或 snippets 反代域名给节点套cdn加速 ``` export default { async fetch(request, env) { let url = new URL(request.url); if (url.pathname.startsWith('/')) { var arrStr = [ 'change.your.domain', // 此处单引号里填写你的节点伪装域名 ]; url.protocol = 'https:' url.hostname = getRandomArray(arrStr) let new_request = new Request(url, request); return fetch(new_request); } return env.ASSETS.fetch(request); }, }; function getRandomArray(array) { const randomIndex = Math.floor(Math.random() * array.length); return array[randomIndex]; } ``` ## 开源协议说明(基于GPL) 本项目遵循 GNU 通用公共许可证(GNU General Public License, 简称 GPL)发布,并附加以下说明: 1. 你可以自由地使用、复制、修改和分发本项目的源代码,前提是你必须保留原作者的信息及本协议内容; 2. 修改后的版本也必须以相同协议开源; 3. **未经原作者明确授权,不得将本项目或其任何部分用于商业用途。** 商业用途包括但不限于: - 将本项目嵌入到出售的软件、系统或服务中; - 通过本项目直接或间接获利(例如通过广告、SaaS服务等); - 在公司或组织内部作为商业工具使用。 如需获得商业授权,请联系原作者:[admin@eooce.com] 版权所有 ©2025 `eooce`