扫描器现从每个 IP 范围的首尾两端同时扫描,跨多个范围进行,结合随机混洗 — 与线性扫描相比,性能更快,发现可用 DNS 服务器的概率更高。
所有 DNS 类型(A、AAAA、MX、TXT、NS)自动测试并为每台服务器评分 — 与 SlipNet 扫描器相同的评分系统。
完全可定制的扫描参数:
使用指定的 MTU 值进行扫描,用于高级网络调优。
google.com 进行验证# 核心依赖(始终安装 — 在所有平台包括 Android/Termux 上均可工作)
textual>=0.47.0 # TUI 框架
aiodns>=3.1.0 # 异步 DNS 解析器
httpx[socks]>=0.25.0 # 支持 SOCKS5 的 HTTP 客户端(用于代理测试)
loguru>=0.7.0 # 高级日志记录
# 可选 "full" 额外包 (pip install pydns-scanner[full]) — 仅桌面端
google-re2>=1.0 # 快速 RE2 正则引擎(回退至标准库 re)
orjson>=3.9.0 # 快速 JSON 序列化(回退至标准库 json)
pyperclip>=1.8.0 # 剪贴板支持(缺少时自动禁用)
.partial 文件,重新运行时自动续传slipstream-client-linux-amd64slipstream-client-linux-arm64slipstream-client-windows-amd64.exeslipstream-client-darwin-arm64slipstream-client-darwin-amd64slipstream-client-linux-arm64来自 Fox-Fig/slipstream-rust-plus-deploy 的预编译二进制文件已包含在 slipstream-client/ 目录中:
| 平台 | 路径 | 说明 |
|---|---|---|
| Linux x86_64 | slipstream-client/linux/slipstream-client-linux-amd64 | Linux x86_64 二进制文件 |
| Linux ARM64 | slipstream-client/linux/slipstream-client-linux-arm64 | Linux ARM64 二进制文件(树莓派、ARM 服务器) |
| Android/Termux | slipstream-client/android/slipstream-client-linux-arm64 | Android ARM64(Termux 兼容) |
| Windows | slipstream-client/windows/slipstream-client-windows-amd64.exe | Windows x86_64 可执行文件 |
| macOS ARM | slipstream-client/mac/slipstream-client-darwin-arm64 | Apple Silicon Mac(M1/M2/M3/M4) |
| macOS Intel | slipstream-client/mac/slipstream-client-darwin-amd64 | Intel x86_64 Mac |
⚠️ Windows 注意: Windows 客户端需要 OpenSSL DLL 文件(
libcrypto-3-x64.dll和libssl-3-x64.dll),已放置在slipstream-client/windows/目录中。使用自动下载时,这些文件会与 Windows 可执行文件一起自动下载。
.partial 文件,重新运行时自动续传slipnet-linux-amd64slipnet-linux-arm64slipnet-windows-amd64.exeslipnet-darwin-arm64slipnet-darwin-amd64由 anonvector 开发的预编译 SlipNet 客户端二进制文件已包含在 slipnet-client/ 目录中:
| 平台 | 路径 | 说明 |
|---|---|---|
| Linux x86_64 | slipnet-client/linux/slipnet-linux-amd64 | Linux x86_64 二进制文件 |
| Linux ARM64 | slipnet-client/linux/slipnet-linux-arm64 | Linux ARM64 二进制文件(树莓派、ARM 服务器) |
| Windows | slipnet-client/windows/slipnet-windows-amd64.exe | Windows x86_64 可执行文件 |
| macOS ARM | slipnet-client/mac/slipnet-darwin-arm64 | Apple Silicon Mac(M1/M2/M3/M4) |
| macOS Intel | slipnet-client/mac/slipnet-darwin-amd64 | Intel x86_64 Mac |
最简便的安装方式:
pip install pydns-scanner
pip install pydns-scanner[full]
uv pip install pydns-scanner # 核心
uv pip install pydns-scanner[full] # 桌面端额外包
pkg update && pkg install python
pip install pydns-scanner # 仅核心 — 在 Termux 上始终可用
pydns-scanner
注意: 在 Android/Termux 上,可选的 C 扩展包(
google-re2、orjson、pyperclip)会自动跳过 — 扫描器无需任何手动干预即可回退至标准库等价物。
# 阿里云镜像
pip install pydns-scanner -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
# 清华 TUNA 镜像
pip install pydns-scanner -i https://pypi.tuna.tsinghua.edu.cn/simple
# Runflare 镜像
pip install pydns-scanner -i https://mirror-pypi.runflare.com/simple/ --trusted-host mirror-pypi.runflare.com
pydns-scanner
如需直接从仓库运行代码:
git clone https://github.com/xullexer/PYDNS-Scanner.git
cd PYDNS-Scanner