Relay является альтернативой UDP Proxy с некоторыми расширенными функциями.
Запуск:
astra --relay -p 8000
После запуска - relay готов к работе
Опции запуска:
--pass admin:admin
- требовать авторизацию для доступа к контенту (admin/admin).
--buffer-size
— максимальный размер буфера для каждого клиента. в килобайтах, по умолчанию 1024
--buffer-fill
— заполнение буфера перед отправкой данных (минимальный размер пакета), в килобайтах, по умолчанию 128
-a
- Внешний ip адрес.
-l
- ip адрес мультикаст - интерфейса
--daemon
- запуск в режиме демона.
--log
- путь к лог-файлу.
Получение потока (канала) с relay:
http://server_ip:8000/udp/253.34.14.11:1234 - запрос udp-потока с udp://253.34.14.11:1234
http://server_ip:8000/http/192.168.3.2:7600 - запрос http-потока с http://192.168.3.2:7600
Короткие ссылки:
создадим файл name.lua со следующим содержимым:
channels = {
["СТБ"] = "udp://235.1.1.10:1234",
["Pervy"] = "udp://235.1.1.10:1234",
["Nashe_novooe_kino"] = "udp://235.1.1.10:1234",
["OTV"] = "udp://235.1.1.10:1234",
["Disney"] = "udp://235.1.1.10:1234",
}
Запустим relay с этим файлом:
astra --relay /etc/astra/name.lua -p 8000
Каналы будут доступны так: http://ip:8000/Disney
Статистика:
http://server_ip:relay_port/stat - отображает текущие сессии.
Пример строки запуска:
astra --relay -a 84.146.9.15 -p 8000 -l 10.10.20.35 --log /var/log/astra_relay.log /etc/astra/name.lua --buffer-size 16384 --buffer-fill 512 --pass admin:admin --daemon