BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Маршрутизация
СообщениеДобавлено: Пт 04 дек, 2020 1:52 pm 
Не в сети

Зарегистрирован: Чт 07 окт, 2004 6:12 pm
Сообщения: 197
Привет всем,

Что-то не могу справиться с одной проблемкой, расчитываю на вашу помощь

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

Подробности следующие:

В локалке есть сервак с гуями на генте и 4 камеры. На серваке поднят motion, который забирает с камер RTSP. Адрес сервака 192.168.0.222
Если ввести адрес в браузер http://192.168.0.222:8081/2/stream я увижу изображение с камер и если верить ffmpeg то это уже поток MJPEG

На внешнем серваке FreeBSD, поднял VPN (mpd5)
С генты подключился по впн к фряхе
Адрес сервера впн 192.168.222.222, адрес клиента впн 192.168.222.55
На фре прописал маршрут
Код:
route add 192.168.0.0/24 192.168.222.55

Но с фряхи пингуется только сервер генты по обоим адресам (192.168.222.55 и 192.168.0.222), а вот камеры пинговаться не хотят...

Вот мне надо либо по тунелю забрать RTSP с камер, обрабюотать фряхой и выдать видео,
либо на фряхе отобразить картинку с адреса генты

Второе предпочтительнее, чтобы не нагружать фрю обработкой RTSP, это пока 4 камеры, а будет еще больше..

Помогите плиз


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Маршрутизация
СообщениеДобавлено: Пт 04 дек, 2020 3:30 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5331
Откуда: Москва
Вы конечно же посмотрели tcpdump'ом на всех промежуточных хостах как ходят пакеты, просто в последний момент забыли приложить эту информацию?
Могу только ткнуть пальцем в небо что камерам нужен маршрут в 192.168.222 или defautrouter.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Маршрутизация
СообщениеДобавлено: Пт 04 дек, 2020 3:43 pm 
Не в сети

Зарегистрирован: Чт 07 окт, 2004 6:12 pm
Сообщения: 197
AMDmi3 писал(а):
Вы конечно же посмотрели tcpdump'ом на всех промежуточных хостах как ходят пакеты, просто в последний момент забыли приложить эту информацию?
Могу только ткнуть пальцем в небо что камерам нужен маршрут в 192.168.222 или defautrouter.

Да, выспался и пришло озарение)

Но вот как забрать поток с локалки и опубликовать его на внешнем сервере, без ffmpeg... пока не знаю)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Маршрутизация
СообщениеДобавлено: Пт 04 дек, 2020 4:04 pm 
Не в сети

Зарегистрирован: Вт 18 сен, 2007 10:26 am
Сообщения: 1001
Откуда: СССР, Красноярск
Я не знаю организацию сети, но в домашней сетке это делается на роутере прокидыванием порта(ов).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Маршрутизация
СообщениеДобавлено: Пт 04 дек, 2020 4:55 pm 
Не в сети

Зарегистрирован: Чт 07 окт, 2004 6:12 pm
Сообщения: 197
AlexVPetrov писал(а):
Я не знаю организацию сети, но в домашней сетке это делается на роутере прокидыванием порта(ов).

Проброс порта на роутере невозможен, поэтому решение только через впн

В локалке сервак обрабатывает видео с камер и оно доступно по адресу http://192.168.0.222:8081/2/stream
Этот сервак соединен по впн с внешним серваком
С внешнего сервака адрес 192.168.0.222 доступен.

Пробовал редиректом, но не вышло. Делал так:

Код:
    location  ~ ^/cam/(.*)$ {
        proxy_pass   $scheme://192.168.0.222:8081/$1;
    }


Захожу по адресу https://my.site.ru/cam/2/stream и фигвам


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Маршрутизация
СообщениеДобавлено: Пт 04 дек, 2020 6:25 pm 
Не в сети

Зарегистрирован: Чт 07 окт, 2004 6:12 pm
Сообщения: 197
Все, вопрос решил...спасибо.

Код:
server {
       server_name cams.mydomen.ru;

       listen 80;
       location / {
              proxy_pass                http://192.168.0.222:8081/;
              proxy_redirect            default;
              proxy_redirect            http://192.168.0.222:8081/ http://cams.mydomen.ru/;

       }


Ну и внутри странички сайта на сервере пишу:

Код:
<div>
<img src="http://cams.mydomen.ru/2/stream" width=50%></img>
</div>


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], grayich


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика