SpoofDPI инструкция для macOS

Этот способ используется автором только для YouTube, но в таком браузере можно пользоваться и другими сайтами, не заблокированными по IP. Сайты будут видеть ваш текущий IP, это не VPN, если что.
Я не рекомендую использовать spoofdpi на всей системе во избежание нестабильной работы других программ.
Проблема 19-й секунды присутствует.

  1. Установить spoofdpi.
    Если brew установлен, то в терминале: brew install spoofdpi
    Если нет, то сначала поставить brew. Это позволит spoofdpi автоматически обновлять.
  2. Установить Chrome beta*.
  3. В Chrome beta установить расширение SmartProxy
  4. В настройках расширения создать прокси-сервер:
    127.0.0.1
    HTTP
    8888
  5. В расширении выбрать режим Always Enable
  6. Протестировать конфигурацю, запустив в терминале
    spoofdpi -debug -enable-doh -dns-addr 1.1.1.1 -dns-port 443 -system-proxy=false -port 8888 -window-size 1 -timeout 5000
  7. В Chrome открыть YouTube. Если всё в порядке, то переходите к постоянному запуску spoofdpi в системе, без открытых окон терминала, и со старта. Для этого:
  8. Остановить spoofdpi из п.6 в терминале (Ctrl+C).
  9. Положить файл com.github.xvzc.spoofdpi.plist (764 Bytes) в ~/Library/LaunchAgents/.
  10. В Activity Monitor проверить, что запустился spoofdpi (⌥+⌘+F: spoofdpi).
  11. В Chrome beta открыть YouTube.
  12. PROFIT

*Почему Chrome beta? Автору удобно, когда под YouTube выделен отдельный браузер и всегда открыт на отдельном экране, а всё остальное резолвится другими способами на уровне системы. Chrome stable нужен для работы, не хочется засорять его дополнительными настройками. И системный прокси занят.
Вы можете поступить иначе, настроив расширение SmartProxy в вашем основном не-сафари браузере.
Если вы знаете, как заставить Safari ходить на определенные сайты через несистемный прокси, дайте мне знать.

Если что-то меняете в файле из п.9, перезапустите его потом в System Settings > General > Login Items & Extensions > spoofdpi (чекбокс туда-сюда)

Если на шаге 7 не заработало, разбирайтесь со spoofdpi сначала. Смотрите debug, повыбирайте -window-size (1,2,3,4), -timeout. Много инфы есть здесь и здесь.
Если никак не работает, значит, этот способ несовместим с вашим текущим провайдером, ищите другой способ или провайдера🤷🏼‍♂️.

зачем отдельный браузер для ютуба, когда профили есть?