OpenSource-Hub
M

MasterDnsVPN

SHA-256
3.3k stars·プライバシー保護·SHA-256 チェックサム確認済み

DNSプロトコル経由でTCPトラフィックを転送する研究プロジェクト。検閲回避と劣悪なネットワーク環境向けに設計されています。

スマートダウンロード

Download 版をダウンロード

v2026.05.10.180256-27c7e11 · 4 MB

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をダウンロードしてインストールする手動の手順が含まれています。

参照 Issue #180

タグ

dns-tunnelvpncensorship-circumventionnetwork-toolgo

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

ステップ1:GitHub Releasesページにアクセスし、お使いのOSに対応する最新バージョンをダウンロードします(Windows/Linux/macOS)

4

ステップ2:解凍後、プロジェクトのドキュメントに従ってサーバー側を設定します(パブリックIPを持つサーバーが1台必要です)。DNSリゾルバーと暗号化パラメータを設定します

5

ステップ3:クライアントでプログラムを実行し、ローカルSOCKS5プロキシ(デフォルトポート1080)を介してブラウザやその他のアプリケーションを接続します

インストールガイド
  1. ステップ1:GitHub Releasesページにアクセスし、お使いのOSに対応する最新バージョンをダウンロードします(Windows/Linux/macOS)
  2. ステップ2:解凍後、プロジェクトのドキュメントに従ってサーバー側を設定します(パブリックIPを持つサーバーが1台必要です)。DNSリゾルバーと暗号化パラメータを設定します
  3. ステップ3:クライアントでプログラムを実行し、ローカルSOCKS5プロキシ(デフォルトポート1080)を介してブラウザやその他のアプリケーションを接続します
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

320f7b6e6458de6b9177005318df1bbf37047fbcf518fe7e9ae9b5ba2fea5572

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

ダウンロードしたバイナリファイルと設定ファイル(デフォルトのパスはカレントディレクトリ内のconfig.json)を削除するだけで、完全にアンインストールできます。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスCustom
最終更新2026-06-27 14:35:04
GitHub リポジトリ

問題が発生?以下のFAQを確認

1 FAQ

類似プロジェクト