← 文档库
📄 文档learn/其他业务/2026-07-01-公司WiFi无法访问个人Cloudflare网站原因与解决方案.md
🌱 创建于2026-07-08 02:17
✏️ 修改于2026-07-08 02:17
👁️ 浏览量—
🔗 短链接/~learn/s/cc875b1e
🔐 可见性

公司 WiFi 下无法访问个人 Cloudflare 网站:原因与解决方案

> 现象:连公司 WiFi 后打不开 https://quant.aohan.net,但开自己手机热点就能正常访问。 > 结论:服务器和 Cloudflare Tunnel 运行正常,问题出在公司网络的出口安全策略。

---

一、为什么会这样——企业网络的五道封锁线

企业网络(尤其是中大型公司、写字楼 WiFi)普遍部署了上网行为管理设备或下一代防火墙(NGFW)。你的 quant.aohan.net 大概率触发了其中一条或多条规则。

1. DNS 过滤(最可能的根因)

层级 说明
------------
企业 DNS 服务器 公司 WiFi 的 DHCP 下发的是企业内网 DNS,而不是公共 DNS(如 8.8.8.8)。
域名分类库 企业 DNS 对接了域名分类服务(如 Cisco Umbrella / Zscaler / Netskope / Palo Alto URL Filtering / 深信服 / 山石),对所有域名实时打分。
命中规则 aohan.net 是一个个人域名、注册时间不长、月访问量极低,会被归入以下高危分类:<br>• Newly Observed Domains(新观察域名) — 默认封禁<br>• Uncategorized(未分类) — 很多企业的默认策略是封禁未分类站点<br>• Dynamic DNS / Tunneling(动态 DNS / 隧道) — Cloudflare Tunnel 域名的典型标签<br>• Personal Sites & Blogs(个人网站) — 有些策略直接封禁

自检方法:

# 在公司 WiFi 下运行,看 DNS 能解析出来吗
nslookup quant.aohan.net

# 对比——如果返回的 IP 和你热点下的不同,或者干脆无返回,就是 DNS 层拦截
nslookup quant.aohan.net 8.8.8.8

2. SNI / TLS 握手拦截

即使 DNS 解析成功,TLS 握手仍可能被拦截:

3. 深度包检测(DPI)

高端企业防火墙(如 Palo Alto、Fortinet、深信服)使用 DPI 技术,不仅看域名,还分析:

4. QUIC 协议被封

Cloudflare Tunnel 默认使用 QUIC(HTTP/3 over UDP)协议:

5. IP 段 / AS 级封锁

有些企业安全策略会对 Cloudflare 的 IP 段(AS13335)做粗粒度封锁,理由是:

---

二、诊断方法

在公司 WiFi 下逐层排查,定位到底卡在哪一层:

# 第 1 层:DNS 解析
nslookup quant.aohan.net
# 如果返回 "server can't find" 或返回错误 IP → DNS 层拦截

# 第 2 层:TCP 连接
curl -v --connect-timeout 5 https://quant.aohan.net 2>&1 | head -20
# 如果卡在 "Trying IP..." → TCP 443 端口被封
# 如果卡在 "SSL connection" → TLS SNI 被拦截
# 如果返回 403/blocked 页面 → 上层网关拦截

# 第 3 层:QUIC vs HTTP/2
curl -v --http2 --connect-timeout 5 https://quant.aohan.net 2>&1 | head -20
# 如果 HTTP/2 能通但 QUIC 不通 → QUIC 端口被封

# 第 4 层:测试 Cloudflare 是否被封
curl -v --connect-timeout 5 https://cloudflare.com 2>&1 | head -20
# 如果连 cloudflare.com 也打不开 → AS13335 段整体被封

# 第 5 层:ping 测试 ICMP
ping -c 3 quant.aohan.net
# ICMP 和 TCP/443 走不同路径,ping 通不代表网站通

---

三、解决方案(按推荐度排序)

方案 A:手机热点(当前方案 ✅)

你已经发现这是可行的。优点:零配置、最简单。缺点:耗流量、手机不能走远。

方案 B:修改 DNS 为公共加密 DNS(推荐 🔥)

如果只是 DNS 层拦截,这是最小改动方案:

macOS 设置:

系统设置 → 网络 → Wi-Fi → 详细信息 → DNS
删除所有现有 DNS 服务器,添加:
  1.1.1.1 (Cloudflare DNS)
  8.8.8.8 (Google DNS)

但这个方案有局限——如果企业防火墙强制劫持 DNS(把所有 UDP 53 请求重定向到企业 DNS),普通 DNS 修改无效。

更强方案:开启 DNS-over-HTTPS (DoH): 浏览器层面开启 DoH,DNS 查询走 HTTPS 443 端口,与普通网页流量混在一起,企业防火墙难以区分和劫持。

方案 C:强制 Cloudflare Tunnel 走 HTTP/2

如果你的问题出在 QUIC,可以配置 cloudflared 禁用 QUIC:

编辑 cloudflared 配置文件,添加:

protocol: http2

修改后重启 tunnel:

cloudflared tunnel restart aohan-quant

方案 D:使用 Cloudflare Warp(如果没被封)

Cloudflare 自家的 Warp(基于 WireGuard 的 VPN):

方案 E:添加独立 IP / 专用证书(长期方案)

如果你想让网站看起来更像"正规站点":

方案 F:传统 VPN

使用 WireGuard/OpenVPN 回家或连到外部 VPN 服务器。CNNIC 认可的个人用途 VPN 是合法的,但不建议在公司设备上安装未授权 VPN 客户端(可能违反公司 IT 政策)。

---

四、为什么热点可以但公司 WiFi 不行

维度 公司 WiFi 手机热点
-------------------------
DNS 企业内网 DNS + 域名过滤 运营商 DNS,不过滤个人域名
防火墙 NGFW + 上网行为管理 + DPI 无
TLS 拦截 可能部署了 SSL 中间人解密 无
UDP 限制 UDP 非标准端口全封 无限制
IP 过滤 可能有 CDN/代理类 IP 黑名单 无

简单说:公司 WiFi 出口经过了安全网关的层层过滤,手机热点直连运营商骨干网。 不是你的网站不稳定,是公司网络策略把它挡了。

---

五、关键结论

---

六、相关技术背景

▶ 📜 变更历史(1 次提交)

01005c22026-07-08 02:17chore: 更新择时图表缓存、推送消息、数据拉取、推送历史
🍃quant 知识库
by 伊甸园和枫

🔊 播放设置

勾选音源后调节配比,总和自动归一化
已选 0 个 · 合计:0%
合成中...
00:00/00:00
1.0x

分享图片

生成中...