以下域名都是演示域名, 并不是真正的使用域名
不提供机场服务, 仅作参考
1. 面板处新建一个直连节点
- 名称: 随便起
- 节点地址:
origin.q58.org
- TLS: 不启用
- 连接端口: 80
- 服务端口: 8444(或者随便一个)
- 传输协议: WebSocket
- WebSocket配置:
{ "path": "/666666", "headers": { "Host": "origin.q58.org" } }
2. 把origin.q58.org
, 解析到服务器IP, 不要套cloudflare的CDN
3. 在服务器的Xrayr中添加新的面板连接参数
# 上面省略
Nodes:
-
PanelType: "NewV2board"
ApiConfig:
ApiHost: "" # 面板地址
# ........等等等等, 如果之前用过, 这是原来的第一个连接面板, 在下面新增
-
PanelType: "NewV2board" # 第二个面板, 也就是这次添加的
ApiConfig:
ApiHost: "面板地址"
ApiKey: ""
NodeID: 10 #节点ID
# .........下面基本一样, 只需要修改节点ID就行了
4. 测试直连的节点是否可以使用, 如果不能用, 先解决掉
5. 打开cloudfront官网, 新建分配
源
- Origin domain输入原来的直连节点域名
origin.q58.org
- 协议选择
仅HTTP
, 端口80 - Origin path留空
默认缓存行为
- 禁用自动压缩
- 查看器策略, 选择哪个都行, 因为我们最终使用HTTPS来访问Cloudfront域名
- 限制查看器访问: 否
- 缓存键和源请求: 选择
Legacy cache settings
- 其他不动
函数关联
- 不动
Web应用程序防火墙(WAF)
- 关掉
设置
- 价格级别: 选第一个
- 备用域名: 不需要, 可以直接使用cloudfront提供的
- 支持的HTTP版本: 勾2, 不要勾3
- 其他不动
保存部署即可, 稍后可以在分配列表看到提供给我们的域名, 也就是下面截图的第一个:
假设它给的域名是d2222.cloudfront.com
6. 回到面板进行配置
- 新建一个节点, 名字随便起
- 节点地址填前面给的
d2222.cloudfront.com
- TLS需要选为: 支持
- 连接端口,服务端口: 都填443
- 传输协议: WebSocket
- WebSocket配置, <>内的内容需要删掉
{ "path": "/666666", <和父节点一样> "headers": { "Host": "d2222.cloudfront.net" <分配的域名> } }
- 父节点: 选择前面创建的, 没有套CDN的直连节点
保存, 启用, 客户端刷新订阅, 应该就可以使用了.
效果
- 延迟一般, 比套cloudflare稍微好点
- 速度一般, 最高大概500KB/S, 看看代码逛逛网站是够用了
- 可以避免服务器IP和域名被墙
每次测速结果有点差别, 仅当参考.