SOCKS5プロキシサーバーを介してDNSルックアップを行う方法


10

SOCKS5はUDPをサポートしているため、DNSルックアップをサポートしています。SOCKS5プロキシを介して単一のDNSルックアップを行い、このアドレスに接続しないようにするためのアプリケーション、または標準のシステムユーティリティを使用するコマンドを探しています。例として、digこのスイッチが存在する場合、私が何をしたいかを示すための偽のコマンドを次に示します。

dig --socks5 1.2.3.4:8080 @4.2.2.1 example.com

Linux、Windows、またはOSXで機能する回答を受け付けます。

回答:


2

昔、私は似たようなものが必要でした。私はというパッケージを使用しました。このパッケージはDNS-TCP-SOCK-PROXYこのgithubページにあります。次のように説明されています。

socksプロキシを介して(たとえば、sshまたはTorを介して)DNS要求をトンネリングする単純なDNSプロキシ。これは透過プロキシを設定するときに便利です。

使用法:./dns-proxy [オプション]

そして最後に:

構成ファイルには、以下のオプションのいずれかが含まれている必要があります( '#'で始まる行は無視されます)。

socks_addr-socksリスナーのアドレス

socks_port-socksリスナーポート

listen_addr-待機するDNSプロキシのアドレス

listen_port-dnsプロキシがリッスンするポート(ほとんどの場合53)

set_user-バインド後にドロップするユーザー名

set_group-バインド後にドロップするグループ

resolv_conf-読み取るresolv.confファイルの場所

log_file-ログを記録する場所(デバッグしない限り、/ dev / nullにする必要があります)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.