Как отправлять определенные запросы на TOR сервер

В данной статье поговорим как можно обойти блокировку Роскомнадзора для выборочных сайтов не включая различные VPN сервисы.
Для того чтобы данный способ заработал у Вас должно быть хотя бы одно устройство в сети с установленной операционной системой Linux. Также подойдет приобретенный VPS/VDS у какого либо провайдера, например вот тут можно приобрести VDS за 49 рублей в месяц. Можете использовать например Rasberry Pi, главное чтобы к нему был доступ по сети.
В моем случае вся настройка будет производится на только что установленной VDS с операционной системой Ubuntu Server 20.04
Установка TOR
Для установки клиента tor в терминале набираем следующее:
sudo apt install tor
Настройка клиента TOR
После установки необходимо настроить наш сервер так, чтобы он принимал запросы по определенному IP-адресу и порту. Для этого необходимо узнать присвоенный IP-адрес нашей VDS.
ip addr
Далее открываем конфигурационный файл клиента tor:
sudo nano /etc/tor/torrc
снимем комментирий и исправим следующие строки:
SocksPort 80.81.82.83:9050
- 80.81.82.83 — внешний IP-адрес.
- 9050 — прослушиваемый порт.
Перезапустим сервис tor`a
sudo service tor restart
Также если у вас настроен firewall, то необходимо открыть данный порт.
sudo iptables -A INPUT -p tcp -m multiport --dports 9050 -j ACCEPT
Настройка браузера
После настройке и установке клиента tor нам необходимо настроить браузер, чтобы он при посещении определенных адресов оправлял запрос через наш клиент tor. Для этого скачаем дополнение FoxyProxy. Я покажу пример настройки для FireFox и YandexBrowser (GoogleChrome). Для остальных браузеров, если они поддерживают данное расширение, настройка будет идентична.
Настройка FireFox
Открываем браузер и нажимаем в меню на вкладку дополнения

В строке поиска вводим название нашего дополнения — FoxyProxy

Выбираем дополнение и устанавливаем его.

После установке переходим к настройке FoxyProxy

Нажимаем добавить прокси. В появившемся окне вводим необходимые данные. Тип прокси выбираем SOCKS5. После всех изменений нажимаем кнопку Сохранить & и редактировать шаблоны.

В Белые шаблоны вносим название и домен сайта который хотим пустить через прокси. Сайт вносится без http(https) и косых знаков. После внесения нажимаем Сохранить.

Выбираем Использовать прокси по шаблону и порядку.

Теперь можно переходить на сайт который внесли в шаблон. Данный сайт будет открываться через ваш прокси сервер (tor server)
Настройка YandexBrowser (GoogleChrome)
Вся установка в данном браузере происходит аналогично браузеру FireFox. За исключением настройки шаблонов для сайта. Теперь в Яндекс браузере (Chrome) необходимо установить другое разрешение — SimpleProxy.
Скачиваем приложение и переходим к его настойке:

Нажимаем на Add Proxy

Выставляем протокол Socks5, IP-адрес и Port и нажимаем кнопку Save. Значения ставим свои (тут указал значения по умолчанию).
Пробуем зайти на заблокированный сайт.
Если есть вопросы, то пишем в комментариях.
Также можете вступить в Телеграм канал, ВКонтакте или подписаться на Twitter. Ссылки в шапке страницы.
Заранее всем спасибо!!!