PortiQ

Доступ к внутренним приложениям — без VPN и проброса портов

PortiQ публикует веб-приложения компании в интернет. Каждый запрос проходит проверку личности через IdP организации — облачный или локальный — и политику доступа, подписанную самой компанией.

Подключить Как это устроено
Сотрудник Бот, сканер Relayу провайдера в РФ ВАШ ЦОД · БЕЛЫЙ IP НЕ НУЖЕН · ВХОДЯЩИХ ПОРТОВ: 0 ← исходящее Шлюз PortiQIdP + подписанная политика Ваш IdP ✓ допущен Корпоративные веб-сервисыERP · CRM · СЭД · HR · ITSMкорпоративный портал · Git · BI
Без VPN-клиента
Проверка каждого запроса
Сервисы скрыты от интернета
на 100% скрыты от неавторизованных запросов из интернета — их уязвимости недоступны для атак снаружи
ЦОДу не нужен белый IP-адрес
Шлюз сам подключается к relay исходящим соединением. Площадку можно перенести или сменить провайдера, не трогая DNS и правила на периметре.
Управление
из облачной консоли или локально в вашем контуре

Знакомая картина

Уязвимый сервис, который нельзя открыть наружу
VPN для всех, кому нужен один GitLab
Белый IP и проброс портов к внутренним сервисам
Приложения без SSO, с локальными паролями
Подрядчики с доступом во внутреннюю сеть

Как это работает

01

Шлюз в вашем периметре сам подключается к relay

Relay стоит у российского провайдера и передаёт шлюзу зашифрованный поток, не расшифровывая его. Входящие порты и белый IP вам не нужны.

02

Пользователь входит через ваш IdP

ADFS, Keycloak или другой OIDC-провайдер, с вашей MFA — в облаке или в локальной сети, без публикации в интернет. Пароль видит только IdP, шлюз получает токен.

03

Каждый запрос проверяется политикой на шлюзе

Группы, MFA, путь, метод, срок действия. Разрешено — шлюз передаёт запрос приложению вместе с личностью пользователя. Нет — отказ и запись в журнал.

СРАВНЕНИЕ

Закрыто, как VPN. Открывается, как обычный сайт

Чем PortiQ отличается от привычных способов открыть внутренние сервисы для работы из интернета.

Что сравниваем VPN Проброс порта или reverse proxy PortiQ
Что получает пользовательДоступ в сегмент сетиПриложение, открытое всему интернетуТолько разрешённые приложения, после входа через ваш IdP
Клиент на устройствеНуженНе нуженНе нужен — достаточно браузера
Белый IP и входящие порты в ЦОДеНужны для VPN-шлюзаНужныНе нужны: шлюз сам подключается к relay
Кто видит приложение из интернетаНиктоВсе, включая сканерыТолько пользователи, прошедшие вход
ПодрядчикиПолучают доступ в сетьВходят наравне со всемиВидят только свои приложения
ЖурналПодключения к сетиЖурнал веб-сервераРешение по каждому запросу: кто, куда, по какому правилу
ИТ-РУКОВОДИТЕЛЮ

Меньше открытого наружу — без перестройки ИТ

Ничего не заменяем
Остаются ваш IdP — облачный или локальный, приложения и SIEM. Шлюз встаёт перед приложениями без доработки их кода.
ЦОД без белого адреса
Шлюз сам подключается к relay исходящим соединением, входящие порты и выделенный публичный адрес не нужны.
Лёгкая миграция публичной сети ЦОДа
Смена провайдера, публичных адресов или переезд площадки — без перенастройки DNS, сертификатов и правил на периметре. Пользователи работают по тем же адресам, а шлюз на новом месте сам подключается к relay.
Меньше поверхность атаки
Ни входящих портов, ни белого IP, ни VPN-доступа в сеть для тех, кому нужно одно приложение.
Подрядчики под контролем
Доступ по группам вашего IdP, только к нужным приложениям, с журналом каждого запроса.
Политики без кода и с историей
Правила собираются в визуальном конструкторе. У каждого изменения — сравнение версий с итогом обычным языком, комментарий и номер заявки ITSM, откат в один шаг.
Данные остаются у вас
Трафик, пароли, токены и журналы доступа не уходят в облако вендора.
Инфраструктура в России
Облако управления размещается в РФ, relay — у российских провайдеров. Локальная версия облака управления — по запросу.
Консоль под защитой и аудитом
Вход только с passkey или MFA, ограничение по IP. Журнал действий администраторов; о каждой применённой политике узнают все админы.
ИНЖЕНЕРУ

