在之前介绍的容器云中,Replit作为一个全能的开发者平台,为我们提供好Xray节点的搭建条件。而Glitch作为一个开发者平台,却只能使用node.js语言。不过感谢Nike Jeff大佬的付出,让Xray在只支持node.js的Glitch平台得以运行。

准备材料

  • 一枚邮箱(最好是大厂邮箱)

注意事项

文章仅供学习交流,请勿滥用此服务

部署步骤

  1. 打开项目地址:https://gitlab.com/Misaka-blog/xray-for-glitch

  2. 点击下载按钮,选择“ZIP”,下载压缩包

  1. 在本地编辑server.js文件,将里面的内容全选,并复制粘贴,然后来到这个网站:https://www.obfuscator.io/ 将js代码进行混淆加密

  1. 编辑config.json文件,修改第14、52、69、99、127和156行的UUID。【如需修改ws路径请选中协议的路径,可使用Ctrl + H进行批量替换】

UUID在线生成:https://www.uuidgenerator.net/

  1. 打开Glitch的官网:https://glitch.com/
  2. 点击“Sign up”按钮注册,如有账户点击“Login”登录

  1. 按照图示创建项目

  1. 在编辑器中,按照图示操作删除原本存在的文件

  1. 拖拽文件上传至Glitch文件编辑器(但不要上传LICENCEREADME.md

  1. 复制Live Site的链接,备用

  1. 节点配置如下:
1
2
3
4
5
6
7
8
9
10
11
协议:Vmess / Vless / Trojan / Shadowsocks
地址:appname.glitch.me
端口:443 或 80
UUID/密码:设置的UUID
额外ID:0
Shadowsocks加密方式:chacha20-ietf-poly1305
传输协议:ws
伪装域名:appname.glitch.me
路径:/协议名 或自己设置的路径
传输安全:TLS (如使用 80 端口则不开启)
跳过证书验证:true或false都可以

Xray内核支持WebSocket的0RTT降低延迟功能,可在path路径末尾加上参数:?ed=2048,以激活该功能

由于Glitch暂时不支持自定义域名,如遇域名被墙可使用cf wkr/pages反代