TOR (сокр. от англ. The Onion Router) — свободное программное обеспечение для реализации второго поколения так называемой «луковой маршрутизации». Это система, позволяющая устанавливать анонимное сетевое соединение, защищённое от прослушивания. Рассматривается как анонимная сеть, предоставляющая передачу данных в зашифрованном виде. Написана программа преимущественно на языке программирования Си и на конец 2010 года имеет более 100 000 строк программного кода.
С помощью TOR пользователи могут сохранять анонимность при посещении веб-сайтов, публикации материалов, отправке сообщений и при работе с другими приложениями, использующими протокол TCP. Безопасность трафика обеспечивается за счёт использования распределённой сети серверов (нод — «узлов»), называемых «многослойными маршрутизаторами» (onionrouters). Технология TOR также обеспечивает защиту от механизмов анализа трафика, которые ставят под угрозу не только анонимность пользователя, но также конфиденциальность бизнес-данных, деловых контактов и др. TOR оперирует сетевыми уровнями onion-маршрутизаторов, позволяя обеспечивать анонимные исходящие соединения и анонимные скрытые службы.
Для начала устанавливаем TOR клиент. Скачать его можно с официального сайта:
https://www.torproject.org/
TOR не требует установки на компьютер, а запускается «из коробки». После того, как TOR будет загружен, распаковываем его в любую папку и запускаем.
Все, TOR запущен, теперь открываем наш биткоин кошелек, а далее:
Настройки -> Опции -> Основное
Ставим галочку напротив «Подключаться через SOCKS4 прокси»
Указываем следующие параметры:
IP Прокси: 127.0.0.1
Порт: 9050 (стандартный порт TOR).
Все, ваш bitcoin кошелек работает через анонимную сеть TOR.
Теперь разберемся, как настроить связку TOR + bitcoind на Linux, для примера на Debian. Уже предполагается, что bitcoind настроен и работает на системе.
Устанавливаем TOR под Linux:
Apt-get install tor
После установки, проверяем, запустился ли демон:
root@server:/# netstat -nltp | grep tor
tcp 0 0 127.0.0.1:9050 0.0.0.0:* LISTEN 27574/tor
Как мы видим, TOR успешно стартанул и висит на адресе 127.0.0.1, слушая порт 9050 Дальше необходимо прописать настройки прокси сервера для bitcoind. Для этого открываем файл /home/user/.bitcoin/bitcoin.conf и дописываем в конец следующую строчку:
proxy=127.0.0.1:9050
Также можно запустить bitcoind без внесения изменений в основной конфигурационный файл, просто добавив строчку -proxy=127.0.0.1:9050
./bitcoind -proxy=127.0.0.1:9050 -daemon
Дальше перезапускаем bitcoin и наслаждаемся анонимной работой системы.