私はこのガイドに従っています(参考:) などもあります。
私は Windows 8.1 x64、DNSCrypt 1.4.3、サイトからダウンロードした Unbound の最新バージョンを使用しています。
DNSCrypt を 127.0.0.1:53 で起動し、ネットワーク カードの DNS 設定を 127.0.0.1 に変更し、Unbound の service.conf で次のように設定しました。
# Unbound configuration file on windows.
# See example.conf for more settings and syntax
server:
# verbosity level 0-4 of logging
verbosity: 4
# if you want to log to a file use
logfile: "C:\unbound.log"
prefetch: yes
prefetch-key: yes
minimal-responses: yes
do-ip4: yes
do-ip6: no
do-udp: yes
do-not-query-localhost: no
local-zone: "example.com" redirect
local-data: "example.com A 127.0.0.1"
forward-zone:
name: "."
forward-addr: 127.0.0.1@53
server: auto-trust-anchor-file: "C:\Program Files (x86)\Unbound\root.key"
どこが間違っているのでしょうか?
example.com にアクセスするとサイトが表示されますが、Unbound の場合は設定したとおりに 127.0.0.1 にリダイレクトする必要があります。
これは、Unbound が正しく構成されておらず、動作していないことを意味します。そうではありませんか?
答え1
ポート 53 で 2 つのサービスを実行しようとしています。1 つは Unbound 用、もう 1 つは DNSCrypt-proxy 用です。一度に 1 つのポートを 1 つのサービス/アプリケーションにのみバインドできます。
投稿されたガイドでは、DNSCrypt-proxy の代わりにポート 5553 を使用することが推奨されているため、unbound.conf の行を に変更します。DNSCrypt forward-addr: 127.0.0.1@5553
-proxy がポート 5553 でリッスンしている場合は、すべて動作するはずです。