Наверх

База знаний
Try 2 Fix
beta

Удалённый доступ с мобильного устройства к видеорегистратору HikVision без статического белого IP адреса. Проброс портов в Windows с помощью portproxy

portproxy

Не так давно столкнулись со следующей задачей: необходимо предоставить удалённый доступ с Android устройства к видеорегистратору HikVision, который находится в сети, Интернет в которой раздаётся с помощью 4G-модема (то есть нет белого статического IP). Недолго думая, мы предоставили клиенту доступ к нашему OpenVPN, с помощью которого мы собирались связать мобильное устройство на Android и сам видеорегистратор. Ок, на Android существует множество OpenVPN клиентов, но вот на видеорегистратор клиент OpenVPN поставить никак не получится. Тогда было решено задействовать ПК на ОС Windows, который находился в одной сети с видеорегистратором. Подробно рассказываем о наших шагах к достижению поставленной цели.

Исходные данные:

IP адрес IP адрес в OpenVPN
Мобильное устройство не важно 1.1.1.100/24
ПК с ОС Windows: 192.168.1.10/24 1.1.1.10/24
Видеорегистратор HikVision 192.168.1.20/24 нет

Допустим, что мы настроили соединение между мобильным устройством и ПК, OpenVPN работает, они видят друг друг, никаких препятствий нет. Каким образом связать ПК и видеорегистратор HikVision? С помощью встроенного в Windows портфорвардинга — portproxy.

На ПК выполняем следующие процедуры:

  1. Открываем сmd от имени администратора.
  2. Вводим следующие три команды:
    netsh interface portproxy add v4tov4 listenaddress=1.1.1.10 listenport=18000 connectaddress=192.168.1.20 connectport=8000
    netsh interface portproxy add v4tov4 listenaddress=1.1.1.10 listenport=10554 connectaddress=192.168.1.20 connectport=554
    netsh interface portproxy add v4tov4 listenaddress=1.1.1.10 listenport=10080 connectaddress=192.168.1.20 connectport=80

    Что всё это значит? Для полноценного удалённого управления и использования видеорегистратора HikVision необходимо иметь доступ к трём портам:
    → 8000 — порт управления устройством,
    → 554 — порт RTSP для прямой трансляции с камер,
    → 80 — порт для WEB доступа к настройкам видеорегистратора.
    С помощью ПК на Windows мы перенаправляем трафик из OpenVPN подсети к видеорегистратору, который к этой подсети не подключен: порт 18000 пробрасывается на порт 8000, 10554 на 554, а 10080 на 80.

  3. На ПК с Windows порты для перенаправления необходимо открыть в брандмауэое или фаерволле (антивирусе).
  4. Проверим таблицу проброса с помощью команды
    netsh interface portproxy show all

    Вывод должен быть точно примерно таким:

  5. После этого на мобильном устройстве после подключения к OpenVPN, мы можем запустить клиент iVMS, в котором в качестве адреса для подключения мы укажем адрес ПК, то есть 1.1.1.10/24, а в качестве порта 18000. ПК перенаправит Вас прямо к регистратору и Вы увидите изображение с камер так, будто Вы находитесь в одной локальной сети с видеорегистратором. Готово!

Эти статьи будут Вам интересны

1С:Предприятие и PostgreSQL: Размещение базы данных 1С за пределами хранилища PostgreSQL

Вносить какие-то глобальные изменения сразу в работающую базу данных 1С:Предприятие - дело неблагодарное. Даже если у Вас есть резервные копии, понадобится время, чтобы восстановить их, а время для некоторых организаций критично. Поэтому лучше проводить отладку своих обработок на копии базы данных. Если это файловая версия - вообще нет никаких проблем. Если SQL - всё немного сложнее. А если ещё и закончилось место в хранилище баз данных СУБД, а расширять хранилище нет места/возможности - то это вообще проблема. Но мы поможем!

Автоматический вход в систему при наличие пароля

Если на Вашей учётной записи настольной Windows или Windows Server установлен пароль, но каждый раз вводить его при входе в систему Вы не хотите, или же вход в доменную учетную запись с нажатием Ctrl + Alt + Del Вас удручает - это можно исправить.

«Синий экран смерти» BSOD 0x00000044: MULTIPLE_IRP_COMPLETE_REQUESTS

Не пытайтесь понять, что означает это загадочное MULTIPLE_IRP_COMPLETE_REQUESTS. Мы вот даже не пытались, слишком это сложно (хотя Википедия ответит на Ваши вопросы). Что мы получали: неожиданные вылеты при работе в Windows с "синим экраном смерти" с кодом 0x00000044. Вариантов решения проблемы мы сами нагуглили достаточно много и эти варианты были очень уж разными. Рассказываем, что именно помогло решить эту проблему в нашем конкретном случае.