免费欧洲容器 Wisp byte 长久运行 vless 和 trojan 的方法
wispbyte 的网址:https://wispbyte.com/
有佬友发了在 wispbyte 跑 sing-box 的方法,因为其实它是一个容器,资源非常有限。
跑多了必然被 oom 杀掉。那提供一个直接 js 的方法建 vless 和 trojan,这样资源能得到有效控制。而且代码混淆,不容易被封杀。
出一篇手把手教程:
wispbyte.com , 是欧洲的一个厂家
它可以免费建立一个 server,准确的来说是一个容器,并且暴露一个端口出来
那先 Create Server,Server Name 和 Server Description 就都写 god01 好了
Server Type 当然选 Free Plan 的,运行环境就选 NodeJS
选完就按最下面的创建即可。
建好了那就去到 server manage 管理界面,下面有个 Startup:
分析红框中那句启动命令,意思很简单,如果配了 git,就去拉代码,如果有存在 npm 的 package.json,就先 npm install 安装,最后,运行主程序 index.js
下面选项是 Docker Image,本来以为是可以随便引用别处的镜像,结果是不能,只能选固定的,那就选不太激进的 nodejs_22 ,保存好
然后就什么都不用动了
然后去到左边的 Files 选项,缺省路径会是 /home/container/
上面图是已经装好运行的,如果是新服务器,是空无一物,没有任何文件
我们只需要准备 5 个文件和一个域名:
域名去免费搞一个,然后证书用大善人的let's encrypt搞定
tls.crt 证书文件,用let’s encrypt申请
tls.key 密钥文件,用let’s encrypt申请
index.html 用来装饰的环保单页面,如果不加,就会显示 hello world,太假了,可以让 gemini 给你生成一个,代码如下,注意改名 index.html:
package.json 文件,index.js 运行时需要依赖的安装包文件,安装了 2 个包,axios 和 ws,注意改名 package.txt
package.txt (291 Bytes)
index.js 主文件,所有东西都在这里面,注意改名 index.js,上传的时候不知道为啥变成 indexjsp.txt 了
这样就齐活了,index.js 需要修改的地方
const DOMAIN = process.env.DOMAIN || '1234.abc.com'; // 填写域名 const SUB_PATH = process.env.SUB_PATH || 'sub'; // 获取节点的订阅路径 const PORT = process.env.PORT || 7860; // 端口 域名我们要填写自己的域名
路径要换掉,缺省是 sub,也就是订阅地址是 https://xxx.aaa.com/sub , 最好换成自己独特的地址
端口也选这个服务器给你开的端口,我的是 10407, 看下图
然后改好了,别急着贴进去
打开: https://obfuscator.io/legacy-playground
贴进去代码,混淆一下,弄成谁也认不得的模样,然后 Copy,再贴进去
最后运行
看到 Online 就好了
那域名解析到这个 IP,打开 https 看看:
那再打开 https://www.bbb.com/sub , 如果改了 sub,那就是设置的别的路径,会显示一堆 base64 加密的字符串
从 v2rayN 导入,有两个代理,一个是 vless,一个是 trojan,就可以用了
关键是这么做的原理,就是用 index.js 完整实现了 vless 和 trojan 的功能,加了证书,并且做了混淆和伪装
这样很自然,比在容器里直接 sing-box 安全占用资源少,不容易被扫描到
当然,这个网站的速度不太行,所以只是一个玩具,没有套大善人 Cloudflare 的 CDN
自己用的是 huggingface.co + CF worker,速度还是可以的。
代码放在: GitHub - zhangrr/js-server: nodejs server
大家自行取用吧
也放到博客了:wispbyte.com 薅羊毛记 | 八戒的技术博客