Прокси, а не VPN. Политики как код.

SNI passthrough на relay
Relay не терминирует TLS: видит только имя хоста и зашифрованный поток. Неизвестные SNI, флуд и сканеры отсекаются до рукопожатия.
Пул 1:1 вместо туннеля
Шлюз держит пул исходящих mTLS-соединений: одно пользовательское соединение — одно соединение пула. Без мультиплексирования и общей блокировки потоков при потерях.
OIDC и подписанные политики
Authorization Code с PKCE, ADFS, Keycloak, generic OIDC, вход сервисов по токену. IdP может работать только во внутренней сети: шлюз ходит к нему изнутри периметра. Декларативные правила, подписанные ключом клиента. Для GitOps — подпись пакетов из CLI.
Приложению — проверяемая личность
X-Auth-User и подписанный JWT с JWKS. Входящие X-Auth-* вычищаются всегда.
HTTP/2, WebSocket, git, TCP и SSH
Большие тела без буферизации. Помимо веба — TCP-сервисы и SSH. Журнал решений в syslog RFC 5424 или CEF. Без облака шлюз работает на последней валидной конфигурации.
Российские ОС
Шлюз и relay — в Docker или как systemd-служба на Astra Linux и РЕД ОС. Статическая сборка без cgo.
Проверяемая поставка
Ключ релизов хранится офлайн, сборка воспроизводимая, SHA-256 хэши и SBOM к каждому релизу. Мониторинг Certificate Transparency и CAA по вашим доменам. Обновление — только после вашего подтверждения.

Сценарии

ПОДРЯДЧИКИ

Внешняя команда работает в вашем GitLab — без VPN

Подрядчик входит через ваш IdP и видит только GitLab и Jira своего проекта. Доступа во внутреннюю сеть нет, каждый запрос — в журнале.

СОТРУДНИКИ ВНЕ ОФИСА

Внутренние сервисы открываются из браузера

Grafana, веб-клиент 1С, внутренний портал — после входа через корпоративный IdP, без клиента VPN на ноутбуке.

ПРИЛОЖЕНИЯ БЕЗ SSO

Старое приложение получает вход через IdP и MFA

Код не трогаем: аутентификацию делает шлюз, а приложению передаёт пользователя в заголовке и подписанном JWT.

УЯЗВИМОСТИ И ОШИБКИ НАСТРОЕК

Вышла CVE, а обновить сразу нельзя

Сканеры и эксплойты из интернета вообще не доходят до сервиса: без входа запрос останавливается на relay или шлюзе. Уязвимость или ошибку настройки нельзя проэксплуатировать снаружи — обновление ставите без спешки.

СЕРВИСЫ И CI

Скрипты ходят к внутренним API по тем же правилам

Пайплайн предъявляет токен вашего IdP и проходит те же политики и тот же журнал, что и люди. А саму консоль скрипты и интеграции вызывают по API-токенам — с ролью, сроком действия и отзывом в один шаг.

ПЕРЕЕЗД ЦОДА

Сервисы переезжают — пользователи не замечают

DNS указывает на relay, а шлюз на новой площадке сам подключается к нему. Белый IP не нужен ни в старом ЦОДе, ни в новом, правила на периметре не меняются.

SSH И PAM · РАСШИРЕННАЯ РЕДАКЦИЯ

SSH к серверам — без VPN и бастиона, с записью и контролем команд

Администраторы и подрядчики заходят на серверы через тот же relay и шлюз, после входа через ваш IdP. Кого и куда пускать, решает подписанная политика — как и для веб-приложений.

ДОСТУП

Терминал в браузере или обычный ssh

Сеанс открывается прямо в браузере, без клиента и ключей на ноутбуке. Привычный ssh-клиент тоже работает — после входа через ваш IdP.

КЛЮЧИ

Не раздаёте ключи по серверам

Шлюз выдаёт пользователю короткоживущий сертификат, серверы доверяют УЦ шлюза. Ключи УЦ не покидают ваш периметр.

ЗАПИСЬ

Запись каждого сеанса

Сеансы записываются на шлюзе: записи подписаны и связаны в цепочку, срок хранения задаёте вы. Просмотр — только из периметра.

КОМАНДЫ

