Sposób wyszukiwania DNS za pośrednictwem serwera proxy SOCKS5

10

SOCKS5 obsługuje UDP, a tym samym wyszukiwania DNS. Szukam aplikacji lub polecenia używającego standardowych narzędzi systemowych do wykonania pojedynczego wyszukiwania DNS za pośrednictwem proxy SOCKS5, a nie łączenia się z tym adresem. Na przykład, oto fałszywe digpolecenie, aby zademonstrować, co chciałbym zrobić, gdyby ten przełącznik istniał:

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

Odpowiedzi działające w systemie Linux, Windows lub OSX są akceptowane.

nitro2k01
źródło

Odpowiedzi:

2

Jakiś czas temu potrzebowałem czegoś podobnego. Użyłem pakietu o nazwie DNS-TCP-SOCK-PROXY, który można znaleźć na tej stronie github . Jest to opisane następująco:

Prosty serwer proxy dns do tunelowania żądań DNS przez serwer proxy skarpet (na przykład przez ssh lub Tor). Może to być przydatne podczas konfigurowania przezroczystych serwerów proxy.

Zastosowanie: ./dns-proxy [opcje]

i na koniec:

Plik konfiguracyjny powinien zawierać dowolną z następujących opcji (i ignoruje wiersze rozpoczynające się od „#”):

socks_addr - adres detektora skarpet

socks_port - port nasłuchiwania skarpet

listen_addr - adres serwera proxy dns, na którym nasłuchuje

listen_port - port dla proxy dns, na którym nasłuchuje (większość przypadków 53)

set_user - nazwa użytkownika, na którą należy upuścić po powiązaniu

set_group - grupa, do której należy upuścić po powiązaniu

resolv_conf - lokalizacja pliku resolv.conf do odczytu

log_file - lokalizacja do zalogowania (powinna być / dev / null, chyba że debugowanie).

MariusMatutiae
źródło