РОСТОВСКИЙ ЗАВОД ЭЛЕКТРОНИКИ
Видео трансляция через Wireguard тоннель от маршрутизатора RTR-2 с RTMP статистикой
Loading stats…
Статистика Wireguard тоннеля:
Loading WG stats…
Описание:
-
На PC при помощи программы ffmpeg файл MP4 передается
зацикленным видео-потоком на Server по RTMP протоколу
через RTR-2 роутер
-
RTR-2 роутер маршрутизирует видео-поток до Server
через Wireguard
-
Server принимает видео-поток и формирует плейлист
с видео-фрагментами общей продолжительностью примерно 10 секунд
-
Пользователь через встроенный в эту страницу видеоплеер принимает
видео-поток из данного плейлиста
-
Если по каким-то причинам видео-поток не будет передаваться от PC на Server,
то примерно через 10 секунд видео в плеере перестанет
воспроизводиться
-
Видео-поток через Wireguard тоннель всегда один вне зависимости
от числа пользовтелелей, просматривающих видео
-
В Wireguard всегда используется фиксированный набор криптографических примитивов и протоколов:
-
ChaCha20 для симметричного шифрования, аутентифицированного с помощью Poly1305,
в составе конструкции AEAD ChaCha20-Poly1305 (RFC7539);
-
Curve25519 (X25519) для ECDH-обмена ключами;
-
BLAKE2s (RFC7693) для хеширования и keyed-хеширования;
-
HKDF (RFC5869) для деривации ключей;
-
а также SipHash-2-4 для внутренних хеш-таблиц реализации.
Эти примитивы используются в рамках handshake-протокола Noise_IKpsk2_25519_ChaChaPoly_BLAKE2s.
MP4 файл взят тут:
https://examplefiles.org/files/video/mp4-example-video-download-hd-1280x720.mp4
Схема передачи: