Xray配置文件
Xray 是一个高级的代理服务器,支持多种网络管理功能,包括但不限于路由控制、域名过滤、DNS 重写、限流、负载均衡等,以下是一个基于 Xray 的典型配置示例,供你参考和调整:
简单的路由控制配置
"xray": {
"version": "latest",
"log_level": "debug",
"log_file": "/var/log/xray.log",
"run_mode": "server",
"port": 12345,
"in": {
"listen": 127...1,
"port": 12345
},
"out": {
"listen": 0...,
"port": 12346
},
"route": [
{
"domain": "example.com",
"match": {
"ip": "192.168.1./24"
},
"outgoing": "tun"
}
],
"dns": {
"enabled": true,
"server": "127...1",
"port": 53
}
}
}
域名过滤配置
{
"xray": {
"version": "latest",
"log_level": "debug",
"log_file": "/var/log/xray.log",
"run_mode": "server",
"port": 12345,
"in": {
"listen": "...",
"port": 12345
},
"out": {
"listen": "...",
"port": 12346
},
"route": [
{
"domain": "block.example.com",
"match": {},
"outgoing": "blackhole"
}
],
"dns": {
"enabled": true,
"server": "127...1",
"port": 53
}
}
}
DNS 重写配置
{
"xray": {
"version": "latest",
"log_level": "debug",
"log_file": "/var/log/xray.log",
"run_mode": "server",
"port": 12345,
"in": {
"listen": "...",
"port": 12345
},
"out": {
"listen": "...",
"port": 12346
},
"dns": {
"enabled": true,
"server": "127...1",
"port": 53,
"forwarders": [
"8.8.8.8",
"8.8.4.4"
],
"rules": [
{
"domain": "www.example.com",
"to": "www.google.com"
}
]
}
}
}
限流配置
{
"xray": {
"version": "latest",
"log_level": "debug",
"log_file": "/var/log/xray.log",
"run_mode": "server",
"port": 12345,
"in": {
"listen": "...",
"port": 12345
},
"out": {
"listen": "...",
"port": 12346
},
"route": [
{
"domain": "facebook.com",
"match": {},
"outgoing": "out",
"limit": {
"burst": 1,
"burst_interval": "5m",
"total": 100,
"total_interval": "10m"
}
}
]
}
}
负载均衡配置
{
"xray": {
"version": "latest",
"log_level": "debug",
"log_file": "/var/log/xray.log",
"run_mode": "server",
"port": 12345,
"in": {
"listen": "...",
"port": 12345
},
"out": {
"listen": "...",
"port": 12346
},
"route": [
{
"domain": "example.com",
"match": {
"ip": "192.168.1./24"
},
"outgoing": "tun",
"loadbalancing": {
"strategy": "rr",
"concurrent_connections": 100
}
}
]
}
}
组路由控制配置
{
"xray": {
"version": "latest",
"log_level": "debug",
"log_file": "/var/log/xray.log",
"run_mode": "server",
"port": 12345,
"in": {
"listen": "...",
"port": 12345
},
"out": {
"listen": "...",
"port": 12346
},
"route": [
{
"domain": "group1.example.com",
"match": {
"ip": "192.168.1./24"
},
"outgoing": "tun",
"group": "group1"
},
{
"domain": "group2.example.com",
"match": {
"ip": "192.168.2./24"
},
"outgoing": "tun1",
"group": "group2"
}
],
"group": {
"group1": {
"outgoing": "server1",
"loadbalancing": {
"strategy": "rr",
"concurrent_connections": 50
}
},
"group2": {
"outgoing": "server2"
}
}
}
}
基于 Lua 脚本的路由控制
{
"xray": {
"version": "latest",
"log_level": "debug",
"log_file": "/var/log/xray.log",
"run_mode": "server",
"port": 12345,
"in": {
"listen": "...",
"port": 12345
},
"out": {
"listen": "...",
"port": 12346
},
"route": [
{
"domain": "example.com",
"match": {
"ip": "192.168.1./24"
},
"outgoing": "tun",
"script": "function(domain, ip, port)\n return {\n outgoing = {\n ip = '10.20.30.40'\n }\n }\nend"
}
]
}
}
全局路由规则
{
"xray": {
"version": "latest",
"log_level": "debug",
"log_file": "/var/log/xray.log",
"run_mode": "server",
"port": 12345,
"in": {
"listen": "...",
"port": 12345
},
"out": {
"listen": "...",
"port": 12346
},
"route": [
{
"domain": "all",
"match": {},
"outgoing": "out",
"policy": {
"type": "reject",
"reason": "访问被阻止"
}
}
],
"dns": {
"enabled": true,
"server": "127...1",
"port": 53
}
}
}
限制访问某个端口
{
"xray": {
"version": "latest",
"log_level": "debug",
"log_file": "/var/log/xray.log",
"run_mode": "server",
"port": 12345,
"in": {
"listen": "...",
"port": 12345
},
"out": {
"listen": "...",
"port": 12346
},
"route": [
{
"domain": "example.com",
"match": {
"port": 80
},
"outgoing": "blackhole"
}
]
}
}
组内路由

@版权声明
转载原创文章请注明转载自原子VPN|多平台网络连接与线路优化工具,支持节点切换、网络测速及电脑手机端使用,满足不同网络环境下的连接需求,网站地址:https://yuanziapp.com.cn/