配置代理服务

以 dae 为例:


# DNS 配置
dns {
  ipversion_prefer: 4
  upstream {
    googledns: 'tcp+udp://8.8.8.8:53'
  }
  routing {
    # 按由上到下的顺序匹配
    request {
      # docker
      qname(keyword: docker) -> googledns
    }
  }
}

# 路由配置
routing {
    dip(224.0.0.0/3, 'ff00::/8') -> direct
    dip(8.8.8.8) -> must_direct
    dip(1.1.1.1) -> must_direct

    ### Docker
    domain(suffix: docker.io) -> proxy
    domain(suffix: docker.com) -> proxy
    domain(keyword: docker) -> proxy
}

配置路由表

获取域名的 IP 地址

/ping auth.docker.io
/ping registry-1.docker.io

配置路由表