Astra HTTP Relay
O Astra HTTP Relay é uma ferramenta interna simples para retransmitir dados de qualquer fonte suportada pelo Astra para um cliente HTTP.
astra --relay -p 8000Argumentos da linha de comando:
-p 8000- porta local para conexões de entrada. Padrão:8000;-a 0.0.0.0- endereço IP local para conexões de entrada. Padrão0.0.0.0- aceita requisições em qualquer interface;-l 0.0.0.0- endereço IP da interface local para receber streams UDP/RTP. Padrão0.0.0.0- recebe os streams de acordo com a tabela de roteamento do sistema;--pass login:password- login e senha para autorização básica em todas as requisições;--no-udp- desativa o acesso à fonte UDP/RTP;--no-http- desativa o acesso à fonte HTTP;--buffer-size 1024— tamanho máximo do buffer em kilobytes para cada cliente. Padrão 1024Kb;--buffer-fill 128— define quantos kilobytes devem preencher o buffer antes de iniciar a transmissão. Padrão 128Kb;--daemon- inicia em modo daemon;--log/var/log/relay.log - caminho completo do arquivo de log;--channels /etc/astra/relay.lua- caminho completo da lista de apelidos dos canais.
Formato do endereço
Seção intitulada “Formato do endereço”O endereço da requisição tem o seguinte formato:
http://your-server-address:8000/udp/239.255.1.1:1234- recebe o stream UDP do grupo multicast239.255.1.1:1234http://your-server-address:8000/http/example.com/travel-channel- recebe o stream HTTP dehttp://example.com/travel-channel
Apelidos de canais
Seção intitulada “Apelidos de canais”O apelido do canal permite usar um nome curto em vez do endereço completo. Exemplo de lista de apelidos:
-- /etc/astra/relay.conf
channels = { ["demo"] = "udp://239.255.1.1:1234", ["travel-channel"] = "http://example.com/travel-channel"}Inicie o relay indicando o caminho da lista de apelidos:
astra --relay -p 8000 --channels /etc/astra/relay.confOs canais do exemplo acima ficarão disponíveis em:
http://your-server-address:8000/demo- stream UDPhttp://your-server-address:8000/travel-channel- stream HTTP
Estatísticas
Seção intitulada “Estatísticas”As estatísticas são uma página simples com as sessões ativas, contendo as seguintes informações:
- Endereço IP do cliente
- Caminho da requisição - apelido ou endereço completo do canal de origem
- Tempo de atividade
- Link para encerrar a sessão
Para ver as estatísticas, abra no seu navegador: http://your-server-address:8000/stat/