
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 dig
un 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).