このドキュメントでは、Android 用の DNS ベースのホスト ブロッカーである DNS66 についての包括的なガイドを提供します。インストール方法、使用手順、機能、プライバシーに関する考慮事項、投稿ガイドラインについて詳しく説明します。このアプリは、VPN サービスを利用して DNS クエリを傍受し、上流の DNS サーバーのカスタマイズを可能にしながら、不要なコンテンツをブロックします。将来の機能には、自動アップデートと改善されたデバッグ機能が含まれる予定です。
Android 向けの DNS ベースのホスト ブロック
これは、Android 用の DNS ベースのホスト ブロッカーです。デフォルトの構成では、
広く評価されているいくつかのホスト ファイルは、広告、マルウェアなどをブロックするために使用されます。
奇妙なもの。
インストール中
公式 F-Droid リポジトリを使用して F-Droid 経由でインストールすることも、更新をできるだけ早く取得する https://jak-linux.org/fdroid/repo にある私の個人リポジトリを使用することもできます。
GitHub のダウンロード セクションで apk ファイルをダウンロードすることもできます。現在、これらは私の個人的な F-Droid リポジトリにあるファイルと同じですが、将来的には変更される可能性があります。
XDA: ディスカッションとプレビュー ビルド
XDA には DNS66 について議論できるスレッドがあり、私も時々投稿しています
git リポジトリのプレビュー ビルド:
https://forum.xda-developers.com/android/apps-games/app-dns66-source-host-ad-blocker-root-t3487497
それを使用する
初めて起動するときは、ホスト ファイルを手動で更新する必要があります (
更新ボタン)サービスが正しく動作する前に(問題 #1)。あなたも
現時点では、ホスト ファイルを自分で定期的に更新する必要もあります (問題 #2)。
ホストおよび DNS サーバーのリスト内の項目は移動したり削除したりできます)
標準の RecyclerView インタラクションを使用してリストを表示します (長押しすると、
エントリは移動可能、どちらかの側にスワイプすると削除されます)。ホストについては、後のエントリー
前のエントリをオーバーライドします。 DNS サーバーの場合は、最初のサーバーが優先されます。
現在、いくつかの小さなユーザビリティの問題があります。
また、入力の検証がないため、有効な IPv4 ではない DNS サーバーも使用されます。
アドレスは拒否されず、DNS サーバー エントリの URL も拒否されません (意図しています)
将来的には URL をサポートするため、アプリを次のリモート リストにポイントできるようになります。
サーバー)。
仕組み
アプリは、すべての DNS サーバーのルートを宛先として VPN サービスを確立します。
それ。次に、VPN サービスがサーバーのパッケージをインターセプトして転送します。
ブラックリストに登録されていない DNS クエリ。
カスタムのアップストリーム DNS を構成できます。この機能がオフになっている場合、
現在の接続の DNS サーバーが使用されます。アプリの出荷は事前に定義されています
有名な (主にドイツの) 非ロギング サーバーのリスト (提供:
カオスコンピュータークラブ。
プライバシー保証
プライバシーは DNS66 の最も重要な側面です。現在、DNS66 は厳密に
データ削減: 実行すると、データの量が削減されるだけです。
デバイス、それを増やさないでください(明らかにホストファイルのフェッチを除いて)。
リクエストごとに、デバイスからの送信を許可するかどうかを決定します。
他のリクエストを送信したり、リクエストに他の情報を追加したりしないでください。
まだ実装されていませんが、DNS66 の将来のバージョンでは追加機能が追加される可能性があります。
携帯電話が通常より多くのデータを共有する可能性がある機能。の間で
これらの機能は次のとおりです。
自動更新。携帯電話は定期的にサーバーに接続してクエリを実行する場合があります。
新しいアップストリーム バージョンと新しいホスト リストについては。 DNS66 には次のようにのみ含まれます
リクエストを完了するために必要な量のデータ。
デバッグ中。私たちは、プログラムの失敗をデバッグするためのより良い方法を期待しています。
logcat を手動で実行します。このような機能には、定義上、共有が必要です
デバッグログ。デバッグ ログ (logcat を含む) には個人情報が含まれる場合があります。
公開する前にレビューする必要があります。
このような機能が追加された場合、有効にするかどうかの選択肢が表示されます。
(デフォルトでは無効になっています)。このような機能は、
明示的な同意 (たとえば、同意するかどうかを尋ねるダイアログで [はい] をクリックするなど)
自動更新を希望します)。
貢献する
CONTRIBUTING.md を参照してください。
ライセンス
このプログラムはフリー ソフトウェアです。再配布したり、改変したりすることができます。
これは、によって発行された GNU 一般公衆利用許諾書の条件に基づいて行われます。
Free Software Foundation、ライセンスのバージョン 3、または
(オプションで) それ以降のバージョン。
プログラムの一部は、バージョン 3 のライセンスに基づいてのみライセンス供与されます。
一部のパーツは、他の互換性のあるライセンスの条件に基づいてライセンス供与される場合があります。見る
詳細な(機械可読)情報については、ファイルの著作権を参照してください。
バイナリには外部ライブラリもバンドルされています。私たちの知る限りでは、それらは
pcap4j を除き、Apache ライセンス バージョン 2.0 に基づいてライセンスが付与されています。
MIT ライセンスに基づいてライセンスされており、3 条項 BSD を使用する dnsjava
ライセンス。見る
詳細な (機械可読な) 情報については、ファイル copyright.libraries を参照してください。
行動規範
このプロジェクトは、次の貢献者コードでリリースされていることに注意してください。
行為。このプロジェクトに参加すると、その規約に従うことに同意したことになります。
著者
Julian Andres Klode [email protected]
パーツは、Daniel Brodie による https://github.com/dbrodie/AdBuster から派生しています。