Nawet jeśli aplikacja korzysta z poprawnego wariantu protokołu SOCKS, nadal istnieje ryzyko, że może ona umożliwiać przeciekanie zapytań DNS. Problem ten występuje w rozszerzeniach Firefoksa, które same rozwiązują docelową nazwę hosta, na przykład w celu wyświetlenia adresu IP, kraju, w którym się znajduje, itp. Jeśli podejrzewasz, że Twoja aplikacja może zachowywać się w ten sposób, postępuj zgodnie z poniższymi instrukcjami, aby to sprawdzić.

  1. Dodaj TestSocks 1 do pliku torrc.
  2. Uruchom Tor i wskaż ustawienia serwera proxy SOCKS swojego programu na serwer SOCKS5 Tor (domyślnie socks5://127.0.0.1:9050).
  3. Przejrzyj logi podczas korzystania z aplikacji. Dla każdego połączenia socks, Tor zarejestruje powiadomienie dla bezpiecznych połączeń i ostrzeżenie dla połączeń, które pomijają zapytania DNS.

Jeśli chcesz automatycznie wyłączyć wszystkie połączenia, przez które wyciekają żądania DNS, ustaw SafeSocks 1 w pliku torrc.