SmartHostsTool:インテリジェントな速度テストとホスト最適化のための強力なツール。
SmartHostsTool これは、オープンソースでクロスプラットフォーム対応のドメインIPインテリジェント速度テストおよびHosts最適化ツールです。同時速度テストによって対象ドメインに最適なIPアドレスを迅速に抽出し、システムのHostsファイルに自動的に書き込みます。DNS汚染やアクセスタイムアウトなどのネットワーク問題を解決し、GitHubなどのプラットフォームへのアクセス速度を大幅に向上させることを目的としています。
主な機能
このツールは、性能と使いやすさのバランスを重視し、以下の技術的特徴に重点を置いています。
- 高性能速度計測エンジン: に基づく
スレッドプールエグゼキュータ同時テストが可能で、TCP、TLS、ICMPプロトコルをサポートしています。各IPアドレスは3回テストされ、その平均値が採用されることで、結果の正確性と安定性が確保されます。 - インテリジェントなDNS集約とスイッチング: GitHub520、tinsfox、jsdelivrなど、7つ以上の主要なホストデータソースが組み込まれており、バッチ同時ドメイン名解決と自動重複排除をサポートしています。
- 最新のユーザーインターフェース: ガラスのようなカードレイアウトを採用し、動的なリスト、ゼブラ模様のテーブル、リアルタイムのステータスバーを組み合わせることで、スムーズな視覚体験を提供します。
- セキュリティバックアップメカニズム: Hosts ファイルを変更するための管理者権限を要求する前に、システムは自動的に元のファイルをバックアップします。ユーザーはいつでもワンクリックでバックアップを復元できるため、設定のセキュリティが確保されます。
高度な拡張機能
SmartHostsToolは、基本的な速度テストや書き込み操作に加えて、豊富な拡張機能も提供しています。
- 自動メンテナンス: スケジュールされた速度テストをサポートし、最適なIPアドレスを自動的に更新します。
- あらゆる面で加速する: GitHubのすべてのドメインに対応し、TLS/SNI認証をサポートすることで、安全なHTTPSアクセスを保証します。
- 便利な管理: システムトレイに常駐する機能をサポートしており、バックグラウンドでの速度テストや高速なDNS更新を可能にします。
- 高度なカスタマイズが可能: ユーザーは、実際のネットワーク環境に応じて速度テストの設定パラメータを調整できます。
設置および操作方法
ユーザーの技術的な背景に基づいて、2つの導入オプションが提供されます。
1. クイックスタート(推奨): Windows実行ファイルを直接実行してください。プログラムは自動的にHostsの変更権限を要求します(Windows Defenderの警告が表示された場合は、手動で実行を許可してください)。
2. ソースコードのデプロイ: プロジェクトをクローンして実行する main.pyこの方法はWindows、macOS、Linuxに対応しており、Python 3.8以降と必要なインストールファイルが必要です。 ttkbootstrap、リクエスト、pystray 依存ライブラリなど
適用可能なシナリオ
- 開発者の要件: GitHubへのアクセス速度の低下やミラー同期の失敗などの問題を解決します。
- ネットワーク環境の最適化: DNSポイズニングによって特定のサービスへのアクセスが妨げられている場合に、利用可能なIPアドレスを迅速に見つけ出します。
- 研究およびビジネス環境: イントラネット環境内で、外部ネットワークの速度テストと構成の最適化を実施する。
資源獲得
プロジェクトホームページ:GitHub – SmartHostsTool
クイックダウンロード: クォークドライブ
