
Enviar copias de datagramas (UDP) a múltiples receptores, con muestreo y suplantación opcionales.
Este pequeño programa recibe datagramas UDP en un puerto determinado y los reenvía a un conjunto específico de receptores. Además, se puede especificar un divisor de muestreo N individualmente para cada receptor, que entonces solo recibirá uno de cada N de los paquetes recibidos.
Este paquete se distribuye bajo https://github.com/sleinen/samplicator/
Vea INSTALL.md.
Vea el archivo AUTHORS.
La convención de uso del programa es
$ samplicate [<option>...] [<destination>...]
Donde cada <option> puede ser uno de
-d <level> para establecer el nivel de depuración
-s <address> para establecer la dirección de interfaz en la que escuchar
paquetes entrantes (por defecto any)
-p <port> para establecer el puerto UDP en el que escuchar
paquetes entrantes (por defecto 2000)
-b <buflen> tamaño del búfer de recepción (por defecto 65536)
-c <configfile> especificar un archivo de configuración para leer
-x <delay> para especificar un retardo de transmisión después de cada paquete,
en unidades de microsegundos
-S mantener (suplantar) direcciones de origen
-n no calcular el checksum UDP (solo relevante con -S)
-f bifurcar el programa en segundo plano
-m <pidfile> escribir el ID del proceso en un archivo
-4 solo IPv4
-6 solo IPv6
-h para imprimir un mensaje de uso y salir
-u <pdulen> tamaño máximo de pdu en el socket de escucha (por defecto 65536)
y cada <destination> debe especificarse como <addr>[/<port>[/<interval>[,ttl]]], donde
<addr> Dirección IP del receptor
<port> Número de puerto UDP del receptor (por defecto 2000)
<freq> Número de datagramas recibidos entre
datagramas copiados sucesivos para este receptor.
<ttl> El TTL (IPv4) o hop-limit (IPv6) para
datagramas salientes.
Formato del archivo de configuración:
a.b.c.d[/e.f.g.h]: receiver ...
donde:
a.b.c.d es la dirección IP del emisor
e.f.g.h es una máscara para aplicar al emisor (por defecto 255.255.255.255)
receptor ver arriba.
Los receptores especificados en la línea de comandos recibirán todos los paquetes; los especificados en el archivo de configuración recibirán solo paquetes con una fuente coincidente.