Maneira de fazer pesquisa de DNS através do servidor proxy SOCKS5

Maneira de fazer pesquisa de DNS através do servidor proxy SOCKS5

SOCKS5 suporta pesquisas UDP e, portanto, DNS. Estou procurando um aplicativo ou comando usando utilitários padrão do sistema para fazer uma única pesquisa de DNS por meio de um proxy SOCKS5 e não conectar-me a esse endereço. Por exemplo, aqui está digum comando falso para demonstrar o que eu gostaria de fazer, se essa opção existisse:

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

São aceitas respostas que funcionam em Linux, Windows ou OSX.

Responder1

Algum tempo atrás eu precisava de algo semelhante. Eu usei um pacote chamado DNS-TCP-SOCK-PROXY, que você pode encontrarnesta página do github. É descrito da seguinte forma:

Um proxy DNS simples para encapsular solicitações de DNS por meio de um proxy de meias (por exemplo, por ssh ou Tor). Isso pode ser útil ao configurar proxies transparentes.

Uso: ./dns-proxy [opções]

e por fim:

O arquivo de configuração deve conter qualquer uma das seguintes opções (e ignora linhas que começam com '#'):

meias_addr -- endereço do ouvinte de meias

meias_port -- porta do ouvinte de meias

listen_addr – endereço para o proxy DNS escutar

listen_port – porta para o proxy DNS escutar (na maioria dos casos 53)

set_user – nome de usuário para onde cair após a ligação

set_group -- grupo para onde cair após a ligação

resolv_conf -- localização do arquivo resolv.conf para leitura

log_file – local para registrar (deve ser /dev/null, a menos que seja depuração).

informação relacionada