Xboard V2board Xrayr 套Cloudfront 完整步骤带截图解释

以下域名都是演示域名, 并不是真正的使用域名
不提供机场服务, 仅作参考

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和域名被墙

每次测速结果有点差别, 仅当参考.