“The Onion Router”… що це за назва? Насправді дуже гарний варіант… але він може потребувати невеликого пояснення. TOR заснований на техніці маршрутизації під назвою “цибулева маршрутизація”. Цибулева маршрутизація – це метод, розроблений USNRL (Військово-морською дослідницькою лабораторією США). Ця техніка з’явилася ще 1995 року і була розроблена для забезпечення анонімності в Інтернеті. Назва і логотип мають на увазі наявність лука. Це відбувається тому, що цибуля складається з декількох шарів, які можна очистити, перш ніж дістатися до серцевини. Кожен рівень представляє вузол TOR (або сервер TOR) у мережі. У той момент, коли ви виходите в Інтернет (переглядаєте веб-сторінки та електронну пошту) через TOR, ваш інтернет-трафік проходить випадковий шлях між джерелом і пунктом призначення. Цей шлях проходить між 3 або більше вузлами TOR.
У той момент, коли ви відправляєте свої дані назовні, ці дані шифруються так, що тільки останній вузол у мережі TOR може їх розшифрувати. Кожен сервер бачить тільки те місце, звідки приходить трафік (попередній вузол). Таким чином, останній вузол бачить дані і не знає, звідки прийшов трафік, а всі інші вузли не бачать даних. Маршрутизатор TOR не торкається системних файлів, як інші інструменти для маршрутизації вашого трафіку, і причина в тому, що не потрібно переміщати файли для маршрутизації трафіку, також переміщення файлів є поганою ідеєю, оскільки в скрипті відбувається збій/інструмент може розірвати зв’язок з вашою системою, не знаючи, що сталося.
У дистрибутивах, що використовують systemd, ви маєте використовувати скрипт install.sh, у будь-якому разі тут описано процес встановлення / налаштування tor-router.
Цей скрипт вимагає привілеїв суперкористувача
1. Помістіть такі рядки в кінець /etc/tor/torrc:
Перезапустіть сервіс tor:
Виконайте скрипт tor-router з правами користувача root:
Тепер весь ваш трафік іде через TOR, ви можете перевірити це на таких сторінках: https://check.torproject.org та для тестів DNS: https://dnsleaktest.com Щоб автоматизувати процес сценарію, ви повинні додати його до сценаріїв автозапуску SYSTEM відповідно до того, який init ви використовуєте, для systemd у нас є файл .service в папці files.
Видаліть рядки конфігурації tor-router в /etc/tor/torrc, вимкніть tor-router.service за допомогою systemctl (якщо ви використовували скрипт install.sh), видаліть /usr/bin/tor-router, /etc/systemd/system/tor-router.service та перезавантажте комп’ютер.