基于最新Reality协议,无需域名即可使用。
一、环境信息
- CenteOS 8,推荐搬瓦工主机:优惠券;
- xray: 1.8.1
- root用户;
- 客户端:v2rayN v6.23;
二、安装
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install --version 1.8.1
执行结果如下:
三、生成公、私密钥到key文件
cd /usr/local/bin/
./xray x25519 > /var/key
四、查看key文件
Private key服务端用,Public key客户端用:
[root@centos-v-1 bin]# cat /var/key
Private key: KE00JmZQYG1hC_ljjiXjEVgpcE5j-blHftx1-qn7rGQ
Public key: pCzlHWcwSRjml3Oaf-HwI9EbvgxYKuUnozydEQYWGVA
上面的密钥,下面的配置文件里用的到。
五、配置文件
配置文件示例如下,注意回落网站必须支持TLSv1.3,国外大站基本都是TLSv1.3。比如亚马逊网站www.amazon.com
。
vi /usr/local/etc/xray/config.json
配置示例如下:
{
"inbounds": [ // 服务端入站配置
{
"listen": "0.0.0.0",
"port": 443,
"protocol": "vless",
"settings": {
"clients": [
{
"id": "94b60beb-a0fd-4aff-9c7c-9a36f74022db", // 必填,改成自己的uuid,或 1-30 字节的字符串
"flow": "xtls-rprx-vision" // 选填,使用tcp就用这个;使用H2协议则为空
}
],
"decryption": "none"
},
"streamSettings": {
"network": "tcp",
"security": "reality",
"realitySettings": {
"show": false, // 选填,若为 true,输出调试信息
"dest": "www.amazon.com:443", // 必填,国外的真正存在的网站,后面必须带有443
"xver": 0, // 选填,格式同 VLESS fallbacks 的 xver
"serverNames": [ // 必填,客户端可用的 serverName 列表,暂不支持 * 通配符,和dest相配
"amazon.com",
"www.amazon.com"
],
"privateKey": "KE00JmZQYG1hC_ljjiXjEVgpcE5j-blHftx1-qn7rGQ", // 必填,刚才生成的私钥Private key
"minClientVer": "", // 选填,客户端 Xray 最低版本,格式为 x.y.z
"maxClientVer": "", // 选填,客户端 Xray 最高版本,格式为 x.y.z
"maxTimeDiff": 0, // 选填,允许的最大时间差,单位为毫秒,0为不限制,可以改为10000-60000之间。
"shortIds": [ // 必填,客户端可用的 shortId 列表,可用于区分不同的客户端
"88", // 客户端ID之一
"888888" // 0 到 f,长度为 2 的倍数,长度上限为 16
]
}
}
}
],
"outbounds": [
{
"protocol": "freedom",
"tag": "direct"
},
{
"protocol": "blackhole",
"tag": "blocked"
}
]
}
配置文件修改保存后,重启一下xray:
systemctl restart xray
六、客户端配置
主要公钥和上面服务器端生成的匹配起来。
最新评论
我的是ipv4网络,如何使用直播源啊!
我今天试了,不想啊,我的是新疆昌吉移动的网络。
收不到验证码电报
现在充值29起了