Manera de realizar búsquedas de DNS a través del servidor proxy SOCKS5

Manera de realizar búsquedas de DNS a través del servidor proxy SOCKS5

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

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

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

Respuesta1

Hace algún tiempo necesitaba algo similar. Utilicé un paquete llamado DNS-TCP-SOCK-PROXY, que puedes encontraren esta página de github. Se describe a continuación:

Un proxy DNS simple para canalizar solicitudes DNS a través de un proxy Socks (por ejemplo, a través de ssh o Tor). Esto puede resultar útil a la hora de configurar servidores proxy 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 '#'):

calcetines_addr - dirección del oyente de calcetines

calcetines_port - puerto de escucha de calcetines

listening_addr: dirección para que el proxy dns escuche

listening_port: puerto para que el proxy dns escuche (en la mayoría de los casos, 53)

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

set_group: grupo al que ir 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 esté realizando la depuración).

información relacionada