SmartHostsTool:智能测速与 Hosts 优化利器
SmartHostsTool Esta es una herramienta de código abierto y multiplataforma para pruebas de velocidad de IP de dominio y optimización de hosts. Filtra rápidamente la IP óptima para un dominio objetivo mediante pruebas de velocidad simultáneas y la registra automáticamente en el archivo Hosts del sistema. Su objetivo es solucionar problemas de red como la saturación de DNS y los tiempos de espera de acceso, mejorando significativamente la velocidad de acceso a plataformas como GitHub.
核心功能特性
该工具在性能与易用性之间取得了平衡,重点实现了以下技术特性:
- 高性能测速引擎: Residencia en
ThreadPoolExecutor实现并发测试,支持 TCP、TLS 及 ICMP 协议。每个 IP 经过三次测速取平均值,确保结果的准确性与稳定性。 - 智能 DNS 聚合与切换: 内置 7 个以上的主流 Hosts 数据源(如 GitHub520、tinsfox、jsdelivr 等),支持批量域名并发解析并自动去重。
- 现代化交互界面: 采用玻璃拟态卡片布局,结合动态列表、斑马纹表格与实时状态栏,提供流畅的视觉体验。
- 安全备份机制: 在请求管理员权限修改 Hosts 之前,系统会自动备份原始文件,用户可随时一键还原,确保配置安全。
进阶扩展能力
除了基础的测速与写入,SmartHostsTool 还提供了丰富的增强功能:
- Mantenimiento automatizado: Admite pruebas de velocidad programadas y actualiza automáticamente la dirección IP óptima.
- 全方位加速: Cubre todos los dominios de GitHub y admite la autenticación TLS/SNI para garantizar un acceso HTTPS seguro.
- 便捷管理: 支持系统托盘常驻,可实现后台测速与快速刷新 DNS。
- 高度自定义: 用户可根据实际网络环境调整测速配置参数。
Método de instalación y funcionamiento
En función de los conocimientos técnicos del usuario, se ofrecen dos opciones de implementación:
1. 快速启动(推荐): 直接运行 Windows 可执行文件。程序会自动申请 Hosts 修改权限(若触发 Windows Defender 警告,请手动允许运行)。
2. 源码部署: 克隆项目并运行 main.pyEste método es compatible con Windows, macOS y Linux, y requiere Python 3.8 o posterior, así como los archivos de instalación necesarios. ttkbootstrap、solicitudes、pystray 等依赖库。
Escenarios aplicables
- 开发者需求: 解决 GitHub 访问缓慢、镜像同步失败等问题。
- 网络环境优化: 在 DNS 被污染导致无法访问特定服务时,快速寻找可用 IP。
- 科研与企业环境: 在内网环境下进行对外网络测速与配置调优。
Adquisición de recursos
Página principal del proyecto:GitHub – SmartHostsTool
快速下载: Quark Drive
