Експеримент — це не браузер; це весь набір шляхів на машині, поки браузер працює. Якщо ви зміните глобальний проксі або маршрут, щоб перевірити Tor Browser із VPN, кожна інша програма успадкує зміну, зокрема ті, що у фоні синхронізують файли й перевіряють пошту. Безпечний зразок — дати експерименту власну програму, власний профіль і власний маршрут і точно знати, як усе повернути. Сторінка публічної IP повідомляє, що використано один вихід; вона не повідомляє, що робила решта машини.

Перевірка 1: назвіть три з'єднання

Назвіть їх, перш ніж торкатися будь-якого налаштування. Звичайний шлях — той, який ваші робочі програми використовують сьогодні; експериментальний шлях — той, який ви хочете дати Tor Browser; передбачувана поведінка під час збою — це те, що має статися, коли шар відмовляє.

Запишіть ці три в одному місці, включно з тим, яка програма належить до якого шляху. Причина не в бюрократії: більшість випадкових витоків у такому тесті походить від програми, про роботу якої ніхто не пам'ятав, а не від браузера, що тестується. Менеджер паролів, клієнт чату й служба синхронізації файлів — усе це фоновий трафік, який піде будь-яким маршрутом, який дасть система. Саме називання робить межу реальною.

Перевірка 2: тримайте кожне налаштування біля його власної програми

Підтримувана конфігурація Tor Browser — не те саме, що системне налаштування проксі, і вона навмисно не розрахована на те, щоб її скеровували на довільний проксі з середовища.

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

Те саме стосується всього, що браузер передає далі. Завантажений документ, відкритий у зовнішній програмі перегляду, не успадковує маршрут браузера; він використовує системний, який може бути VPN, LAN або нічим. Ця передача — звичайний і тихий спосіб, яким вміст, що ви хотіли втримати всередині експерименту, виходить назовні. Вирішіть, чи зовнішня програма перегляду є частиною експерименту, і якщо ні, тримайте файл усередині браузера.

Перевірка 3: використовуйте корисне навантаження, яке не страшно втратити

Мережеві перевірки мають використовувати сторінки, що не вимагають особистого облікового запису, бо сеанс запису перетворює тест маршрутизації на автентифіковану подію на чужому сервері. Сторінки перевірки, що повертає ваш видимий вихід, для питання про маршрут достатньо.

Конкретно, curl --socks5-hostname 127.0.0.1:9150 https://check.torproject.org/api/ip задіює ту саму кінцеву точку SOCKS, яку використовує браузер, і повертає вихід, який він бачить, що відокремлює проблему браузера від проблеми Tor. ss -tnp на машині показує, який процес спілкується з якою адресою, і це та перевірка, яка ловить забуту програму. Жодна з команд не потребує входу, і обидві відтворювані. Зберігайте результати як пару до і після, а не як одне спостереження.

Перевірка 4: свідомо відновіть звичайне використання

Видаляйте тестові винятки й тимчасові налаштування через компонент, який їх створив, а не через інший інструмент, що випадково пропонує схожий перемикач.

Потім перевірте звичайні програми, зокрема розв'язання DNS і будь-який приватний ресурс, потрібний робочому шляху. Тест, який завершується працюючим переглядом, але зламаними внутрішніми іменами, не завершено.

Ведіть нотатки, достатні для відтворення корисної знахідки, і не більше. Записуйте використовуваний профіль VPN, винятки програм, спостережувані адреси виходу й час; не записуйте облікові дані або вміст відвіданих сторінок. Якщо комбінація не дає явної вигоди, не залишайте її додаткові налаштування активними лише тому, що завантажилася одна тестова сторінка. Експеримент, що залишається на місці, стає недокументованою частиною виробничого шляху.

Настанови Tor Project щодо керування ідентичностями в Tor Browser — це орієнтир для того, що браузер тримає окремо сам по собі, і їх варто прочитати, перш ніж додавати ще один шар зверху.

Тест завершено, коли передбачувану конфігурацію відновлено або нову зрозуміло, а не коли одна програма перестає показувати помилку. Це різні кінцеві стани, і лише один із них безпечно залишити після себе. Якщо ви не можете описати поточний шлях кожної програми, яку перелічили в перевірці першій, експеримент ще триває. Закрийте його свідомо.

Схожі статті