Теперь, сама инструкция по подключению:
...в первую очередь устанавливаем пакеты: tor, privoxy, proxychains-ng и настраиваем их.
В файле torcc (/etc/tor/) в самом конце добавляем строки:
AutomapHostsOnResolve 1
DNSPort 53530
TransPort 9050
В файле config (/etc/privoxy/) так же (в конце) дописываем:
forward-socks5 / localhost:9050 .
forward-socks4 / localhost:9050 .
forward-socks4a / localhost:9050 .
forward-socks5t /localhost:9050 .
В файле bashrc (/etc/) в конце пишем:
export all_proxy="socks://localhost:9050/"
export http_proxy="
http://localhost:8118/"
export https_proxy="
http://localhost:8118/"
export no_proxy="localhost,127.0.0.1,::1,192.168.1.1,192.168.0.1"
В файле proxychains.conf (/etc/proxychains-ng/) закомментим строчку strict_chain и раскомментим dynamic_chain
Далее, идем в сетевые настройки (Параметры системы - Настройка сети), на вкладке Прокси-сервер выбираем "Использовать настройку прокси, указанную вручную" и следующим образом заполняем поля:
http - localhost 8118
ssl - localhost 8118
ftp - localhost 8118
socks - localhost 9050
исключения - localhost,127.0.0.0/8,::1
Применяем изменения и идем в Управление системными службами, там помечаем tor и privoxy галочкой "При загрузке" и включаем эти службы...
В принципе, все - можно проверять. Лично у меня работает.
...Небольшое дополнение: чтобы нормально использовалось в браузерах фаерфокс, хром (и его клоны) нужно в адресной строке набрать about:config найти строчку media.peerconnection.enabled и изменить ее значение с true на false; в браузере опера можно просто зайти в настройки, выбрать раздел "Безопасность" и в пункте WebRTC отметить "Отключить непроксированный UDP"
Теперь, вроде, все написал...