Фільтрація dns трафіку через socks5

SysUtils. Я хочу, щоб сервер, до якого я звертаюся бачив тільки IP проксі-сервера Ну припустимо - при правильного налаштування проксі так і буде. В цілому, якщо у вас вийде отримати доступ до сервера через проксі - по іншому і бути не може.
і DNS провайдера цього проксі-сервера А ось вплинути на те, який DNSбудет дивитися сервер, до якого ви звертаєтеся - ви не можете ніяк. Який у нього в настройках варто - такий і буде використовувати.

Що з цього вам треба чи не треба я не уявляю, тому що замість того, щоб описати завдання ви описали ваші уявлення, які не коректні і ваше запитання виходить з купи невірні посилання і проблема з нього не зрозуміла.

ваше запитання виходить з купи невірні посилання
Повністю з вами згоден. Звертався з конкретним завданням не на один форум не отримав не однієї відповіді> відчай, неправильно сформульоване питання> неправильне уявлення.
Яка конкретна задача?
Підключитися до Socks5 на Linux так, щоб при зверненні до будь-яких зовнішніх ресурсів, ці ресурси не знали мій РЕАЛЬНИЙ ip і МОЇ РЕАЛЬНІ IP DNS серверів провайдера. Якщо простіше, хочу ip Socks-a і ip DNS серверів провайдера цього Socks-a. Фуг начебто пояснив.

SysUtils. підключитися яким клієнтом?

Володимир Дубровін. Я пробував з допомогою Redsocks, але не вийшло, тому не принципово який клієнт. Якою буде краще для даного завдання?

redsocks для цього скоріше за все не годиться. Та й взагалі навряд чи якийсь безкоштовний соксіфікатор для цього придатний, тому що потрібно досить хитра логіка для "підмінного" розпізнавання імен, вона буває в платних соксіфікаторах. Ви можете спробувати зробити рішення з локальним DNS-проксі приблизно в такій конфігурації (цей проксі потрібно запустити на клієнті)

auth iponly
nscache 65536
nserver 127.0.0.1:5353/tcp

dnspr -i127.0.0.1
flush
allow *
parent 1000 socks ip_of_the_socks port_of_the_socks login password
tcppm -i127.0.0.1 5353 8.8.8.8 53

на 53м порту на 127.0.0.1 буде DNS-Резолвер перенаправляє всі запити в google DNS по TCP.
Цей проксі (127.0.0.1) слід використовувати замість провайдерського DNS.
Спільно з цим DNS-проксі можна використовувати соксіфікатор.
allow і parent потрібні тільки в тому випадку, якщо проксі не потраплятиме під соксіфікатор, інакше перенаправлення буде робити сам соксіфікатор.

Як я вже і писав в іншій темі, для клієнтів поставити свій dns сервер, який буде відповідати клієнтам.

У ньому вже вказуємо потрібний вам dns, там де він повинен бути і не важливо через чого. Чи буде це vpn, просто кидок портів не важливо.
Для клієнтів ви вже завертаєте всі запити dns на ваш dns сервер.
Ті, що б в dig при запиті наприклад 8.8.8.8 відповідав ваш dns.

Ви можете так само не використовувати socks proxy dns, а тупо ssh зробити проброску 53 порту куди вам треба :)