VIDEOCAMERA LIVE

Проброс портов: как вывести камеру в интернет

Наш сервер подключается к камере через интернет, поэтому камера или регистратор должны быть доступны снаружи. Для этого нужен публичный IP-адрес и один проброшенный порт на роутере — только RTSP.

Публичный и локальный адрес

У каждого устройства в офисе или дома локальный адрес: 192.168.x.x, 10.x.x.x или 172.16–31.x.x. Такие адреса работают только во внутренней сети — из интернета до них не добраться. Для внешнего мира вся сеть видна под одним публичным IP, который есть у роутера.

Проброс порта (port forwarding) — это указание роутеру: «всех, кто пришёл на этот порт, передавай камере». Так наш сервер доходит до камеры по публичному IP и конкретному порту, а остальная сеть остаётся закрытой.

Шаг 1. Проверьте, публичный ли у вас IP

  1. В веб-интерфейсе роутера найдите WAN-адрес (адрес интернет-подключения).
  2. Из той же сети откройте любой сайт «what is my IP» и сравните.
  3. Если адреса совпадают — IP публичный. Если нет, или WAN-адрес начинается с 100.64–100.127, 10. или 192.168., вы за CGNAT.

CGNAT означает, что провайдер делит один публичный адрес между многими абонентами. Тогда проброс на вашем роутере ничего не даст — соединение обрывается у провайдера. Мобильный интернет (4G/5G) почти всегда устроен именно так.

Шаг 2. Попросите публичный, лучше статический IP

Обратитесь к интернет-провайдеру и попросите публичный статический IP-адрес. В Грузии Magti, Silknet и другие провайдеры обычно предлагают это как платную дополнительную услугу; условия и цену уточните у провайдера. Статический IP не меняется, и камера всегда доступна по одному адресу.

С динамическим публичным IP можно работать через DDNS (сервис роутера или камеры, который привязывает имя к текущему адресу), но при каждой смене адреса трансляция прерывается, пока камеру не проверят заново по новому адресу. За CGNAT DDNS не работает вовсе. Для живой камеры надёжный вариант — статический IP.

Шаг 3. Закрепите за камерой локальный адрес

Проброс указывает на конкретный локальный адрес. Если после перезагрузки роутер выдаст камере другой адрес, правило будет вести в пустоту. Поэтому либо задайте статический адрес на самой камере, либо сделайте на роутере резервирование DHCP — привяжите MAC-адрес камеры к постоянному IP (на TP-Link: Advanced → Network → DHCP Server → Address Reservation).

Шаг 4. Пробросьте только RTSP-порт

Найдите в роутере раздел Port Forwarding, Virtual Server или NAT (на TP-Link: Advanced → NAT Forwarding → Virtual Servers) и создайте одно правило:

ПолеЗначение
Внешний порт (External)5541
Внутренний IP (Internal IP)Адрес камеры, например 192.168.1.64
Внутренний порт (Internal)554
ПротоколTCP

Нестандартный внешний порт (5541) лучше: в порт 554 боты стучатся круглосуточно. Это не защита сама по себе, но лишнего шума меньше. В нашем кабинете в этом случае укажите адресом ваш публичный IP, а RTSP-портом — 5541. Для нескольких камер дайте каждой свой внешний порт (5541, 5542…) или пробросьте только RTSP-порт регистратора. На MikroTik то же правило выглядит так (замените ether1 на ваш WAN-интерфейс):

/ip firewall nat add chain=dstnat in-interface=ether1 protocol=tcp dst-port=5541 action=dst-nat to-addresses=192.168.1.64 to-ports=554

Наша система по умолчанию забирает RTSP по TCP, поэтому достаточно одного TCP-порта — открывать UDP-порты не нужно. Почему — см. Что такое RTSP.

Шаг 5. Проверьте снаружи

  • Выключите на телефоне Wi-Fi, откройте VLC через мобильный интернет и введите rtsp://ПУБЛИЧНЫЙ-IP:5541/Streaming/Channels/101 (с путём вашей камеры).
  • Проверка собственного публичного IP изнутри сети часто не работает — многие роутеры не поддерживают такую «петлю». Это не ошибка, просто проверяйте снаружи.
  • Окончательная проверка — «Проверка подключения» в нашем кабинете: сервер подключается к камере из интернета ровно так же, как во время трансляции.

Если проверка показывает «недоступна» или «таймаут», перепроверьте CGNAT, правило проброса и локальный IP камеры. Если «ошибка авторизации» — сеть уже в порядке, дело в логине и пароле: см. Как найти RTSP-ссылку.

Сложно? Приедем на объект

NEWTECH сам продаёт и монтирует камеры. Если разговор с провайдером, роутер или настройки камеры для вас слишком сложны, позвоните +995 577 79 53 77 или напишите на info@videocamera.ge — приедем и настроим. Не присылайте пароли в чате: техник введёт их сам, на месте или во время телефонного звонка.

Можно подключить камеру без публичного IP?

Сейчас — нет: сервер подключается к камере через интернет. Решение — публичный или статический IP от провайдера и проброс порта. Если это не получается, позвоните нам, и мы решим вопрос на месте.

Будет ли работать через 4G-роутер?

Мобильный интернет почти всегда за CGNAT, поэтому проброс не сработает. Спросите оператора, может ли он выдать вашей SIM-карте публичный IP.

Открывать порт опасно?

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

Не могу менять настройки на роутере провайдера. Что делать?

Попросите провайдера добавить правило проброса самому или перевести роутер в режим bridge, чтобы сделать проброс на своём роутере.

Сколько портов открывать для нескольких камер?

По одному внешнему TCP-порту на камеру или один порт для регистратора — через регистратор все камеры доступны по номеру канала. См. NVR и DVR.

Запустите камеру на сайте уже сегодня

Зарегистрируйтесь, добавьте RTSP-ссылку и получите код для вставки. Есть вопросы? Позвоните — ответим.