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

9

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

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

    
por nitro2k01 03.12.2013 / 18:20

1 resposta

2

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

A simple dns proxy to tunnel DNS requests over a socks proxy (for example, over ssh or Tor). This can come in handy when setting up transparent proxies.

Usage: ./dns-proxy [options]

e por último:

The configuration file should contain any of the following options (and ignores lines that begin with '#'):

socks_addr -- socks listener address

socks_port -- socks listener port

listen_addr -- address for the dns proxy to listen on

listen_port -- port for the dns proxy to listen on (most cases 53)

set_user -- username to drop to after binding

set_group -- group to drop to after binding

resolv_conf -- location of resolv.conf file to read from

log_file -- location to log to (should be /dev/null unless debugging).

    
por 03.12.2013 / 19:45