27 Мая 2022

Прокси-дополнение для SRTMiniServer

Как и большинство серверов, SRTMiniServer требует выделенный IP-адрес. Это необходимо чтобы энкодеры с локаций, такие как vMix или Kiloview, могли подключиться к SRTMiniServer в студии через интернет. Как правило, большинство студий подключено кабельным интернетом и их провайдеры без проблем предоставляют выделенный IP. Основная проблема возникает если студия, особенно мобильная, подключена к интернет через 4G/LTE соединение. В этом случае получить выделенный IP практически не реально. 
Надо отметить что в последнее время, в связи с общей нехваткой выделенных IP-адресов их получение становится все сложнее и сложнее. Часто бывают ситуации, когда всему офисному зданию предоставляется только один выделенный IP-адрес. В этом случае, чтобы принять входящее соединение, требуется нетривиальная настройка роутера, которая часто по административным причинам невозможна.

Поэтому в SRTMiniServer мы добавили возможность прокси-режима который позволяет передавать сигнал в студию без выделенного IP адреса, и без манипуляций с роутером.
В этом режиме весь трафик идёт через специальный сервер (Proxy Server) который располагается в интернете. Мы предоставляем несколько таких серверов для всех наших клиентов, но вы также можете разместить свой при желании (инструкция прилагается).
Плюсы:

  • не нужен выделенный IP
  • не нужна конфигурация студийного роутера
  • прост в использовании
  • прокси-сервер можно расположить поближе к локации (см.ниже о проблеме “первой мили”)

Минусы:

  • на пути “Энкодер →Студия” появляется посредник ProxyServer и весь трафик идёт через него.

Собственный прокси-сервер

Пользователи нашего SRTMiniServer могут легко проверить как работает прокси-режим воспользовавшись нашими публичными прокси-серверами. Стоит отметить, что в силу публичности этих серверов они часто бывают под высокой нагрузкой. Поэтому если вы планируете использовать прокси-режим постоянно, то мы крайне рекомендуем вам развернуть собственный прокси-сервер. Наша инструкция позволяет запустить собственный прокси-сервер в считанные минуты. Для этого вам нужно только арендовать linux-сервер, при этом можно использовать VPS-сервера стоимостью $10-20/месяц.
Общие рекомендации при выборе тарифа на такие сервера:

  1. рекомендуемая OS: Ubuntu 20.
  2. поддержка технологии docker. Как правило все VPS на базе виртуализации KVM поддерживают это.
  3. интернет канал достаточный для приема ваших соединений. Например, если вы планируете получать одновременно потоки с 5 камер по 10 Mbs, значит, вам нужна полоса пропускания как минимум 50 Mbs.
  4. старайтесь размещать прокси-сервера как можно ближе к источнику сигнала. Зачем это надо делать вы можете прочитать в следующем разделе.

Проблема “первой мили”

Допустим ваша студия имеет проводной интернет и выделенный IP. Может ли вам всё таки как-то пригодиться прокси-режим? Да, может. Бывают ситуации когда нужно как можно быстрее приземлить нестабильный сигнал на хороший интернет канал и прокси-сервер поможет в этом.

Рассмотрим кейс когда ваша студия в Америке и вам нужно получить сигнал от операторов из Азии (например там идёт бизнес-тренинг). При этом в распоряжении операторов только мобильный интернет.

Есть два варианта.
Вариант первый (обычный): ваши операторы посылают сигнал напрямую в студию. Но такое длинное UDP-соединение по непонятным маршрутам может быть весьма нестабильным, особенно когда энкодеры используют мобильный интернет.
Вариант второй: ваши операторы посылают сигнал на ближайший прокси-сервер который расположен на площадке с хорошим международным интернет-каналом.
В этом варианте вместо одного длинного соединения используется два и уменьшается сегмент нестабильной связи. За счёт этого получаем более стабильную передачу в целом.

Вы можете всегда арендовать сервер в нужном регионе, например в том же Amazon AWS. Более того многие хостинг провайдеры позволяют почасовую оплату сервера, то есть вы можете однажды развернуть прокси-сервер и запускать его только по необходимости.
Made on
Tilda