xray配置 设置域名白名单
要设置域名白名单,您需要修改X-Ray的配置文件。以下是如何进行操作:
-
打开X-Ray的配置文件,通常位置为/etc/xray/config.json。
-
在"inbounds"或"outbounds"数组中找到您想要设置域名白名单的入站/出站协议。
-
在该协议的"settings"中添加"domainStrategy"和"domains"字段。其中,"domainStrategy"可以设置为"asIs"或"useIP",分别表示直接使用域名或解析出IP地址进行匹配。"domains"字段是一个字符串数组,包含您想要允许的域名列表。
例如,以下是一个inbound配置,只允许访问www.example.com和api.example.com两个域名:
{
"protocol": "vmess",
"port": 443,
"settings": {
"clients": [
{
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"alterId": 64
}
],
"domainStrategy": "asIs",
"domains": [
"www.example.com",
"api.example.com"
]
},
"streamSettings": {
"tlsSettings": {
"certificates": [
{
"certificateFile": "/path/to/cert.pem",
"keyFile": "/path/to/key.pem"
}
]
}
}
}
- 保存配置文件并重新启动X-Ray服务,使更改生效。您可以使用以下命令重启X-Ray:
sudo systemctl restart xray
现在,您已经成功设置了X-Ray的域名白名单。只有在白名单中列出的域名才能访问您的X-Ray服务
原文地址: https://www.cveoy.top/t/topic/fUv3 著作权归作者所有。请勿转载和采集!