Представьте, что на рабочем ноутбуке внезапно блокируют доступ к множеству нужных сайтов, не объясняя причин. Работать в таких условиях крайне неудобно — время на решение обычных задач увеличивается вдвое. В качестве возможного решения данной проблемы можно рассмотреть использование обратного прокси, развернутого в локальной сети вместе с рабочим ПК.
В попытке протестировать эту идею, я случайно разместил код на GitHub и упаковал его в Docker, чтобы минимизировать усилия при установке. Технически это несложно: Nginx предоставляет обратный прокси, а Python управляет конфигурацией при помощи Flask.
После скачивания Locality и запуска соответствующей команды, интерфейс приложения становится доступен на порту 48000, а прокси использует порты 8100-8200. Подключение к веб-интерфейсу не защищено, что может вызвать предупреждение в браузере о сертификате.
Добавляем необходимые сайты, и они получают свои порты автоматически. Применение Locality помогает работать в условиях антикризисного интернета, но стоит помнить о потенциальных рисках, таких как атаки Man-in-the-Middle. Проверяя сертификаты, можно обнаружить вмешательство и защищенность соединения. Этот инструмент представляет собой удобный способ облегчить собственную работу, хотя и с оглядкой на безопасность.