Политики команд

Например, подрядчикам нельзя rm -rf, shutdown и iptables. Запрет срабатывает и в интерактивной оболочке. Можно не запрещать, а разрешать с оповещением. До подписи проверка «что если» покажет, как правило сработает.

КАНАЛЫ И ФАЙЛЫ

Только нужные возможности

Оболочка, exec, передача файлов и проброс портов разрешаются по отдельности. Передача файлов — с журналом имён и размеров.

ОДОБРЕНИЕ

Доступ по заявке на время

Пользователь просит доступ к серверу или приложению, ответственный одобряет на странице шлюза. Срок кончился или доступ отозван — сеанс закрывается.

КОНТРОЛЬ

Сеансы на виду

Список открытых сеансов в консоли, обрыв в один клик. Журнал команд — в вашей SIEM.

TCP-СЕРВИСЫ

Базы данных и RDP

Другие TCP-сервисы — пробросом порта через тот же SSH-вход, по тем же политикам и с тем же журналом.

ОПЦИЯ · IdP ВНУТРИ ПЕРИМЕТРА

ADFS не опубликован в интернет? Публиковать не придётся

Страница входа внутреннего IdP открывается через relay и шлюз — только нужные пути, админ-консоль Keycloak и WS-Trust ADFS закрыты. Доступ к ней ограничивают пять уровней защиты, их можно сочетать. Включение и ослабление защиты — только с подписью вашим ключом.

УРОВЕНЬ 1

Только через приложение

Страница входа открывается лишь по одноразовому билету, который шлюз выдаёт при переходе из опубликованного приложения. Прямой заход — 404.

УРОВЕНЬ 2

Фильтр по источнику

Relay отсекает чужие страны, сети и AS ещё до шлюза.

УРОВЕНЬ 3

Проверка на бота

Собственная задача proof-of-work в браузере, без сторонних сервисов.

УРОВЕНЬ 4

Известные устройства

Страница входа открыта только устройствам, которые пользователь подключил из офиса или по коду администратора.

УРОВЕНЬ 5

Корпоративные устройства

Без сертификата вашего УЦ или ключа устройства соединение не устанавливается.

БЕЗ КОРПОРАТИВНОГО IdP

Нет ADFS или Keycloak? Не проблема

Есть служба каталогов — подключим её. Нет ни IdP, ни каталога — дадим свой.

ЕСТЬ КАТАЛОГ

AD, ALD Pro или FreeIPA

Логин и пароль проверяются в вашем каталоге по LDAPS, группы берутся оттуда же. Второй фактор — TOTP или passkey. Заменять каталог не нужно.

НУЖЕН БЫСТРЫЙ СТАРТ

Яндекс ID, VK ID, Сбер ID

Вход через привычный аккаунт, но только для адресов и доменов из белого списка. Поверх — passkey.

PORTIQ IdP · НЕТ НИ IdP, НИ КАТАЛОГА

Свой IdP в вашем контуре — в базовом тарифе

Компании не нужно покупать и внедрять отдельный IdP и службу каталогов ради безопасного доступа. PortiQ IdP закрывает обе задачи: учётные записи сотрудников и единый вход в приложения.

Учётные записи — в консоли PortiQ
Сотрудников и подрядчиков заводите там же, где приложения и политики. Отдельная служба каталогов не нужна.
Без паролей
Вход только по passkey — биометрия или PIN на устройстве. Подбирать нечего, фишинговая страница ключ не получит.
Единый вход во все приложения
PortiQ IdP выдаёт вход по OIDC и вашим внутренним приложениям, а не только опубликованным через шлюз.
Данные остаются у вас
Компонент работает во внутреннем контуре, учётные записи хранятся у вас, а не в облаке вендора.
Добавить — с подписью, отключить — сразу
Новый пользователь получает доступ только после подписи администратора. Уволенного сотрудника отключаете мгновенно.
Приглашение и восстановление — через администратора
Одноразовая ссылка плюс код от администратора. Самостоятельного сброса через почту нет — доступ восстанавливает только администратор.
МОДЕЛЬ ДОВЕРИЯ

Между консолью и шлюзом — ваша подпись

Облако только хранит и раздаёт то, что подписал ваш администратор. Решение о каждом запросе принимает шлюз в вашем периметре.

Облако вендора может

  • хранить и раздавать политики, подписанные вашим ключом
  • сужать доступ: отозвать сессию, отключить приложение
  • показывать состояние шлюзов и relay

