Windows 8.1 + DNSCrypt + DNS キャッシュ用の Unbound

Windows 8.1 + DNSCrypt + DNS キャッシュ用の Unbound

私はこのガイドに従っています(参考:) などもあります。

私は 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 でリッスンしている場合は、すべて動作するはずです。

関連情報