{
  "log": {
    "loglevel": "warning"
  },
  "dns": {
    "hosts": {
      "localhost": "127.0.0.1",
      "dns.google": [
        "8.8.8.8",
        "8.8.4.4"
      ],
      "dns.quad9.net": [
        "9.9.9.9",
        "149.112.112.112"
      ],
      "dns.adguard-dns.com": [
        "94.140.14.14",
        "94.140.15.15"
      ],
      "freedns.controld.com": [
        "76.76.2.0",
        "76.76.10.0"
      ],
      "dns.mullvad.net": [
        "194.242.2.2"
      ],
      "cloudflare-dns.com": [
        "1.1.1.1",
        "1.0.0.1"
      ],
      "doh.opendns.com": [
        "208.67.222.222",
        "208.67.220.220"
      ],
      "doh.libredns.gr": [
        "116.202.176.26"
      ],
      "doh.dns4all.eu": [
        "194.0.5.3"
      ],
      "wikimedia-dns.org": [
        "185.71.138.138"
      ],
      "dns.hostux.net": [
        "46.226.108.173",
        "46.226.109.82"
      ],
      "blank.dnsforge.de": [
        "138.199.149.249",
        "78.47.71.194"
      ]
    },
    "servers": [
      "fakedns",
      {
        "address": "tcp+local://8.8.8.8:53",
        "domains": [
          "full:dns.google",
          "full:dns.quad9.net",
          "full:dns.adguard-dns.com",
          "full:freedns.controld.com",
          "full:dns.mullvad.net",
          "full:cloudflare-dns.com",
          "full:doh.opendns.com",
          "full:doh.libredns.gr",
          "full:doh.dns4all.eu",
          "full:wikimedia-dns.org",
          "full:dns.hostux.net",
          "full:blank.dnsforge.de"
        ],
        "skipFallback": true,
        "queryStrategy": "UseIPv4",
        "timeoutMs": 4000
      },
      {
        "address": "tcp+local://8.8.4.4:53",
        "domains": [
          "full:dns.google",
          "full:dns.quad9.net",
          "full:dns.adguard-dns.com",
          "full:freedns.controld.com",
          "full:dns.mullvad.net",
          "full:cloudflare-dns.com",
          "full:doh.opendns.com",
          "full:doh.libredns.gr",
          "full:doh.dns4all.eu",
          "full:wikimedia-dns.org",
          "full:dns.hostux.net",
          "full:blank.dnsforge.de"
        ],
        "skipFallback": true,
        "queryStrategy": "UseIPv4",
        "timeoutMs": 4000
      },
      {
        "address": "tcp+local://9.9.9.9:53",
        "domains": [
          "full:dns.google",
          "full:dns.quad9.net",
          "full:dns.adguard-dns.com",
          "full:freedns.controld.com",
          "full:dns.mullvad.net",
          "full:cloudflare-dns.com",
          "full:doh.opendns.com",
          "full:doh.libredns.gr",
          "full:doh.dns4all.eu",
          "full:wikimedia-dns.org",
          "full:dns.hostux.net",
          "full:blank.dnsforge.de"
        ],
        "skipFallback": true,
        "queryStrategy": "UseIPv4",
        "timeoutMs": 4000
      },
      {
        "address": "tcp+local://94.140.14.14:53",
        "domains": [
          "full:dns.google",
          "full:dns.quad9.net",
          "full:dns.adguard-dns.com",
          "full:freedns.controld.com",
          "full:dns.mullvad.net",
          "full:cloudflare-dns.com",
          "full:doh.opendns.com",
          "full:doh.libredns.gr",
          "full:doh.dns4all.eu",
          "full:wikimedia-dns.org",
          "full:dns.hostux.net",
          "full:blank.dnsforge.de"
        ],
        "skipFallback": true,
        "queryStrategy": "UseIPv4",
        "timeoutMs": 4000
      },
      {
        "address": "tcp+local://76.76.2.0:53",
        "domains": [
          "full:dns.google",
          "full:dns.quad9.net",
          "full:dns.adguard-dns.com",
          "full:freedns.controld.com",
          "full:dns.mullvad.net",
          "full:cloudflare-dns.com",
          "full:doh.opendns.com",
          "full:doh.libredns.gr",
          "full:doh.dns4all.eu",
          "full:wikimedia-dns.org",
          "full:dns.hostux.net",
          "full:blank.dnsforge.de"
        ],
        "skipFallback": true,
        "queryStrategy": "UseIPv4",
        "timeoutMs": 4000
      },
      {
        "address": "tcp+local://76.76.10.0:53",
        "domains": [
          "full:dns.google",
          "full:dns.quad9.net",
          "full:dns.adguard-dns.com",
          "full:freedns.controld.com",
          "full:dns.mullvad.net",
          "full:cloudflare-dns.com",
          "full:doh.opendns.com",
          "full:doh.libredns.gr",
          "full:doh.dns4all.eu",
          "full:wikimedia-dns.org",
          "full:dns.hostux.net",
          "full:blank.dnsforge.de"
        ],
        "skipFallback": true,
        "queryStrategy": "UseIPv4",
        "timeoutMs": 4000
      },
      {
        "address": "tcp+local://1.0.0.1:53",
        "domains": [
          "full:dns.google",
          "full:dns.quad9.net",
          "full:dns.adguard-dns.com",
          "full:freedns.controld.com",
          "full:dns.mullvad.net",
          "full:cloudflare-dns.com",
          "full:doh.opendns.com",
          "full:doh.libredns.gr",
          "full:doh.dns4all.eu",
          "full:wikimedia-dns.org",
          "full:dns.hostux.net",
          "full:blank.dnsforge.de"
        ],
        "skipFallback": true,
        "queryStrategy": "UseIPv4",
        "timeoutMs": 4000
      },
      {
        "address": "tcp+local://1.1.1.1:53",
        "domains": [
          "full:dns.google",
          "full:dns.quad9.net",
          "full:dns.adguard-dns.com",
          "full:freedns.controld.com",
          "full:dns.mullvad.net",
          "full:cloudflare-dns.com",
          "full:doh.opendns.com",
          "full:doh.libredns.gr",
          "full:doh.dns4all.eu",
          "full:wikimedia-dns.org",
          "full:dns.hostux.net",
          "full:blank.dnsforge.de"
        ],
        "skipFallback": true,
        "queryStrategy": "UseIPv4",
        "timeoutMs": 4000
      },
      {
        "address": "tcp+local://208.67.220.220:53",
        "domains": [
          "full:dns.google",
          "full:dns.quad9.net",
          "full:dns.adguard-dns.com",
          "full:freedns.controld.com",
          "full:dns.mullvad.net",
          "full:cloudflare-dns.com",
          "full:doh.opendns.com",
          "full:doh.libredns.gr",
          "full:doh.dns4all.eu",
          "full:wikimedia-dns.org",
          "full:dns.hostux.net",
          "full:blank.dnsforge.de"
        ],
        "skipFallback": true,
        "queryStrategy": "UseIPv4",
        "timeoutMs": 4000
      },
      {
        "address": "tcp+local://208.67.222.222:53",
        "domains": [
          "full:dns.google",
          "full:dns.quad9.net",
          "full:dns.adguard-dns.com",
          "full:freedns.controld.com",
          "full:dns.mullvad.net",
          "full:cloudflare-dns.com",
          "full:doh.opendns.com",
          "full:doh.libredns.gr",
          "full:doh.dns4all.eu",
          "full:wikimedia-dns.org",
          "full:dns.hostux.net",
          "full:blank.dnsforge.de"
        ],
        "skipFallback": true,
        "queryStrategy": "UseIPv4",
        "timeoutMs": 4000
      },
      "https://dns.google/dns-query",
      "https://dns.quad9.net/dns-query",
      "https://dns.adguard-dns.com/dns-query",
      "https://freedns.controld.com/p0",
      "https://dns.mullvad.net/dns-query",
      "https://cloudflare-dns.com/dns-query",
      "https://doh.opendns.com/dns-query",
      "https://doh.libredns.gr/dns-query",
      "https://doh.dns4all.eu/dns-query",
      "https://wikimedia-dns.org/dns-query",
      "https://dns.hostux.net/dns-query",
      "https://blank.dnsforge.de/dns-query"
    ],
    "queryStrategy": "UseIPv4",
    "disableCache": false,
    "serveStale": true,
    "useSystemHosts": true,
    "enableParallelQuery": true,
    "tag": "dns-remote",
    "disableFallbackIfMatch": true
  },
  "fakedns": [
    {
      "ipPool": "198.18.0.0/16",
      "poolSize": 65535
    }
  ],
  "inbounds": [
    {
      "tag": "socks-in",
      "listen": "127.0.0.1",
      "port": 10808,
      "protocol": "socks",
      "settings": {
        "auth": "noauth",
        "udp": true
      },
      "sniffing": {
        "enabled": true,
        "destOverride": [
          "http",
          "tls",
          "quic",
          "fakedns"
        ],
        "metadataOnly": false
      }
    },
    {
      "tag": "http-in",
      "listen": "127.0.0.1",
      "port": 10809,
      "protocol": "http",
      "settings": {},
      "sniffing": {
        "enabled": true,
        "destOverride": [
          "http",
          "tls",
          "quic",
          "fakedns"
        ],
        "metadataOnly": false
      }
    },
    {
      "tag": "dns-in",
      "listen": "127.0.0.1",
      "port": 10853,
      "protocol": "dokodemo-door",
      "settings": {
        "address": "1.1.1.1",
        "port": 53,
        "network": "tcp,udp"
      }
    }
  ],
  "outbounds": [
    {
      "tag": "igareck-node-001",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "qtkdr8jxe3wefxjm.v.3dns.vip",
            "port": 443,
            "users": [
              {
                "id": "f23bb427c1f94373876c2f43e9f790f3",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/ws-vmess",
          "headers": {
            "Host": "qTKDR8jXE3wEFxJM.v.3dns.vip"
          }
        },
        "security": "tls",
        "tlsSettings": {
          "serverName": "qTKDR8jXE3wEFxJM.v.3dns.vip"
        }
      }
    },
    {
      "tag": "igareck-node-002",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "wwafj5lhl6bi8au9.v.3dns.vip",
            "port": 443,
            "users": [
              {
                "id": "f23bb427-c1f9-4373-876c-2f43e9f790f3",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/ws-vmess",
          "headers": {
            "Host": "wwafj5lhl6bi8au9.v.3dns.vip"
          }
        },
        "security": "tls",
        "tlsSettings": {}
      }
    },
    {
      "tag": "igareck-node-003",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "wwafj5lhl6bi8au9.v.3dns.vip",
            "port": 443,
            "users": [
              {
                "id": "f23bb427-c1f9-4373-876c-2f43e9f790f3",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/ws-vmess",
          "headers": {}
        },
        "security": "tls",
        "tlsSettings": {
          "serverName": "wwafj5lhl6bi8au9.v.3dns.vip",
          "fingerprint": "random",
          "alpn": [
            "h2",
            "http/1.1"
          ]
        }
      }
    },
    {
      "tag": "igareck-node-004",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "wwafj5lhl6bi8au9.v.3dns.vip",
            "port": 443,
            "users": [
              {
                "id": "f23bb427-c1f9-4373-876c-2f43e9f790f3",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/ws-vmess",
          "headers": {
            "Host": "wwafj5LHl6bI8aU9.v.3dns.vip"
          }
        },
        "security": "tls",
        "tlsSettings": {
          "serverName": "wwafj5LHl6bI8aU9.v.3dns.vip",
          "alpn": [
            "h2",
            "http/1.1"
          ]
        }
      }
    },
    {
      "tag": "igareck-node-005",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "wwafj5lhl6bi8au9.v.3dns.vip",
            "port": 443,
            "users": [
              {
                "id": "f23bb427c1f94373876c2f43e9f790f3",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/ws-vmess",
          "headers": {}
        },
        "security": "tls",
        "tlsSettings": {
          "serverName": "wwafj5lhl6bi8au9.v.3dns.vip"
        }
      }
    },
    {
      "tag": "igareck-node-006",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "wwafj5lhl6bi8au9.v.3dns.vip",
            "port": 443,
            "users": [
              {
                "id": "f23bb427c1f94373876c2f43e9f790f3",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/ws-vmess",
          "headers": {
            "Host": "wwafj5LHl6bI8aU9.v.3dns.vip"
          }
        },
        "security": "tls",
        "tlsSettings": {
          "serverName": "wwafj5LHl6bI8aU9.v.3dns.vip"
        }
      }
    },
    {
      "tag": "igareck-node-007",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "wwafj5lhl6bi8au9.v.3dns.vip",
            "port": 443,
            "users": [
              {
                "id": "f23bb427c1f94373876c2f43e9f790f3",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/ws-vmess",
          "headers": {}
        },
        "security": "tls",
        "tlsSettings": {}
      }
    },
    {
      "tag": "igareck-node-008",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "47.243.80.106",
            "port": 443,
            "users": [
              {
                "id": "f23bb427c1f94373876c2f43e9f790f3",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/ws-vmess",
          "headers": {
            "Host": "wwafj5LHl6bI8aU9.v.3dns.vip"
          }
        },
        "security": "tls",
        "tlsSettings": {}
      }
    },
    {
      "tag": "igareck-node-009",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "8.217.229.155",
            "port": 443,
            "users": [
              {
                "id": "f23bb427-c1f9-4373-876c-2f43e9f790f3",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/ws-vmess",
          "headers": {
            "Host": "qTKDR8jXE3wEFxJM.v.3dns.vip"
          }
        },
        "security": "tls",
        "tlsSettings": {
          "serverName": "qTKDR8jXE3wEFxJM.v.3dns.vip"
        }
      }
    },
    {
      "tag": "igareck-node-010",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "47.243.80.106",
            "port": 443,
            "users": [
              {
                "id": "f23bb427c1f94373876c2f43e9f790f3",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/ws-vmess",
          "headers": {
            "Host": "wwafj5LHl6bI8aU9.v.3dns.vip"
          }
        },
        "security": "tls",
        "tlsSettings": {
          "serverName": "wwafj5LHl6bI8aU9.v.3dns.vip"
        }
      }
    },
    {
      "tag": "igareck-node-011",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "47.243.80.106",
            "port": 443,
            "users": [
              {
                "id": "f23bb427-c1f9-4373-876c-2f43e9f790f3",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/ws-vmess",
          "headers": {
            "Host": "wwafj5LHl6bI8aU9.v.3dns.vip"
          }
        },
        "security": "tls",
        "tlsSettings": {}
      }
    },
    {
      "tag": "igareck-node-012",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "8.217.229.155",
            "port": 443,
            "users": [
              {
                "id": "f23bb427c1f94373876c2f43e9f790f3",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/ws-vmess",
          "headers": {
            "Host": "qTKDR8jXE3wEFxJM.v.3dns.vip"
          }
        },
        "security": "tls",
        "tlsSettings": {}
      }
    },
    {
      "tag": "igareck-node-013",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "wwafj5lhl6bi8au9.v.3dns.vip",
            "port": 443,
            "users": [
              {
                "id": "f23bb427c1f94373876c2f43e9f790f3",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/ws-vmess",
          "headers": {
            "Host": "wwafj5LHl6bI8aU9.v.3dns.vip"
          }
        },
        "security": "tls",
        "tlsSettings": {}
      }
    },
    {
      "tag": "igareck-node-014",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "dee2309db4944c248b6d4372c6641e7b.oylfmxz.cn",
            "port": 443,
            "users": [
              {
                "id": "d90e4077-bc7e-414d-a650-70bf1baae4d6",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/",
          "headers": {
            "Host": "dee2309db4944c248b6d4372c6641e7b.oylfmxz.cn"
          }
        },
        "security": "tls",
        "tlsSettings": {
          "serverName": "dee2309db4944c248b6d4372c6641e7b.oylfmxz.cn"
        }
      }
    },
    {
      "tag": "igareck-node-015",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "dee2309db4944c248b6d4372c6641e7b.oylfmxz.cn",
            "port": 443,
            "users": [
              {
                "id": "d90e4077-bc7e-414d-a650-70bf1baae4d6",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/",
          "headers": {}
        },
        "security": "tls",
        "tlsSettings": {
          "serverName": "dee2309db4944c248b6d4372c6641e7b.oylfmxz.cn"
        }
      }
    },
    {
      "tag": "igareck-node-016",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "172.64.80.1",
            "port": 8443,
            "users": [
              {
                "id": "60441548-b68e-43b2-8191-e3b884be4b3c",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/lMnsZUN4/",
          "headers": {
            "Host": "v2ray1.dozapp.xyz"
          }
        },
        "security": "tls",
        "tlsSettings": {}
      }
    },
    {
      "tag": "direct",
      "protocol": "freedom",
      "settings": {
        "domainStrategy": "UseIPv4"
      }
    },
    {
      "tag": "block",
      "protocol": "blackhole",
      "settings": {
        "response": {
          "type": "http"
        }
      }
    },
    {
      "tag": "dns-out",
      "protocol": "dns",
      "settings": {
        "network": "tcp,udp"
      }
    }
  ],
  "observatory": {
    "subjectSelector": [
      "igareck-node-"
    ],
    "probeURL": "https://www.gstatic.com/generate_204",
    "probeInterval": "5m",
    "enableConcurrency": true
  },
  "routing": {
    "domainStrategy": "IPIfNonMatch",
    "domainMatcher": "hybrid",
    "balancers": [
      {
        "tag": "igareck-auto",
        "selector": [
          "igareck-node-"
        ],
        "fallbackTag": "igareck-node-001",
        "strategy": {
          "type": "leastPing"
        }
      }
    ],
    "rules": [
      {
        "type": "field",
        "inboundTag": [
          "dns-remote"
        ],
        "balancerTag": "igareck-auto"
      },
      {
        "type": "field",
        "inboundTag": [
          "dns-in"
        ],
        "outboundTag": "dns-out"
      },
      {
        "type": "field",
        "domain": [
          "full:localhost",
          "domain:local",
          "domain:lan",
          "regexp:^[^.]+$"
        ],
        "outboundTag": "direct"
      },
      {
        "type": "field",
        "ip": [
          "127.0.0.0/8",
          "10.0.0.0/8",
          "172.16.0.0/12",
          "192.168.0.0/16",
          "169.254.0.0/16",
          "100.64.0.0/10",
          "::1/128",
          "fc00::/7",
          "fe80::/10"
        ],
        "outboundTag": "direct"
      },
      {
        "type": "field",
        "network": "tcp,udp",
        "balancerTag": "igareck-auto"
      }
    ]
  }
}
