Многие уже столкнулись с проблемой блокировки мостов obfs4 и невозможностью подключиться к Tor из-под Tails. На данный момент более эффективным методом обхода блокировки Tor является Socks5-прокси, в данном гайде я опишу процесс настройки подключения к Tor через Socks5-прокси на ОС Tails.
Первым делом надо купить готовый или поднять собственный Socks5-прокси.
После загрузки в Tails, необходимо закрыть окно с подключением к Tor!
После получения данных для подключения к прокси, надо отредактировать конфиграционный файл torrc в Tails, для этого надо в терминале ввести команду:
Пример:
Socks5Proxy 111.222.333.444:1080
Socks5ProxyUsername user123
Socks5ProxyPassword udEoxukhoeOEud
Если пароль и имя пользователя не требуется для подключения прокси, то строчки надо убрать из файла:
После этого надо сохранить изменения комбинацией Ctrl+S, закрыть файл комбинацией Ctrl+X и перезагрузить сервис тор при помощи команды:
Подключение можно проверить, открыв Tor Browser.
Данный процесс можно автоматизировать, для этого надо задать пароль администратора на приветственном экране Tails, включить раздел Persistence и включить dotfiles.
В папке Persistent нужно создать скрипт командой:
Скрипт можно запустить командой:
Первым делом надо купить готовый или поднять собственный Socks5-прокси.
После загрузки в Tails, необходимо закрыть окно с подключением к Tor!
После получения данных для подключения к прокси, надо отредактировать конфиграционный файл torrc в Tails, для этого надо в терминале ввести команду:
Из файла надо удалить всё и вставить следующее:sudo nano /etc/tor/torrc
В этом конфиге надо заменить значения ip:порт, имя_пользователя и пароль на свои.AutomapHostsOnResolve 1
AutomapHostsSuffixes .exit,.onion
AvoidDiskWrites 1
ControlPort 127.0.0.1:9052
DNSPort 5353
RunAsDaemon 0
DisableNetwork 0
SocksPort 127.0.0.1:9050 IsolateDestAddr IsolateDestPort
SocksPort 127.0.0.1:9062 IsolateDestAddr IsolateDestPort
SocksPort 127.0.0.1:9063 NoIsolateDestAddr NoIsolateDestPort NoIsolateClientPort
SocksPort 10.200.1.1:9050 IsolateSOCKSAuth KeepAliveIsolateSOCKSAuth
TransPort 127.0.0.1:9040
WarnPlaintextPorts 23,109
Socks5Proxy ip:порт
Socks5ProxyUsername имя_пользователя
Socks5ProxyPassword пароль
Пример:
Socks5Proxy 111.222.333.444:1080
Socks5ProxyUsername user123
Socks5ProxyPassword udEoxukhoeOEud
Если пароль и имя пользователя не требуется для подключения прокси, то строчки надо убрать из файла:
Socks5ProxyUsername имя_пользователя
Socks5ProxyPassword пароль
После этого надо сохранить изменения комбинацией Ctrl+S, закрыть файл комбинацией Ctrl+X и перезагрузить сервис тор при помощи команды:
После выполнения команды надо подождать около 15 секунд и, если всё настроено верно, Tails успешно подключится к сети Tor.sudo systemctl restart tor
Подключение можно проверить, открыв Tor Browser.
Данный процесс можно автоматизировать, для этого надо задать пароль администратора на приветственном экране Tails, включить раздел Persistence и включить dotfiles.
В папке Persistent нужно создать скрипт командой:
В этот скрипт вставить следующее содержимое:sudo nano /home/amnesia/Persistent/proxy.sh
Значения ip:порт, имя_пользователя и пароль надо заменить на свои.#!/bin/sh
rm -f /etc/tor/torrc
touch /etc/tor/torrc
echo "AutomapHostsOnResolve 1
AutomapHostsSuffixes .exit,.onion
AvoidDiskWrites 1
ControlPort 127.0.0.1:9052
DNSPort 5353
RunAsDaemon 0
SocksPort 127.0.0.1:9050 IsolateDestAddr IsolateDestPort
SocksPort 127.0.0.1:9062 IsolateDestAddr IsolateDestPort
SocksPort 127.0.0.1:9063 NoIsolateDestAddr NoIsolateDestPort NoIsolateClientPort
SocksPort 10.200.1.1:9050 IsolateSOCKSAuth KeepAliveIsolateSOCKSAuth
TransPort 127.0.0.1:9040
WarnPlaintextPorts 23,109
Socks5Proxy ip:порт
Socks5ProxyUsername имя_пользователя
Socks5ProxyPassword пароль
" >> /etc/tor/torrc
systemctl restart tor
Скрипт можно запустить командой:
sudo sh /home/amnesia/Persistent/proxy.sh