reality配置文件(sing-box篇)

对于广受大家喜爱的协议类型之一,本篇就来介绍下reality协议如何来配置。依然以sing-box以例,因其协议支持较全,性能尚佳。

一、服务端

inbounds配置如下:

    {
      "type": "vless",
      "tag": "real-in",
      "listen": "::",
      "listen_port": 65035,   //自行更换
      "users": [
        {
          "uuid": "42a1f08a-d9ff-4bea-ac8a-cc622caf82a5",    //自行更换
          "flow": "xtls-rprx-vision"
        }
      ],
      "tls": {
        "enabled": true,
        "server_name": "www.hkust.edu.hk",    //自行更换距离较近的证书
        "reality": {
          "enabled": true,
          "handshake": {
            "server": "www.hkust.edu.hk",    //自行更换距离较近的证书
            "server_port": 443
          },
          "private_key": "IJ6MvrtAgMGCJdLk4JHtaRci3uAIa2SD5aNO0hsNJ7U",  //使用 sing-box generate reality-keypair 命令生成公私密钥对,私钥填在服务端。
          "short_id": [
            "8eae7cfd08fb5a2d"   //使用 sing-box generate rand 8 --hex 命令生成
          ]
        }
      }
    }
二、客户端

outbounds配置如下:

    {
      "type": "vless",
      "tag": "real-gcphk",   //自行更换
      "server": "gcphk.good.nyc.mn",      //自行更换ip或域名
      "server_port": 65035,   //自行更换
      "uuid": "42a1f08a-d9ff-4bea-ac8a-cc622caf82a5",   //自行更换与服务端对应
      "flow": "xtls-rprx-vision",
      "packet_encoding": "xudp",
      "tls": {
        "enabled": true,
        "server_name": "www.hkust.edu.hk",   //自行更换与服务端对应
        "utls": {
          "enabled": true,
          "fingerprint": "chrome"
        },
        "reality": {
          "enabled": true,
          "public_key": "8gByf5NngIxQxa-xGvZAr0nhl11kIsz3xBSbcStYXjc",  //使用服务端生成的公私密钥对,公钥填在客户端。
          "short_id": "4eae9cfd38fb5a8d"   //自行更换与服务端对应
        }
      }
    }

至此reality协议的基础配置已经完成了,如何找到满意的证书可参考博客内reality证书的文章,have fun!

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注