为什么你搭建 cf workers 无法访问推特(X)?
发布于: 2025-7-26
最后更新: 2025-7-29
type
status
date
slug
summary
tags
category
icon

视频介绍

注意,在介绍过程中有一处错误,一开始我以为推特是没有使用 cf cdn的,但实际上推特使用了 cf cdn,但整体逻辑不影响,因为 workers 是无法访问 ipv4 only 的网站的(比如推特),所以无论有没有套 cf cdn,只要是 ipv4 only 的网站,最终都会通过 proxyip 或者 nat64 节点去访问。
Video preview
 

请求的生命周期

当你把 cf workers 代理节点搭建好以后(不考虑你还使用了线路鸡代理了 cf cdn 的情况),你的一个请求会经历 :
  • 本地客户端→ cf workers → 目标网站,
  • 或者是 本地客户端→ cf workers → proxyip(nat64) → 目标网站
更复杂的情况如下图所示:
notion image

为什么我的 cf workers 节点访问不了推特(X),但是可以访问油管?

有如下可能性:
  • 你的 workers 中设置的 proxyip 节点失效了
  • 你的 workers 中设置的 nat64 节点失效了
  • 你的 workers 中设置的 proxyip 节点没有禁用 ipv6(推特只支持 ipv4 访问)

总结

当你使用的是 nat64 节点版本时,只要 nat64 节点不死,基本上就没有不能访问的网站。
当你使用的是 proxyip 版本,取决于你的 proxyip 节点。
  • 假如 proxyip 仅支持 ipv6,那你就无法访问推特(X)
  • 假如 proxyip 仅支持 ipv4,理论上不会出现无法访问的网站(这里排除网站主动屏蔽 cf ip 的情况)
 
一种固定 cloudflare workers 出口 ip 所属地的方法!无需 proxyip!可固定IP!设置优选域名,保证worker可访问。
Loading...