# xray

* **1.首先配置 DNS 文件**

```
vi /etc/XrayR/dns.json
```

全部删除覆盖

```json
{
  "servers": [
    "1.1.1.1",
    "8.8.8.8"
    {
      "address": "100.100.100.100",
      "port": 53,
      "domains": [
      "geosite:netflix",
      "domain:www.instagram.com",
      "domain:i.instagram.com",
      "domain:wikipedia.org"
      
      ]
    }
  ],
  "tag": "dns_inbound"
}
```

* **2.配置route文件**

```
vi /etc/XrayR/route.json
```

Tailscale的DNS IP为内网IP (100.100.100.100), 因大部分机场后端会默认封禁内网IP，导致解析失败

所以需要添加以下路由规则对其放行：

```json
{
            "outboundTag": "direct",
            "ip": [
                "100.64.0.0/10"
            ],
            "type": "field"
        },
```

* **3.修改 XrayR 配置文件**

第 5 行去掉#号开启

```
  DnsConfigPath:  /etc/XrayR/dns.json
```

第 35 行附近修改参数 (如果机器带V6但是访问谷歌等异常可以将“UseIP”改为“UseIPv4”)

```
 EnableDNS: true
 DNSType: UseIP
```

* **4.重启**

```
XrayR restart
```
