Доступ к API устройств через туннель
Qarvix может дать доступ не только к самому роутеру, но и к устройствам за ним: камерам, PLC, приборам учета, датчикам, кассам, локальным web-интерфейсам и внутренним API.
Главное преимущество: устройство остается в локальной сети объекта, входящие порты наружу не открываются, белый IP не требуется, а доступ проходит через управляемый VPN-контур Qarvix.
Коротко
- Устройство может оставаться в LAN за роутером.
- Роутер подключается к Qarvix как управляемое устройство.
- Администратор включает маршрут до LAN-подсети или конкретного сервиса.
- Пользователь или сервер обращается к API через туннель.
- Доступ ограничивается ролями, ACL и маршрутами.
- События доступа и изменения настроек можно проверять в журналах.
Когда это нужно
Сценарий подходит, если на объекте есть локальные устройства, к которым нужно обращаться удаленно.
Примеры:
| Устройство | Зачем нужен доступ |
|---|---|
| Камера или NVR | открыть web-интерфейс, проверить поток, забрать состояние |
| PLC | диагностика контроллера, чтение данных, сервисные работы |
| Прибор учета | сбор показаний, проверка связи, интеграция с учетной системой |
| Датчик | чтение телеметрии или состояния |
| Касса или терминал | сервисное обслуживание и проверка API |
| Локальный сервер | доступ к панели, API или внутреннему сервису |
Если раньше для этого использовали проброс портов, белый IP, TeamViewer на рабочем месте или отдельные VPN-файлы, Qarvix позволяет собрать более управляемую схему.
Базовая схема
Сервисная команда или сервер мониторинга
|
| WireGuard через Qarvix
|
Qarvix Hub
|
| WireGuard до роутера объекта
|
Роутер объекта
|
| LAN 192.168.10.0/24
|
Камеры, PLC, датчики, API устройств
Публичный входящий порт на объекте не нужен. Инициатором защищенного подключения выступает роутер или агент, а доступ к LAN проходит через настроенный маршрут.
Что нужно настроить
Для доступа к API через туннель обычно нужны:
- Управляемый роутер на объекте.
- Сеть Qarvix с корректным VPN-диапазоном.
- Маршрут до LAN-подсети за роутером.
- ACL или правило доступа для нужных пользователей и сервисов.
- Понимание, к какому адресу и порту идет обращение.
Пример:
LAN объекта: 192.168.10.0/24
API прибора учета: 192.168.10.50:8080
Пользователь: сервисная команда
Доступ: только TCP 8080 к 192.168.10.50
Если нужно открыть не всю подсеть, а один сервис, правила доступа должны быть максимально точными.
Камеры и видеонаблюдение
Для камер обычно нужен доступ к web-интерфейсу, RTSP-потоку, NVR или API управления.
Qarvix помогает:
- не публиковать камеры в интернет;
- не настраивать проброс портов на объекте;
- не покупать белый IP для SIM-карты;
- дать доступ только сервисной команде;
- быстро отключить подрядчика после работ;
- видеть в журналах, кто менял доступ.
Пример:
Роутер объекта: 10.120.0.4
LAN камер: 192.168.20.0/24
Камера 1: 192.168.20.11
Камера 2: 192.168.20.12
NVR: 192.168.20.100
Для руководителя результат простой: камеры остаются внутри объекта, но сервисная команда получает управляемый доступ без выезда и без открытых портов.
PLC и промышленное оборудование
PLC и промышленное оборудование часто находятся в закрытых LAN-сегментах. Доступ к ним нужно открывать особенно аккуратно.
Рекомендации:
- не открывать всю подсеть без необходимости;
- ограничивать доступ конкретными пользователями и ролями;
- согласовать адреса, протоколы и порты;
- вести журнал изменений доступа;
- использовать отдельную сеть для промышленного контура;
- проверять, что VPN-диапазон не конфликтует с адресацией АСУ ТП.
Если оборудование критичное, доступ должен быть временным или строго регламентированным.
Приборы учета и датчики
Для приборов учета и датчиков чаще нужен не ручной доступ инженера, а регулярный сбор данных.
Типовой вариант:
Сервер учета -> Qarvix VPN -> роутер объекта -> API прибора учета
Преимущество: сервер учета получает данные напрямую через защищенный туннель, не публикуя прибор учета в интернет и не требуя ручного VPN на каждом объекте.
Такой сценарий хорошо ложится на отчеты: можно показать, какие объекты подключены, какие устройства доступны и где были проблемы связи.
Доступ для внешней системы
Если внешняя система должна обращаться к устройствам через Qarvix, не используйте учетную запись человека.
Лучше использовать:
- отдельный статический клиент для сервера;
- отдельный API-токен для интеграции;
- отдельную роль или группу доступа;
- ограничение по адресам и портам;
- журналирование изменений и обращений, где это доступно.
Так проще отозвать доступ, заменить токен или перенести интеграцию без влияния на пользователей.
Безопасность
Доступ через туннель безопаснее публикации устройств наружу, но это не означает, что можно открыть все всем.
Проверяйте:
- кто получает доступ;
- к какой подсети или адресу;
- нужен ли доступ на постоянной основе;
- какие протоколы разрешены;
- есть ли ограничения по ролям;
- можно ли открыть только один API вместо всей LAN;
- видны ли изменения доступа в журнале.
Особенно осторожно открывайте доступ к устройствам, которые имеют слабые пароли, старую прошивку или не поддерживают современную аутентификацию.
Что передать сервисной команде
Чтобы команда могла работать без лишних уточнений, зафиксируйте:
- название организации;
- название сети;
- имя объекта или роутера;
- LAN-подсеть;
- адрес устройства;
- порт и протокол;
- кто имеет доступ;
- срок доступа, если он временный;
- контакт ответственного за объект.
Пример:
Организация: Клиент А
Сеть: warehouse-cameras
Роутер: router-warehouse-01
LAN: 192.168.20.0/24
NVR: 192.168.20.100:443
Доступ: сервисная команда видеонаблюдения
Частые проблемы
API не открывается, хотя роутер online
Проверьте subnet route, ACL, firewall на роутере, локальный IP устройства и доступность API из LAN объекта.
Пингуется роутер, но не устройство за ним
Скорее всего, не настроен маршрут до LAN, не разрешен forward/firewall или локальное устройство не знает обратный маршрут.
Устройство доступно всем пользователям сети
Проверьте ACL и доступ по умолчанию. Маршрут до LAN не должен автоматически означать доступ для всех.
Сервер мониторинга перестал получать данные
Проверьте свежесть WireGuard-handshake статического клиента, доступность роутера, журнал устройства и изменения правил доступа.
Контрольный список
- Роутер объекта online.
- LAN-подсеть добавлена как маршрут.
- Адрес API известен и проверен.
- ACL разрешает только нужные направления.
- Доступ не открыт всем пользователям.
- API не опубликован напрямую в интернет.
- Для интеграции используется отдельный клиент или токен.
- В журнале аудита видны изменения доступа.
- Есть ответственный за объект и сервис.
Связанные разделы
- Сети, маршруты и ACL - маршруты до LAN и правила доступа.
- Устройства и VPN-адреса - участники сети и gateway-устройства.
- Пользователи, роли и SSO - кто получает доступ к API.
- Журналы и отчеты - как контролировать изменения и готовить материалы для эксплуатации.
- Диагностика и типовые проблемы - что проверять при недоступности API.