Xray配置文件

原子VPN原子VPN 原子VPN 0 1

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"
      }
    ]
  }
}

组内路由

Xray配置文件

@版权声明

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