Что я пытаюсь сделать:
Транслируйте видео с Raspberry Pi, подключенного к маршрутизатору MIFI, и получайте доступ к потоку из другой сети с помощью переадресации портов.
Что я наделал:
я бегудвижениена Raspberry Pi 3B+. У меня настройки потоковой передачи в движении установлены следующим образом:
демон на
потоковом порту 8081
stream_localhost выключен
webcontrol_port 8082
webcontrol_localhost выключен
Я могу подключиться к потоку камеры в моей локальной сети: на Pi я набираю <localhost>:port
и получаю поток. Когда я подключаю свой телефон к локальной сети, я набираю локальный IP-адрес моего Pi и тот же порт, и у меня снова есть доступ к потоку. Проблема начинается, когда я хочу получить удаленный доступ к потоку.
Что у меня есть:
У меня Pi подключен к маршрутизатору MIFI. Он такой же, как обычный маршрутизатор, за исключением того, что использует LTE (IBR900-600M). Я захожу в раздел «Безопасность/Межсетевой экран зоны/Переадресация портов и прокси». Я добавил правило переадресации портов следующим образом:
- Имя: testPI
- Включено
- Интернет-порт(ы) 8080 > 8089 (маршрутизатор позволяет мне выбрать диапазон портов, поэтому я выбрал целый набор, поскольку безопасность не является для меня первостепенной задачей.)
- Локальный компьютер 192.168.0.75 (локальный IP моего Raspberry Pi, маршрутизатор добавляет запрос, подтверждающий, что это действительно Raspberry Pi)
- Локальный порт(ы) 8081 > 8090
- Протоколы TCP и UDP
Я перезагрузил свой маршрутизатор и Pi.
Я использую NOIP2 на Pi, чтобы получить фиксированное имя хоста.
Независимо от того, использую ли я глобальный IP Pi с портом или имя хоста из NOIP с последующим портом или связанный IP-адрес с последующим портом, соединение истекает по тайм-ауту. Я пытаюсь получить к нему доступ из своей домашней сети, которая отличается от маршрутизатора MIFI, к которому подключен Pi. Все тестеры переадресации портов сказали, что порт закрыт. Что я упускаю?