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

10

O SOCKS5 suporta UDP e, portanto, pesquisas de DNS. Estou procurando um aplicativo ou comando usando utilitários de sistema padrão para fazer uma única pesquisa de DNS por meio de um proxy SOCKS5 e não conectar-se a esse endereço. Como exemplo, aqui está um digcomando 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

As respostas que funcionam no Linux, Windows ou OSX são aceitas.

nitro2k01
fonte

Respostas:

2

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

Um proxy DNS simples para encapsular solicitações de DNS em um proxy de meias (por exemplo, em 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 as linhas que começam com '#'):

socks_addr - endereço do ouvinte de meias

socks_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 o qual cair após a ligação

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

resolv_conf - local do arquivo resolv.conf para leitura

log_file - local para o qual efetuar logon (deve ser / dev / null, a menos que seja a depuração).

MariusMatutiae
fonte