SmartHostsTool:智慧測速與Hosts 優化利器
SmartHostsTool 是一款開源、跨平台的網域IP 智慧測速與Hosts 優化工具。它透過並發測速快速篩選出目標網域的最優IP,並將其自動寫入系統Hosts 文件,旨在解決DNS 污染、存取逾時等網路問題,顯著提升GitHub 等平台的存取速度。
核心功能特性
該工具在性能與易用性之間取得了平衡,重點實現了以下技術特性:
- 高性能測速引擎: 基於
ThreadPoolExecutor實現並發測試,支援TCP、TLS 及ICMP 協定。每個IP 經過三次測速取平均值,確保結果的準確性與穩定性。 - 智慧DNS 聚合與切換: 內建7 個以上的主流Hosts 資料來源(如GitHub520、tinsfox、jsdelivr 等),支援大量網域並發解析並自動去重。
- 現代化互動介面: 採用玻璃擬態卡片佈局,結合動態清單、斑馬紋表格與即時狀態欄,提供流暢的視覺體驗。
- 安全備份機制: 在請求管理員權限修改Hosts 之前,系統會自動備份原始文件,使用者可隨時一鍵還原,確保設定安全。
進階擴展能力
除了基礎的測速與寫入,SmartHostsTool 還提供了豐富的增強功能:
- 自動化維護: 支援定時測速並自動更新最優IP。
- 全方位加速: 覆蓋GitHub 全家桶域名,支援TLS/SNI 驗證以確保HTTPS 存取安全。
- 便捷管理: 支援系統托盤常駐,可實現後台測速與快速刷新DNS。
- 高度自訂: 使用者可依實際網路環境調整測速配置參數。
安裝與運作方式
根據使用者技術背景,提供兩種部署方案:
1. 快速啟動(建議): 直接運行Windows 可執行檔。程式會自動申請Hosts 修改權限(若觸發Windows Defender 警告,請手動允許執行)。
2. 原始碼部署: 克隆項目並運行 main.py。此方式相容於Windows、macOS 和Linux,要求環境為Python 3.8+,並安裝 ttkbootstrap、requests、pystray 等依賴函式庫。
適用場景
- 開發者需求: 解決GitHub 存取緩慢、鏡像同步失敗等問題。
- 網路環境最佳化: 當DNS 被污染導致無法存取特定服務時,快速尋找可用IP。
- 科學研究與企業環境: 在內網環境下進行對外網路測速與配置調優。
資源獲取
專案首頁:GitHub – SmartHostsTool
快速下載: 夸克網盤
正文完
