{
  "_meta": {
    "name": "BLACK_SS+All_RUS — Happ Auto Select RU-DIRECT",
    "generator": "Igareck GitHub",
    "notes": [
      "7 proxies",
      "Interval is 5 minutes + leastPing + routing RU-DIRECT."
    ],
    "client": "Happ",
    "source": "BLACK_SS+All_RUS.txt",
    "source_datetime": "2026-09-05 11:10 Moscow"
  },
  "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": "38.60.224.173",
            "port": 32153,
            "users": [
              {
                "id": "5cf1f470-3f70-4589-a2a4-4657ea3a1edf",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "raw",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "rawSettings": {
          "header": {
            "type": "none"
          }
        }
      }
    },
    {
      "tag": "igareck-node-002",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "38.60.224.173",
            "port": 32153,
            "users": [
              {
                "id": "5cf1f470-3f70-4589-a2a4-4657ea3a1edf",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "raw",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "rawSettings": {
          "header": {
            "type": "none"
          }
        }
      }
    },
    {
      "tag": "igareck-node-003",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "78.17.71.236",
            "port": 33736,
            "users": [
              {
                "id": "b3a11068-1a7e-4643-85de-7c82cce46943",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/vmess-ws",
          "headers": {}
        }
      }
    },
    {
      "tag": "igareck-node-004",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "78.17.71.236",
            "port": 33736,
            "users": [
              {
                "id": "b3a11068-1a7e-4643-85de-7c82cce46943",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/vmess-ws",
          "headers": {
            "Host": "Telegram-Leviko_v2ray"
          }
        }
      }
    },
    {
      "tag": "igareck-node-005",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "78.17.71.236",
            "port": 33736,
            "users": [
              {
                "id": "b3a11068-1a7e-4643-85de-7c82cce46943",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/vmess-ws",
          "headers": {
            "Host": "telegram-leviko_v2ray"
          }
        }
      }
    },
    {
      "tag": "igareck-node-006",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "78.17.71.236",
            "port": 33736,
            "users": [
              {
                "id": "b3a11068-1a7e-4643-85de-7c82cce46943",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/vmess-ws",
          "headers": {}
        }
      }
    },
    {
      "tag": "igareck-node-007",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "78.17.71.236",
            "port": 33736,
            "users": [
              {
                "id": "b3a11068-1a7e-4643-85de-7c82cce46943",
                "alterId": 0,
                "security": "auto"
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "sockopt": {
          "tcpKeepAliveIdle": 300,
          "tcpKeepAliveInterval": 60
        },
        "wsSettings": {
          "path": "/vmess-ws",
          "headers": {
            "Host": "Telegram-Leviko_v2ray"
          }
        }
      }
    },
    {
      "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",
          "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",
        "domain": [
          "domain:ru",
          "domain:xn--p1ai",
          "geosite:category-ru"
        ],
        "outboundTag": "direct"
      },
      {
        "type": "field",
        "ip": [
          "geoip:ru"
        ],
        "outboundTag": "direct"
      },
      {
        "type": "field",
        "network": "tcp,udp",
        "balancerTag": "igareck-auto"
      }
    ]
  }
}
