Forma de hacer una búsqueda DNS a través del servidor proxy SOCKS5

10

SOCKS5 admite UDP y, por lo tanto, búsquedas de DNS. Estoy buscando una aplicación, o un comando que utilice las utilidades estándar del sistema, para hacer una búsqueda de DNS a través de un proxy SOCKS5 y no conectarme a esta dirección. Como ejemplo, aquí hay un digcomando falso para demostrar lo que me gustaría hacer, si existiera este interruptor:

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

Se aceptan respuestas que funcionan en Linux, Windows u OSX.

nitro2k01
fuente

Respuestas:

2

Hace algún tiempo necesitaba algo similar. Usé un paquete llamado DNS-TCP-SOCK-PROXY, que puedes encontrar en esta página de Github . Se describe de la siguiente manera:

Un proxy dns simple para tunelizar las solicitudes DNS sobre un proxy de calcetines (por ejemplo, sobre ssh o Tor) Esto puede ser útil al configurar proxies transparentes.

Uso: ./dns-proxy [opciones]

y por último:

El archivo de configuración debe contener cualquiera de las siguientes opciones (e ignora las líneas que comienzan con '#'):

socks_addr - dirección del oyente calcetines

socks_port - puerto de escucha de calcetines

listen_addr: dirección del proxy dns para escuchar

listen_port - puerto para que el proxy dns escuche (la mayoría de los casos 53)

set_user: nombre de usuario al que soltar después del enlace

set_group: grupo al que soltar después del enlace

resolv_conf: ubicación del archivo resolv.conf para leer

log_file: ubicación para iniciar sesión (debe ser / dev / null a menos que se depure).

MariusMatutiae
fuente