Облако вендора не может

  • открыть кому-либо доступ — для этого нужна подпись вашим ключом
  • расшифровать трафик — TLS-ключи есть только на вашем шлюзе
  • увидеть пароли, токены и журналы доступа
  • подменить экран подписи — его отдаёт ваш шлюз из подписанного релиза
  • установить обновление без вашего подтверждения
ИЗ ЧЕГО СОСТОИТ

Три компонента. Решение о доступе — только у вас

Relay отсекает лишнее на входе, консоль хранит настройки, а пускать или нет, решает шлюз в вашем периметре. Обойти его нельзя.

RELAY · У ПРОВАЙДЕРА В РФ

Отсекает лишнее ещё на входе

Принимает соединения из интернета и отбрасывает чужие имена хостов, флуд и сканеры до шлюза. Трафик не расшифровывает — видит только имя хоста. Поставьте у нескольких провайдеров, и отказ одного не остановит работу.

контейнер на VPS · SNI passthrough
ШЛЮЗ · В ВАШЕМ ПЕРИМЕТРЕ

Решает, кого пустить

Проверяет вход через ваш IdP и подписанную политику на каждом запросе. TLS-ключи, сессии и журнал не покидают ваш периметр. Наружу — только исходящие соединения, ни одного открытого порта.

Docker или systemd · Astra Linux, РЕД ОС
КОНСОЛЬ · В ОБЛАКЕ В РФ

Управление без кода

Приложения, политики, узлы и сессии в одном окне. Правила собираются в визуальном конструкторе, а открыть кому-то доступ можно только с подписью вашим ключом.

облако в РФ · локальная версия по запросу
ТИПОВЫЕ СХЕМЫ

От офиса без IdP до enterprise с WAF и Anti-DDoS

PortiQ встраивается в то, что у вас уже есть. Четыре типовых подключения — выберите своё.

НЕБОЛЬШАЯ КОМПАНИЯ · НЕТ НИ IdP, НИ КАТАЛОГА

Всё в одном: доступ и учётные записи

Учётные записи сотрудников и подрядчиков ведутся в PortiQ IdP, вход — по passkey. Служба каталогов и отдельный IdP не нужны.

ОФИС ИЛИ ЦОД · БЕЛЫЙ IP НЕ НУЖЕН
Сотрудники
и подрядчики
Relay
у провайдера в РФ
Шлюз PortiQ
Приложения
ERP, CRM, 1С, Git
PortiQ IdP
вход по passkey

PortiQ IdP работает в вашем контуре и входит в базовый тариф. Для быстрого старта — вход через Яндекс ID, VK ID или Сбер ID с белым списком адресов.

СРЕДНЯЯ КОМПАНИЯ · ЕСТЬ ТОЛЬКО AD

Active Directory без внедрения IdP

Шлюз проверяет логин и пароль прямо в AD по LDAPS и берёт группы оттуда же. Второй фактор — TOTP или passkey, его хранит PortiQ.

ЦОД · БЕЛЫЙ IP НЕ НУЖЕН
Сотрудники
и подрядчики
Relay
у провайдера в РФ
Шлюз PortiQ
Приложения
ERP, CRM, 1С, Git
Active Directory
проверка по LDAPS

Так же подключаются ALD Pro и FreeIPA. Если удобнее, можно поставить Keycloak с федерацией AD — PortiQ работает с ним из коробки.

СРЕДНЯЯ И КРУПНАЯ КОМПАНИЯ · IdP ТОЛЬКО ВНУТРИ

ADFS или Keycloak остаются закрытыми

IdP связан с AD и доступен только из внутренней сети. Шлюз обращается к нему изнутри, а страницу входа для сотрудников вне офиса публикует сам.

ЦОД · IdP НЕ ОПУБЛИКОВАН В ИНТЕРНЕТ
Сотрудники
и подрядчики
Relay
у провайдера в РФ
Шлюз PortiQ
Приложения
ERP, CRM, 1С, Git
ADFS или Keycloak
только внутри
Active Directory

Публикуются только пути входа, админ-консоль Keycloak и WS-Trust ADFS закрыты. Доступ к странице входа ограничивают уровни защиты: билет через приложение, фильтр по источнику, проверка на бота, известные и корпоративные устройства.

КРУПНАЯ КОМПАНИЯ · WAF, ANTI-DDOS, IdP + AD

