MasterDnsVPN
SHA-256DNSプロトコル経由でTCPトラフィックを転送する研究プロジェクト。検閲回避と劣悪なネットワーク環境向けに設計されています。
DNSトンネリングで秘匿性のあるネットワークアクセスを実現し、同類のツールより3〜9倍高速。
主な機能
- 極めて低いプロトコルオーバーヘッド:わずか5-7バイトのヘッダーで、DNSTTより88%低く、SlipStreamより71%低い
- マルチパスレプリケーション:複数のDNSリゾルバを介して同時にデータを送信し、到達率を向上
- スマートフェイルオーバー:問題のあるリゾルバを自動的に検出して切り替え
- 8種類の負荷分散モードを内蔵し、トラフィックを柔軟に分散
- SOCKS5/4プロキシをサポートし、Shadowsocks、V2Rayなどと併用可能
できないこと
- •本プロジェクトは教育および研究目的のみを対象としており、使用前に現地の法律で許可されていることを確認してください。極めて劣悪なネットワーク環境では、MTUや再送タイムアウトなどのパラメータを手動で調整する必要がある場合があります。違法な活動には使用しないでください。開発者は一切の法的責任を負いません。
使用例
- 厳格なネットワーク検閲やファイアウォールを回避する
- 完全にネットワークが遮断された環境で国際通信を回復する
- 科学研究実験:さまざまなネットワーク条件下でのDNSトンネリングのパフォーマンスをテストする
詳細説明
MasterDnsVPNは研究志向のプロジェクトであり、DNSクエリとレスポンスを通じてTCPトラフィックを転送します。DNSTTやSlipStreamに似ていますが、完全に異なるアーキテクチャと実装方式を採用しています。システムは多様なDNSリゾルバの動作や過酷なネットワーク条件に対応できるよう設計されており、最悪の状況でも高い安定性とデータの到達を維持することを目的としています。主な特徴には以下が含まれます:軽量なカスタムプロトコル(ヘッダーオーバーヘッドはわずか5〜7バイト)、マルチパスとパケット複製、インテリジェントなリゾルバ選択とヘルスチェック、MTUディスカバリー、SOCKS5/4最適化、オプションの圧縮と暗号化、クライアント側ローカルDNSサービス。このプロジェクトはイランでの70日以上にわたる完全なインターネット遮断期間中に実戦で検証され、国際帯域の99%が遮断されても正常に動作することが実証されました。
トラブルシューティング & FAQ (1)
トラブル対応Ubuntu 24.04でOokla speedtest CLIのインストール失敗を修正する方法は?
自動インストールスクリプトは、Ubuntu 24.04 (noble) 用の公式Ooklaリポジトリがないため、静かに失敗します。回避策として、Ooklaが提供する代替インストール方法を使用してください: https://support.ookla.com/hc/en-us/articles/32139787616141-Install-CLI-client-on-Ubuntu-24-04-noble。このガイドには、CLIをダウンロードしてインストールする手動の手順が含まれています。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ1:GitHub Releasesページにアクセスし、お使いのOSに対応する最新バージョンをダウンロードします(Windows/Linux/macOS)
ステップ2:解凍後、プロジェクトのドキュメントに従ってサーバー側を設定します(パブリックIPを持つサーバーが1台必要です)。DNSリゾルバーと暗号化パラメータを設定します
ステップ3:クライアントでプログラムを実行し、ローカルSOCKS5プロキシ(デフォルトポート1080)を介してブラウザやその他のアプリケーションを接続します
- ステップ1:GitHub Releasesページにアクセスし、お使いのOSに対応する最新バージョンをダウンロードします(Windows/Linux/macOS)
- ステップ2:解凍後、プロジェクトのドキュメントに従ってサーバー側を設定します(パブリックIPを持つサーバーが1台必要です)。DNSリゾルバーと暗号化パラメータを設定します
- ステップ3:クライアントでプログラムを実行し、ローカルSOCKS5プロキシ(デフォルトポート1080)を介してブラウザやその他のアプリケーションを接続します
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
320f7b6e6458de6b9177005318df1bbf37047fbcf518fe7e9ae9b5ba2fea5572このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
ダウンロードしたバイナリファイルと設定ファイル(デフォルトのパスはカレントディレクトリ内のconfig.json)を削除するだけで、完全にアンインストールできます。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
1 FAQ