問題背景
通過域名強制解析到 127.0.0.1 可攔截網頁版視頻,但手機 App(如騰訊視頻)繞過此限制,仍能正常播放。
核心難點
- App 使用硬編碼 IP或多域名/CDN加載視頻流;
- 傳統 DNS 劫持僅針對單一域名無效;
- HTTPS 加密導致無法檢查 SNI/內容特徵。
實測有效方案
- 收集全量域名:抓包分析 App 所有請求域名(含 API、CDN、統計等);
- 全域名強制解析:在路由器(如 OpenWrt/ROS)將所有相關域名解析到本地黑洞 IP;
- IP 段封鎖(進階):配合防火牆封鎖騰訊視頻已知 CDN IP 段(需定期更新)。
實測:僅封鎖單一域名無效,必須覆蓋全部相關域名,其他視頻 App 同理可控。
工具建議
- 抓包:HttpCanary、Charles、Wireshark;
- 路由器:OpenWrt + dnsmasq/AdGuard Home、RouterOS、愛快。