Документация / Работа и восстановление
Сетевые разрешения
Ограничение исходящих соединений и наблюдения заблокированных попыток.
Режимы Open и Restricted
Существующие сервисы по умолчанию используют Open. В Restricted новые исходящие TCP-соединения разрешены только к выбранным сервисам и портам того же окружения проекта. Входящие веб-запросы и ответы на них продолжают работать через входной шлюз платформы.
Например, API можно разрешить соединение с postgres:5432, запретив новый запрос к внешнему API. Если разрешённых соседей нет, новые исходящие соединения запрещены.
Изоляция в режиме Open
В Open полный доступ в интернет сохраняется, но каждое окружение проекта изолировано. Это настройка платформы, менять в ней ничего не нужно. Она действует для всех деплоев с 1 ноября 2026.
| Соединение | Режим Open |
|---|---|
Сервисы того же окружения по имени или <сервис>.upferry.internal, любой порт | Разрешено |
| Публичный интернет, любой порт, TCP и UDP | Разрешено |
| Ваши сайты по их публичному адресу | Разрешено |
| Другие проекты и окружения, платформа, частные и link-local адреса, metadata облака | Запрещено |
| Сам сервер, кроме публичных веб-портов 80 и 443 | Запрещено |
| Исходящий IPv6 | Недоступен |
Имена сервисов окружения разрешает Docker, остальные имена разрешают 1.1.1.1 и 8.8.8.8, поэтому внутренние имена других сетей не находятся. Входящие веб-запросы приходят в сервис через входной шлюз платформы. Работающий сервис сохраняет текущую сеть до следующего деплоя. Чтобы обратиться к сервису другого окружения, используйте его публичный адрес. Режим Restricted добавляет ограничения поверх этих, а не снимает их.
Включение и отключение
- Откройте сервис, затем Settings и Сетевые разрешения.
- Выберите Restricted и разрешённые сервисы с TCP-портами.
- Сохраните и выполните деплой нужного окружения. Обычно форма запускает его сама.