Встраивается в зрелую защиту, ничего не заменяя

Relay у двух-трёх провайдеров под их Anti-DDoS, шлюз в DMZ, за ним — ваш WAF и приложения. Вход — через корпоративный IdP, журнал решений — в ваш SIEM.

ПЕРИМЕТР · ВХОДЯЩИХ ПОРТОВ: 0
Сотрудники
и подрядчики
Anti-DDoS
+ WAF (опция)
Relay ×2–3
разные провайдеры
Шлюз PortiQ
в DMZ
Ваш WAF
Приложения
ADFS или Keycloak
Active Directory

Ваш WAF стоит за шлюзом: туда приходят уже расшифрованные запросы и только от вошедших пользователей. Как опцию WAF можно включить и у Anti-DDoS-провайдера — тогда провайдер расшифровывает трафик до relay, а шлюзу нужен свой сертификат вместо автоматического. Отказ одного relay или провайдера не останавливает доступ.

ПОДКЛЮЧЕНИЕ

Пять шагов до первого приложения

01

Шлюз

Docker или systemd-служба рядом с приложениями. Подключается к консоли по одноразовому токену.

02

Relay

Контейнер на VPS у российского провайдера, можно у нескольких. Управляется через шлюз.

03

IdP

ADFS, Keycloak или другой OIDC-провайдер, облачный или локальный. Если IdP доступен только изнутри — включаете публикацию страницы входа.

04

Приложение

Внешнее имя и внутренний адрес. В DNS — CNAME на пул relay.

05

Политика

Кто и к чему получает доступ. Подписываете своим ключом на экране шлюза — правило вступает в силу.

Частые вопросы

Наш IdP работает только в локальной сети. Подойдёт?

Да. Шлюз обращается к IdP изнутри периметра, а страницу входа для сотрудников вне офиса публикует сам — только нужные пути и с уровнями защиты. Выставлять ADFS или Keycloak в интернет не придётся.

Что будет, если облако PortiQ недоступно?

Шлюз продолжает работать на последней валидной конфигурации, доступ к приложениям сохраняется. Изменения политик и обновления дождутся восстановления связи.

А если откажет relay?

Поставьте relay у двух-трёх провайдеров. Имя приложения указывает на их пул, неработающий relay автоматически исключается из DNS. Соединения через него оборвутся, новые пойдут через остальные.

Вы видите наш трафик и пароли?

Нет. TLS расшифровывает только ваш шлюз, relay видит лишь имя хоста. Пользователь входит напрямую в ваш IdP. С опцией «IdP внутри периметра» пароль проходит через шлюз транзитом: шлюз его не хранит, не разбирает и не журналирует.

Нужно ли дорабатывать приложения?

Код не трогаем. Шлюз передаёт приложению пользователя в заголовке и подписанном JWT, а если внутреннее имя отличается от внешнего — переписывает редиректы и cookie. Иногда в настройках приложения нужно указать внешний адрес.

Какие приложения можно опубликовать?

Веб-приложения и API: HTTP/1.1, HTTP/2, WebSocket, git по HTTPS — для них пользователю нужен только браузер: Chrome, Яндекс Браузер и другие на базе Chromium, Firefox или Safari. Кроме того, через PortiQ публикуются TCP-сервисы и SSH.

ПОПРОБУЙТЕ НА СВОЕЙ ИНФРАСТРУКТУРЕ

Запустите пилот PortiQ

Покажем PortiQ на ваших приложениях и вашем IdP: от первой встречи до работающего доступа без VPN и белых IP.

Написать нам: sale@portiq.ru
Условия пилота
Бесплатно, 30 дней
Срок можно продлить, если нужно проверить больше сценариев.
Полная функциональность
До 5 приложений и 50 пользователей. Все возможности без ограничений, включая SSH и PAM, TCP-сервисы и PortiQ IdP.
Установка вместе с нами
Шлюз, relay, ваш IdP — облачный или локальный — и приложения. Политики настраиваем под ваши сценарии: удалённые сотрудники, подрядчики, старые приложения без SSO.
Что нужно от вас
Сервер или ВМ для шлюза (Docker или systemd, Astra Linux, РЕД ОС), одно-два приложения для проверки и ответственный инженер. Relay — наш или на ваших VPS.
Итог
Отчёт о результатах и переход на коммерческую лицензию без переустановки: настройки и политики сохраняются.