AnyRouter 是一款流行的代理工具,但有时可能会遇到被墙的情况,导致无法正常使用。本文将提供一些解决方案,帮助用户绕过 AnyRouter 被墙的问题,继续享受其带来的便利。

首先,需要了解 AnyRouter 被墙的本质,这通常是因为其 DNS 查询无法正常进行。解决这个问题的方法是在代理软件或者 CLI 配置中设置 DNS 的代理。具体的配置方法会因代理软件的不同而有所差异,用户需要根据自己使用的代理软件进行相应的配置。

以下是一个基于 sing-box 格式的配置示例,用于强制 AnyRouter 的 DNS 查询走代理:

{
  "domain_keyword": [
    "anyrouter.top",
    "anthropic.com"
  ],
  "server": "dns_proxy"
}

配置完成后,直接访问 AnyRouter 的官网,如果能够正常显示,则说明配置成功,可以继续使用 AnyRouter 了。

此外,这里提供了一个更完整的配置示例,但请注意,这个配置不可直接使用,需要根据实际情况进行调整:

"dns": {
  "servers": [
    {
      "tag": "dns_proxy",
      "address": "tls://1.1.1.1",
      "address_resolver": "dns_resolver"
    },
    {
      "tag": "dns_direct",
      "address": "h3://dns.alidns.com/dns-query",
      "address_resolver": "dns_resolver",
      "detour": "DIRECT"
    },
    {
      "tag": "dns_fakeip",
      "address": "fakeip"
    },
    {
      "tag": "dns_resolver",
      "address": "223.5.5.5",
      "detour": "DIRECT"
    },
    {
      "tag": "block",
      "address": "rcode://success"
    }
  ],
}

需要注意的是,在某些情况下,可能还需要将与 Anthropic 相关的域名也进行分流,否则仍然可能会遇到 HTTP status 520 的问题。具体的分流配置需要根据实际情况进行调整。

总之,通过合理的配置,用户可以绕过 AnyRouter 被墙的问题,继续享受其带来的便利。希望这些解决方案能够帮助到遇到类似问题的用户。

标签: none

评论已关闭