arenami, в чём именно у вас возник вопрос? Создаёте TXT-запись на домене, в которой передаёте какие-либо данные, которые нужно передать коду. Код резолвит запись и получает данные.
demon1806, Нет, так перехватывать можно только сами запросы браузера.
Я вам уже сказал, из браузера нельзя устанавливать прямые TCP-соединения. У вас не получится сделать то, что вы хотите. Используйте альтернативные варианты.
JavaUser Spring, если злоумышленник смог установить вам DNS-суффикс, то он наверняка сможет установить и свой DNS-сервер, и сможет видеть все запросы к DNS.
demon1806, Как я сказал, в протоколе не предусмотрена передача дополнительных данных. Вам нужно писать логику обработки дополнительных данных в логине или пароле на стороне прокси-сервера.
Пример: https://dns.google.com/resolve?name=habr.com&type=A
Это можно сделать из Javascript-кода XMLHTTPRequest-запросом, т.к. dns.google.com позволяет CORS.