Представьте, что на вашем рабочем ноутбуке заблокирована половина необходимых сайтов без каких-либо пояснений. Это создает неудобства при работе, так как на простые задачи уходит гораздо больше времени без привычных инструментов. Гипотетически, такие ограничения можно обойти с помощью обратного прокси, развернутого в одной локальной сети с рабочим компьютером.
В целях эксперимента я попробовал реализовать данный метод, случайно опубликовав код на GitHub и упакував его в Docker для простоты использования.
Технически, решение строится на Nginx, который выполняет функцию обратного прокси, а управление установленной конфигурацией происходит через Python и Flask. Приложение интегрируется в Docker, занимает определенные порты, а веб-интерфейс работает на порту 48000.
Чтобы подключиться к сервису, пользователю нужно будет использовать локальный IP и обратить внимание на созданный сертификат. Его несоответствие может вызвать предупреждение в браузере, однако это не помешает установлению защищенного соединения.
После настройки остаётся лишь добавить нужные сайты, например, Telegram и Gemini. Каждый из них будет доступен на отдельном порту. Тем не менее, необходимо помнить о рисках, связанных с возможными MITM-атаками, а также уберечься от кейлоггеров. Проверка сертификата позволит выяснить, не перехватывает ли компания трафик. Locality становится удобным инструментом, позволяющим обойти блокировки и облегчить работу. Важно помнить о возможных рисках и мерах предосторожности.