Этот проект предоставляет легковесный Docker-контейнер на основе Angie (форк Nginx), который решает проблему с обновлением устройств Ubiquiti/UniFi в регионах, где возникают проблемы с доступом к официальным серверам обновлений.
Важно: Это не метод обхода блокировок РКН, поскольку РКН не блокирует трафик к серверам UniFi. Это решение для работы с ошибками сети и проблемами доступности серверов обновлений.
Контейнер выступает в роли SSL/TLS прокси-сервера, который:
- Принимает HTTPS-запросы от устройств Ubiquiti на порт 443
- Определяет целевой домен через SNI (Server Name Indication)
- Проксирует запросы на соответствующие официальные серверы обновлений
- Возвращает ответы обратно устройствам
docker compose up -d
В настройках DNS вашей консоли UniFi или на маршрутизаторе добавьте следующие записи, заменив {ip-of-vps} на IP-адрес вашего сервера:
{ip-of-vps} fw-download.ubnt.com
{ip-of-vps} fw-update.ubnt.com
{ip-of-vps} apt.artifacts.ui.com
{ip-of-vps} apt-release-candidate.artifacts.ui.com
{ip-of-vps} apt-beta.artifacts.ui.com
{ip-of-vps} fw-update.ui.com
После настройки DNS устройства Ubiquiti будут направлять запросы обновлений на ваш прокси-сервер, который перенаправит их на официальные серверы.
docker-compose.yml- конфигурация Docker Composeangie.conf- основная конфигурация Angieubnt.conf- конфигурация прокси для серверов Ubiquitilogs/- директория для логов
Прокси поддерживает следующие домены Ubiquiti:
fw-download.ubnt.comfw-update.ubnt.comapt.artifacts.ui.comapt-release-candidate.artifacts.ui.comapt-beta.artifacts.ui.comfw-update.ui.comstatic.ui.com
Логи доступны в директории logs/:
tcp.log- логи TCP-проксированияaccess.log- HTTP-логиerror.log- логи ошибок
- Docker и Docker Compose
- Сервер с публичным IP-адресом не в России!!
- Открытый порт 443 на сервере
- Контейнер использует только официальные образы Angie
- Все конфигурационные файлы монтируются в режиме только для чтения
- Используются стандартные DNS-резолверы (Cloudflare и Google)
-
Проверьте, что контейнер запущен:
docker-compose ps
-
Просмотрите логи:
docker-compose logs angie
-
Проверьте доступность порта 443:
netstat -tlnp | grep 443 -
Проверьте DNS-записи:
dig fw-download.ubnt.com @{ip-of-vps}
Если у вас возникли проблемы или вопросы, создайте issue в репозитории проекта.