プロジェクト
GitHubで見る
publicarray/dns-resolver-infra
publicarray/dns-resolver-infra has 59 GitHub stars and 6 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-11 17:14 UTC. Last push 2026-11-03.
Privacy DNS infrastructure
計測したスター増加
- 24時間
- 0
- 7日間
- 0
- 15日間
- 更新が遅れています
- 1か月
- 更新が遅れています
期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。
README.md
オリジナル
DNS Resolver Infrastructure
Infrastructure Overview
- acme.sh (TLS certificate generation for haproxy)
- nsd (OpenNIC)
- unbound (DNS Resolver)
- dnscrypt-server (dnscrypt)
- doh-proxy
or m13253-doh
- haproxy (DNS-over-HTTPS)
- haproxy (DNS-over-HTTPS)
- haproxy (DNS-over-TLS)
- dnscrypt-server (dnscrypt)
- unbound (DNS Resolver)
Getting started
Quick start**
pacman -S docker docker-compose docker-buildx
git clone https://github.com/publicarray/dns-resolver-infra.git && cd dns-resolver-infra
# Set the domain to issue TLS certificates for
echo 'DOMAIN=dns.example.com' >> .env
# Add Cloudflare credentials for acme.sh / TLS certificates
echo 'CF_TOKEN=xxxx' >> .env
echo 'CF_ACCOUNT_ID=xxxx' >> .env
echo 'CF_ZONE_ID=xxxx' >> .env
# Issue the TLS certificate first, unbound and haproxy need it to start
docker compose up -d acme
docker compose logs -f acme
./deploy.sh
Docker Compose
# Build Images or pull them:
docker compose pull
# Set the domain to issue TLS certificates for
echo 'DOMAIN=dns.example.com' >> .env
# Add Cloudflare credentials for acme.sh / TLS certificates
echo 'CF_TOKEN=xxxx' >> .env
echo 'CF_ACCOUNT_ID=xxxx' >> .env
echo 'CF_ZONE_ID=xxxx' >> .env
# # Setup CA
# docker-compose run acme --register-account -m [email protected]
# # or
# docker-compose run acme.sh --set-default-ca --server letsencrypt
# Issue the TLS certificate first, unbound and haproxy need it to start
docker compose up -d acme
docker compose logs -f acme
# Launch
docker compose up -d
sysctl
sysctl net.ipv4.tcp_congestion_control=bbr
Tests
# uses npm, curl and openssl, or a docker container when npm is missing
./test.sh
# force the docker container
TEST_WITH_DOCKER=1 ./test.sh
# human-readable check with doggo
./test-doggo.sh
# lint the Dockerfiles
./lint.sh
関連プロジェクトを探す
trimstray/the-book-of-secret-knowledge
インスピレーションを与えるリスト、マニュアル、チートシート、ブログ、ハック、ワンライナー、CLI/Web ツールなどを集めたコレクション。
257,960 スターHack-with-Github/Awesome-Hacking
ハッカー、ペンテスター、セキュリティ研究者向けのさまざまな Awesome リスト集。
125,360 スターswisskyrepo/PayloadsAllTheThings
Web アプリケーションセキュリティおよびペネトレーションテスト/CTF 向けの、実用的なペイロードとバイパスの一覧。
82,623 スターcaddyserver/caddy
高速で拡張しやすい、マルチプラットフォーム対応の HTTP/1-2-3 Web サーバー。自動 HTTPS に対応
79,020 スター