1

Я хочу иметь доступ к моей видеокамере, на которой работает веб-сервер, доступный в локальной сети.

Я использую 3G модем, и мой провайдер не разрешает переадресацию портов, поэтому я не могу получить доступ к камере из Интернета.

Я думаю о предварительных условиях, чтобы сделать эту работу, но не уверен, даст ли ssh возможность доступа к потоковому видео в реальном времени.

О чем я думаю:

  • Rasperry Pi, в той же локальной сети, что и камера. PI создаст туннель ssh при загрузке виртуальной машины, расположенной в облаке и доступной из Интернета.
  • Виртуальная машина в облаке настроена на перенаправление всех команд на расброс PI.

  • Затем я смог бы подключиться к виртуальной машине в облаке через ssh и получить доступ к rasbery pi.

Могу ли я тогда каким-то образом получить доступ к IP камеры?

1 ответ1

0

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

Что бы я лично сделал, это установил VPN между raspi, облачным виртуальным компьютером и вашими собственными машинами (и телефоном, если хотите). Таким образом, любая имеющаяся у вас система, которая может запустить выбранный клиент vpn, сможет войти в систему vpn и получить доступ к любым ресурсам в этой сети, таким как камера, как если бы она была локальной.

Настройка VPN-сервера на самом деле слишком длинна для ответа, однако я могу указать вам на руководство, которое сработало для меня: Raspi VPN Router на GitHub.


Другое решение, на которое вы наткнулись, - это настроить SSH Tunnel для raspi. Это также будет работать, вы будете использовать raspi в качестве «прокси-сервера socks» или вы можете использовать ssh-туннель в обратном режиме, и в основном «портить вперед» камеру, чтобы она работала локально на ВМ.

Однако это решение не объясняет, как вы затем получите доступ к ВМ, вы можете выбрать решение по ssh или настроить веб-интерфейс, который просто смотрит на камеру, как если бы она находилась локально на ВМ.

Для настройки этого вам нужно изучить использование raspi в качестве обратного ssh-туннеля, который, на мой взгляд, гораздо более сложен в настройке и может быть более запутанным, если вы не совсем понимаете, что делает сеть.

Идеальное руководство, которое я нашел, это: Raspi Reverse SSH Tunnel

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .