Skip to content

Instantly share code, notes, and snippets.

@ceigh
Last active November 14, 2024 13:56
Show Gist options
  • Save ceigh/39979060e9aaaedb9397e611204b609e to your computer and use it in GitHub Desktop.
Save ceigh/39979060e9aaaedb9397e611204b609e to your computer and use it in GitHub Desktop.

Возвращаем YouTube (и не только) с помощью TOR и расширения «Обход блокировок рунета»

Основано на https://git.io/ac-tor и https://github.com/Verity-Freedom/Tor-Portable

Большое вам спасибо!

Общий принцип

  1. Устанавливаем тор

  2. Получаем тор мосты, можно написать боту, или на почту [email protected]

  3. В настройках тор браузера (последний пункт) прописываем полученные мосты, подключаемся.

  4. Устанавливаем расширение в свой браузер.

  5. Настраиваем его:

Включаем использование тора:

image

Безопасно можно проксировать через тор только HTTPS:

image
  1. В исключениях нажмите на две стрелочки справа:
image

откроется импорт списка исключений:

image
  1. Вставляем список ниже, жмём «сохранить». Включены не только домены ютуба, но и прочие, через которые гугл потенциально может определить тор подключение и заблокировать его. При желании можно добавить и другие сайты, но список заблокированных в РФ (предоставленный расширением) и так регулярно обновляется.
*.yt.be
*.youtu.be
*.goo.gl
*.gvt1.com
*.gstatic.com
*.youtube.com
*.nhacmp3youtube.com
*.withyoutube.com
*.youtube-nocookie.com
*.google.com
*.ytimg.com
*.youtubegaming.com
*.youtubeeducation.com
*.googlevideo.com
*.youtubego.com
*.youtubekids.com
*.googleapis.com
*.ggpht.com
*.googleusercontent.com
*.youtubemobilesupport.com
*.youtubefanfest.com
*.1e100.net
*.doubleclick.net
*.youtube.ru
*.google.ru

Дополнительно: TOR сервис

Чтобы каждый раз не запускать тор браузер, можно установить его в качестве сервиса, и запускать вместе с системой:

MacOS/Linux

  1. Установите тор:
brew install tor obfs4proxy
# apt install tor obfs4proxy
  1. Создайте конфиг файл ~/.torrc:
# Хорватия — хороший выбор, так как там не так много нод, чтобы ютуб занес их
# в черный список, и в целом региональные ограничения на видео достаточно лояльные.
ExitNodes {hr}

ExcludeNodes {ru}
StrictNodes 1

# Понадобятся тор мосты.
UseBridges 1
# Путь до obfs4proxy может отличаться. Узнать точный можно через `which obfs4proxy`
ClientTransportPlugin obfs4 exec /opt/homebrew/bin/obfs4proxy managed

# Получить их можно написав боту в телеграме: https://t.me/GetBridgesBot
# или на почту [email protected]
# Не забудьте добавить `Bridge` перед каждым мостом:
# Bridge obfs4 ...

# Потенциально ускоряет работу с криптографией
HardwareAccel 1
  1. Перезапустите:
brew services restart tor
# systemctl restart tor.service

Windows

Постараюсь добавить позже, а пока можете использовать общую инструкцию выше. Или может подскажет кто ;). В теории процесс такой же как в MacOS/Linux, только виндо-специфический.

Послесловие

Надеюсь, кому-нибудь будет полезно и пригодится. Буду рад, если есть что добавить/исправить, не стесняйтесь править свой конфиг под себя, а также делиться опытом.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment