Möglichkeit zur DNS-Suche über den SOCKS5-Proxyserver

10

SOCKS5 unterstützt UDP- und damit DNS-Lookups. Ich suche nach einer Anwendung oder einem Befehl mit Standard-Systemdienstprogrammen, um eine einzelne DNS-Suche über einen SOCKS5-Proxy durchzuführen und keine Verbindung zu dieser Adresse herzustellen. Als Beispiel hier ein gefälschter digBefehl, um zu demonstrieren, was ich tun möchte, wenn dieser Schalter vorhanden wäre:

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

Antworten, die unter Linux, Windows oder OSX funktionieren, werden akzeptiert.

nitro2k01
quelle

Antworten:

2

Vor einiger Zeit brauchte ich etwas Ähnliches. Ich habe ein Paket namens verwendet DNS-TCP-SOCK-PROXY, das Sie auf dieser Github-Seite finden . Es wird wie folgt beschrieben:

Ein einfacher DNS-Proxy zum Tunneln von DNS-Anforderungen über einen Socken-Proxy (z. B. über SSH oder Tor). Dies kann nützlich sein, wenn Sie transparente Proxys einrichten.

Verwendung: ./dns-proxy [Optionen]

und zuletzt:

Die Konfigurationsdatei sollte eine der folgenden Optionen enthalten (und ignoriert Zeilen, die mit '#' beginnen):

socks_addr - Socken-Listener-Adresse

socks_port - Socken-Listener-Port

listen_addr - Adresse, die der DNS-Proxy abhören soll

listen_port - Port für den DNS-Proxy zum Abhören (meistens 53)

set_user - Benutzername, auf den nach dem Binden verwiesen werden soll

set_group - Gruppe, in die nach dem Binden abgelegt werden soll

resolv_conf - Speicherort der Datei resolv.conf, aus der gelesen werden soll

log_file - Speicherort, an dem protokolliert werden soll (sollte / dev / null sein, außer beim Debuggen).

MariusMatutiae
quelle