Astra relay

    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