Astra HTTP Relay
Astra HTTP Relay es una herramienta sencilla incorporada para retransmitir datos desde cualquier fuente compatible con Astra hacia un cliente HTTP.
astra --relay -p 8000Argumentos de línea de comandos:
-p 8000- puerto local para conexiones entrantes. Por defecto:8000;-a 0.0.0.0- dirección IP local para conexiones entrantes. Por defecto0.0.0.0- acepta solicitudes en cualquier interfaz;-l 0.0.0.0- dirección IP de la interfaz local para recibir flujos UDP/RTP. Por defecto0.0.0.0- recibe flujos según la tabla de rutas del sistema;--pass login:password- usuario y contraseña para autorización básica en todas las solicitudes;--no-udp- desactiva el acceso a la fuente UDP/RTP;--no-http- desactiva el acceso a la fuente HTTP;--buffer-size 1024— tamaño máximo del búfer en kilobytes para cada cliente. Por defecto 1024Kb;--buffer-fill 128— define la cantidad de kilobytes a llenar en el búfer antes de iniciar la transmisión. Por defecto 128Kb;--daemon- inicia en modo demonio;--log/var/log/relay.log - ruta completa al archivo de registro;--channels /etc/astra/relay.lua- ruta completa al archivo de alias de canales.
Formato de dirección
Sección titulada «Formato de dirección»La dirección de la solicitud tiene el siguiente formato:
http://your-server-address:8000/udp/239.255.1.1:1234- recibe el flujo UDP del grupo multidifusión239.255.1.1:1234http://your-server-address:8000/http/example.com/travel-channel- recibe el flujo HTTP dehttp://example.com/travel-channel
Alias de canales
Sección titulada «Alias de canales»El alias de canal permite usar un nombre corto en lugar de la dirección completa. Ejemplo de lista de alias:
-- /etc/astra/relay.conf
channels = { ["demo"] = "udp://239.255.1.1:1234", ["travel-channel"] = "http://example.com/travel-channel"}Inicia el relay con la ruta al archivo de alias:
astra --relay -p 8000 --channels /etc/astra/relay.confLos canales del ejemplo anterior estarán disponibles en:
http://your-server-address:8000/demo- flujo UDPhttp://your-server-address:8000/travel-channel- flujo HTTP
Estadísticas
Sección titulada «Estadísticas»Las estadísticas son una página sencilla con las sesiones activas que contiene la siguiente información:
- Dirección IP del cliente
- Ruta de la solicitud - alias o dirección completa del canal fuente
- Tiempo en línea
- Enlace para cerrar la sesión
Para ver las estadísticas, abre en tu navegador: http://your-server-address:8000/stat/