Как обойти блокировку сайтов на рабочем ноутбуке с помощью Locality

Представьте, на вашем рабочем ноутбуке неожиданно заблокировали доступ к множеству нужных сайтов. Работать становится крайне неудобно, поскольку выполнение элементарных задач требует в два раза больше времени, особенно без привычных инструментов и ИИ.
Теоретически, такие ограничения можно обойти с помощью обратного прокси, установленного в одной локальной сети с вашим рабочим ПК. В целях эксперимента я реализовал эту идею и опубликовал код на GitHub, упакованный в Docker для простоты использования.
Технически, все довольно просто: Nginx используется в качестве обратного прокси, а Python управляет его настройками.
Перед запуском нужно скачать Locality и выполнить команду: docker-compose up -d. По умолчанию веб-интерфейс доступен на порту 48000, а диапазон для прокси установлено на 8100-8200.
Важно учитывать, что подключение не защищено, и возникнет предупреждение при первом доступе. Веб-интерфейс позволяет добавлять необходимые сайты, каждый из которых будет открыт на отдельном порту.
Несмотря на простоту, рекомендуется быть осторожным, поскольку существует риск MITM-атак и использования кейлоггеров. Для проверки используется сертификат, который открывает доступ к содержимому трафика.
Таким образом, Locality можно рассматривать как удобный инструмент для облегчения удаленной работы, хотя стоит помнить о возможных рисках.

Вопрос-ответ

Что такое Locality и какую проблему он решает?

Locality — это инструмент, работающий как обратный прокси, предназначенный для обхода блокировок сайтов на рабочем ноутбуке. Он помогает восстановить доступ к необходимым ресурсам, когда они ограничены в рабочей сети, тем самым упрощая выполнение задач.

Как начать пользоваться Locality?

Для запуска нужно скачать проект, упакованный в Docker, и выполнить команду `docker-compose up -d`. После этого станет доступен веб-интерфейс на порту 48000, где можно добавлять сайты для обхода блокировки. Каждый сайт будет доступен на отдельном порту из диапазона 8100-8200.

Какие существуют риски при использовании этого инструмента?

Основной риск связан с безопасностью. Соединение не является защищенным, что может вызвать предупреждения в браузере. Кроме того, существует угроза MITM-атак и кейлоггеров, поскольку используемый сертификат позволяет получить доступ к содержимому трафика. Поэтому использовать Locality следует с осторожностью.