OpenSource-Hub
B

blocky

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

Goで書かれたローカルネットワーク向けのDNSプロキシ兼広告ブロッカー。高速でプライバシーに配慮しています。

スマートダウンロード

Download 版をダウンロード

v0.29.0 · 9.6 MB

自作のDNS広告ブロッカーで、ホームネットワークのプライバシーを守る

主な機能

  • 広告/悪意のあるドメインのブロック:外部リスト、正規表現、ホワイトリスト、CNAMEのディープチェックをサポート
  • 高度なDNS:カスタム名前解決、条件付き転送、クライアントグループごとのアップストリームDNS設定
  • マルチプロトコル対応:UDP/TCP、DoH、DoT、DoQ
  • パフォーマンス最適化:DNSレスポンスのキャッシュ、頻繁なクエリのプリフェッチ、低メモリ使用量
  • セキュリティとプライバシー:DNSSEC検証をサポート、ランダムなアップストリームDNSへのトラフィック分散、一切のデータを収集しない

できないこと

  • •デフォルト設定ではIPv6をブロックしないため、手動でルールを追加する必要がある;2. 複雑な環境ではDNS転送のロジックを理解する必要がある;3. プリフェッチ機能を使用する際はメモリ使用量に注意すること(通常はごくわずか);4. 一部の広告ルールは正当なサイトを誤ってブロックする可能性があるため、ホワイトリストを併用して調整する必要がある。

使用例

  • 家庭ネットワークで広告やトラッカーをブロックし、読み込み速度とプライバシーを向上
  • 企業内ネットワークでグループごとにDNSをフィルタリング(子供用デバイス、スマートホームデバイスなど)
  • OpenWrtルーターにデプロイし、ネットワーク全体の広告ブロックを実現
  • DoH/DoTサーバーとして、クライアントに安全なDNS解決を提供

BlockyはGoで書かれた高性能なDNSプロキシおよび広告ブロッカーで、ローカルネットワーク向けに設計されています。外部のブロックリスト(ホワイトリスト対応)を通じて、広告、トラッカー、マルウェアをブロックします。高度なDNS機能をサポート:カスタムドメイン解決、条件付き転送、クライアントグループごとのアップストリームDNS設定、DNSSEC検証。DNSレスポンスをキャッシュしてクエリを高速化し、よく使用されるドメインをプリフェッチします。DoH、DoT、DoQなどの最新のDNSプロトコルをサポートします。PrometheusとGrafanaを統合して監視を行い、クエリをCSVまたはデータベースに記録し、REST APIを公開します。設定はシンプルなYAMLファイルを使用します。ステートレスで動作し、シングルバイナリで、x86/ARM/MIPSマルチアーキテクチャDockerイメージをサポートします。Blockyはテレメトリやユーザーデータを一切収集せず、完全なプライバシーを保証します。

タグ

dnsad-blockerprivacyproxygonetwork

はじめ方

1

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

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

2

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

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

3

ステップ1:最新リリースのバイナリをダウンロードするか、Dockerイメージ(spx01/blocky)をpullします

4

ステップ2:config.yml設定ファイルを作成します(公式サンプルを参照)

5

ステップ3:バイナリ ./blocky --config config.yml を実行するか、docker run -v /path/config.yml:/app/config.yml spx01/blocky を実行します

インストールガイド
  1. ステップ1:最新リリースのバイナリをダウンロードするか、Dockerイメージ(spx01/blocky)をpullします
  2. ステップ2:config.yml設定ファイルを作成します(公式サンプルを参照)
  3. ステップ3:バイナリ ./blocky --config config.yml を実行するか、docker run -v /path/config.yml:/app/config.yml spx01/blocky を実行します
ファイルの整合性

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

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

SHA256 チェックサム

ea95d609868712ab9dc77f245110154dc1392ce3797c2d7db87fc3102805681e

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

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

オープンソースの透明性

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

アンインストール情報

プロセスを停止するかコンテナを削除し、バイナリ/イメージおよび設定ファイルを削除すれば、完全に削除できます。

追加の依存関係なし

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

プロジェクト情報
ライセンスApache-2.0
最終更新2026-06-26 22:20:11
GitHub リポジトリ公式サイト

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

5 FAQs

類似プロジェクト