Torを使用していて、Torバンドルを使用していない場合、特定の状況でDNSリークが発生する可能性があります。
それを最小限に抑えるために何ができるでしょうか? Tor経由でDNSを解決することは可能ですか?
DNSリークを最小限に抑えるために、Torを介してDNSを解決することは確かに可能です。
そのためには、/etc/tor/torrc
に次の行を追加します。
DNSPort 9053
そして、次のコマンドでtor
サービスを再起動します。
service tor restart
それをテストするには、次のようにします。
$nslookup
set port=9053
server 127.0.0.1
www.cnn.com
Resolvconf/dnsmasqを使用している場合は、/etc/dnsmasq.conf
を変更してください。
no-resolv
server=127.0.0.1#9053
listen-address=127.0.0.1
DHCP構成によって変更されない/etc/resolv.conf
を単に使用する場合は、/etc/resolv.conf
を次のように変更します。
nameserver 127.0.0.1#9053
またはBIND
の/etc/bind/named.conf.options
の場所:
options {
forwarders {
127.0.0.1 port 9053;
}
}
信頼できるdnscrypt
サービスを使用することは、原則として、DNS解決をTorネットワークのチェーン内のある要素に任せるよりも安全です。 BINDをフォワーダーのみとして構成(ルートヒントなし)、暗号化+ RPZブラックリスト/ホワイトリストをすべてまとめて を参照してください。
また、Torゲートウェイを介したDNSの解決は著しく遅いことに注意してください。また、dnsmasq
やBIND
などのローカルキャッシュを用意することを強くお勧めします。
dnsmasq
構成を取得した記事のソースをここに残しておきます。 Torを介してDNSを解決する
興味深いことに、補完的/代替的なアプローチとして、 redsocks がUDP DNS要求を処理するために使用する戦略は、DNSの操作を強制するためにdnstc
を介してUDPDNS要求に無効な応答を与えることですTCPを介して、したがってTorを介したDNSのプロキシを容易にします。
Torのような安全なブラウザを使用している場合、この問題はそのまま残り、常にDNSがリークします。 Torの背後でOpenVPNを使用してください...