Способ поиска DNS через прокси-сервер SOCKS5

10

SOCKS5 поддерживает UDP и, следовательно, поиск DNS. Я ищу приложение или команду, использующую стандартные системные утилиты, чтобы выполнить один поиск DNS через прокси-сервер SOCKS5, а не подключаться к этому адресу. В качестве примера, вот поддельная digкоманда, чтобы продемонстрировать, что я хотел бы сделать, если бы этот переключатель существовал:

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

Ответы, которые работают на Linux, Windows или OSX, принимаются.

nitro2k01
источник

Ответы:

2

Некоторое время назад мне нужно было нечто подобное. Я использовал пакет под названием DNS-TCP-SOCK-PROXY, который вы можете найти на этой странице GitHub . Это описано следующим образом:

Простой DNS-прокси для туннелирования DNS-запросов через socks-прокси (например, через ssh или Tor). Это может пригодиться при настройке прозрачных прокси.

Использование: ./dns-proxy [опции]

И наконец:

Файл конфигурации должен содержать любую из следующих опций (и игнорировать строки, начинающиеся с '#'):

socks_addr - адрес слушателя socks

socks_port - порт прослушивателя носков

listen_addr - адрес для прослушивания прокси-сервера DNS

listen_port - порт для прослушивания прокси-сервером dns (в большинстве случаев 53)

set_user - имя пользователя, к которому нужно перейти после привязки

set_group - группа для удаления после привязки

resolv_conf - расположение файла resolv.conf для чтения

log_file - место для входа (должно быть / dev / null, если не происходит отладка).

MariusMatutiae
источник