Как проверить, не утекают ли DNS-запросы через мое приложение, использующее SOCKS?
Даже если ваше приложение использует правильный вариант протокола SOCKS, все равно существует риск утечки DNS-запросов. Эта проблема возникает в расширениях Firefox, которые сами разрешают имя целевого хоста, например, чтобы показать вам его IP-адрес, в какой стране он находится и т.д. Если вы подозреваете, что ваше приложение может вести себя подобным образом, следуйте приведенным ниже инструкциям для проверки.
- Добавьте
TestSocks 1
в ваш файл torrc. - Запустите Tor и укажите настройки прокси-сервера SOCKS вашей программы на сервер SOCKS5 Tor (по умолчанию
socks5://127.0.0.1:9050
). - Просматривайте свои журналы во время использования приложения. Для каждого socks-соединения Tor будет регистрировать
уведомление
о безопасных соединениях ипредупреждение
о соединениях, пропускающих DNS-запросы.
Если вы хотите автоматически отключить все соединения, пропускающие DNS-запросы, установите SafeSocks 1
в вашем файле torrc.