Skip to content
On this page

使用公共 NAT64 服务代理使用 CloudFlare CDN 的网站

要使用公共 NAT64 服务代理访问使用 Cloudflare CDN 的网站,你可以按照以下步骤进行操作:

设置代理 IP(proxyIP)

首先,你需要设置代理 IP(proxyIP),我根据 tcp-sockets 文档到 Cloudflare IP 范围的出站 TCP 套接字被暂时阻止,以便将流量通过代理路由而不是直接到达使用 Cloudflare CDN 的网站。根据需求,将代理 IP 设置为你想要代理的 IP 地址或域名。确保在设置之前已经获取了代理 IP 的信息。

使用 dig 命令请求 NAT64 DNS 服务器来获取 proxyIP

通过 dig 命令,你可以请求 NAT64 DNS 服务器获取指定域名的 IPv6 地址。在这种情况下,你需要确保符合两个要求:

  1. 域名只有 A 记录而没有 AAAA 记录。
  2. A 记录必须是 Cloudflare CDN 的 IPv4 地址。

以下是使用 dig 命令请求 NAT64 DNS 服务器的示例:

bash
dig @[2a00:1098:2b::1] whoer.net AAAA

可能的返回信息

bash
; <<>> DiG xxxx <<>> @[2a00:1098:2b::1] whoer.net AAAA

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp:
;; QUESTION SECTION:
;whoer.net.                     IN      AAAA

;; ANSWER SECTION:
whoer.net.              213     IN      AAAA    2a00:1098:2b::1:681a:585
whoer.net.              213     IN      AAAA    2a01:4f8:c2c:123f:64:5:681a:485
whoer.net.              213     IN      AAAA    2a00:1098:2c::5:681a:485
whoer.net.              213     IN      AAAA    2a00:1098:2b::1:ac43:4a80
whoer.net.              213     IN      AAAA    2a00:1098:2c::5:ac43:4a80
whoer.net.              213     IN      AAAA    2a00:1098:2b::1:681a:485
whoer.net.              213     IN      AAAA    2a01:4f8:c2c:123f:64:5:681a:585
whoer.net.              213     IN      AAAA    2a01:4f8:c2c:123f:64:5:ac43:4a80
whoer.net.              213     IN      AAAA    2a00:1098:2c::5:681a:585

;; Query time: 555 msec
;; SERVER: 2a00:1098:2b::1#53(2a00:1098:2b::1)

这个命令将请求 NAT64 DNS 服务器(2a00:1098:2b::1)来获取"whoer.net"域名的 AAAA 记录,确保它只有 A 记录而没有 AAAA 记录。示例中的 AAAA 记录就是可用代理 CloudFlare CDN 的网站的 proxyIP。例如 2001:67c:2b0:db32:0:1:681a:404 可以设置在_worker.js

javascript
// ...
const proxyIPs = ["[2001:67c:2b0:db32:0:1:681a:404]"];
// ...
bash
dig @[2001:67c:2960::64] www.speedtest.net AAAA

这个命令将请求 NAT64 DNS 服务器(2001:67c:2960::64)来获取"www.speedtest.net"域名的AAAA记录,同样确保它只有A记录而没有AAAA记录。

通过执行这些 dig 命令,你可以验证目标域名或者 IP 是否符合要求,并浏览器打开对应的 IPv6 地址确认它的 AAAA 记录是代理 Cloudflare CDN 的 IPv4 地址。一旦你获取到符合要求的 IPv6 地址,你可以将它们用作代理 IP,以便通过 NAT64 服务访问使用 Cloudflare CDN 的网站。

使用 edtunnel 访问 CloudFlare CDN 的网站的流程

plaintext
Your (IPv6/4) <--> Cloudflare CDN <--> NAT64 IPv6 <--> NAT64 IPv4 <--> Cloudflare IPv4
bash
dig @[2a00:1098:2b::1] whoer.net AAAA
dig @[2001:67c:2960::64] www.speedtest.net AAAA

相关链接

上次更新于: