你是否遇到过“网站打不开”,却分不清是 DNS 被污染、连接被重置,还是 TLS 握手时 SNI 被识别拦截?RKN Block Checker 正是一款专为中文用户设计的轻量级网络诊断工具——它不告诉你“网页加载失败”,而是精准定位封锁发生在哪一层:从 DNS 解析、TCP 连接、TLS 协商到 HTTP 响应,逐层穿透,给出可操作的技术判断。尤其适用于身处俄罗斯、中亚及受类似 RKN(俄罗斯联邦通信监管局)或 TSPU(统一国家信息系统)类审查机制影响区域的开发者、运维人员与技术爱好者。
核心功能
- 四层精准诊断:自动检测 DNS 污染(返回错误 IP)、TCP 主动断连(RST 包)、TLS 层 SNI 深度包检测(DPI)以及 HTTP 层 ISP 自定义拦截页(如“该网站禁止访问”提示)
- 开箱即用:内置权威被封锁域名列表(含 VK、Telegram、YouTube 等典型目标),无需配置、无需修改参数,一条命令启动全链路扫描
- 智能环境感知:自动识别本机公网 IP、所属 ISP(如 Rostelecom、MTS)、地理位置(城市+国家),辅助判断封锁主体与策略特征
- 结构化结果输出:清晰分段呈现各站点在每层的测试状态(✅ 通过 / ❌ 失败 / ⚠️ 异常响应),并汇总生成通俗易懂的封锁类型结论
- 纯 CLI 设计:无图形界面、无后台服务、无隐私上传,所有检测均在本地完成,保障数据安全与合规性
- 跨平台支持:基于 Python 3.10+ 开发,完美兼容 Linux、macOS 和 Windows(需安装 Python 环境)
适合哪些人用
这款工具特别适合以下几类中文技术用户:网络运维工程师 可快速定位企业出口是否遭遇区域性策略封锁;跨境开发者与自由职业者 在远程办公时验证网络可用性与审查强度;网络安全学习者 将其作为理解 DPI、SNI 拦截、DNS 劫持等审查技术的实战教具;关注数字权利的普通用户 也能借助直观报告,理性判断自身所处网络环境的技术边界,而非仅依赖浏览器报错。
快速上手
只需两步,30 秒完成部署与首次检测:
1. 安装(确保已安装 Python 3.10 或更高版本):
在终端中运行:pip install rkn-block-checker
2. 执行检测:
输入命令:rkn-check,回车后自动开始多层探测,约 15–45 秒即可获得完整诊断报告。
进阶提示:支持指定域名测试(rkn-check -d telegram.org)、启用详细日志(--verbose)及导出 JSON 结果(--json),满足调试与自动化集成需求。
项目信息
Diagnose RKN/TSPU internet blocks layer by layer (DNS, TCP, TLS, HTTP)
874
Stars
36
Forks
Python
MIT
编程语言:Python|GitHub Star 数:874|开源协议:MIT|GitHub 项目地址
该项目虽托管于 GitHub,但其设计理念高度契合国内用户对网络透明度与技术自主性的需求——它不提供翻墙能力,而赋予你「看见封锁」的能力。这种以诊断代替对抗、以透明驱动理性的开源精神,正是新一代中文技术社区亟需的基础设施级工具。
如果你曾为“打不开”三个字反复重启路由器、切换 DNS、更换浏览器,那么请给 RKN Block Checker 一次机会——它不会帮你绕过封锁,但它会告诉你,封锁究竟长什么样子。


