通过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上运行的答案。

Answers:


2

一段时间以前,我需要类似的东西。我使用了一个名为的软件包DNS-TCP-SOCK-PROXY,您可以在此github页面上找到软件包。描述如下:

一个简单的dns代理,可以通过socks代理(例如,通过ssh或Tor)来传送DNS请求。设置透明代理时,这可以派上用场。

用法:./ dns-proxy [选项]

最后:

配置文件应包含以下任何选项(并忽略以“#”开头的行):

socks_addr-袜子侦听器地址

socks_port-袜子监听器端口

listen_addr-dns代理监听的地址

listen_port-dns代理侦听的端口(大多数情况下为53)

set_user-绑定后要使用的用户名

set_group-绑定后要下降的组

resolv_conf-要读取的resolv.conf文件的位置

log_file-要登录的位置(除非进行调试,否则应为/ dev / null)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.