Cara untuk melakukan pencarian DNS melalui server proxy SOCKS5

10

SOCKS5 mendukung UDP dan dengan demikian pencarian DNS. Saya mencari aplikasi, atau perintah menggunakan utilitas sistem standar, untuk melakukan pencarian DNS tunggal melalui proxy SOCKS5, dan tidak terhubung ke alamat ini. Sebagai contoh, inilah digperintah palsu untuk menunjukkan apa yang ingin saya lakukan, jika ada saklar ini:

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

Jawaban yang berfungsi pada Linux, Windows atau OSX diterima.

nitro2k01
sumber

Jawaban:

2

Beberapa waktu lalu saya membutuhkan sesuatu yang serupa. Saya menggunakan paket bernama DNS-TCP-SOCK-PROXY, yang dapat Anda temukan di halaman github ini . Dijelaskan sebagai berikut:

Proxy dns sederhana ke tunnel meminta DNS melalui proxy kaus kaki (misalnya, over ssh atau Tor). Ini bisa berguna ketika menyiapkan proxy transparan.

Penggunaan: ./dns-proxy [opsi]

dan terakhir:

File konfigurasi harus berisi salah satu opsi berikut (dan mengabaikan baris yang dimulai dengan '#'):

socks_addr - alamat pendengar kaus kaki

socks_port - port pendengar kaus kaki

listen_addr - alamat untuk proxy dns untuk didengarkan

listen_port - port untuk mendengarkan proksi dns (kebanyakan kasus 53)

set_user - nama pengguna untuk dijatuhkan setelah mengikat

set_group - grup untuk turun setelah mengikat

resolv_conf - lokasi file resolv.conf untuk dibaca

log_file - lokasi untuk login (harus / dev / null kecuali debugging).

MariusMatutiae
sumber