Transmite datos a través de la red.
Este repositorio incluye cuatro paquetes: proxy directo, proxy inverso, cliente UDP y servidor UDP. Los servidores proxy permiten la conversión entre TCP y UDP, por lo que estos bloques se pueden combinar para lograr una interoperabilidad completa con las redes existentes. Una característica principal es la compatibilidad con UDP Multicast para enrutamiento intermedio y proxy inverso, lo que permite una comunicación grupal simple y sencilla a través de flujos de datos complejos de uno a muchos o de muchos a muchos, y da como resultado un proxy inverso escalable. Los paquetes se pueden ejecutar desde la línea de comandos o incluirse como una biblioteca.
Comience con una red cliente/servidor sencilla. Instale las herramientas de línea de comando con cargo e inicie un servidor de escucha UDP en el puerto 9920.
cargo install mproxy-client mproxy-server
mproxy-server --listen-addr " localhost:9920 " --path " streamoutput.log " --tee
Luego envíe algunos bytes del cliente al servidor. La opción de ruta "-" le dice al cliente que lea la entrada de la entrada estándar. También se puede utilizar una ruta de archivo, un descriptor o un identificador.
mproxy-client --path " - " --server-addr " localhost:9920 "
> Hello world !
Ahora debería ver su mensaje aparecer en streamoutput.log
(y también en la salida estándar si se usa --tee
)
rustls
(requiere la función tls
habilitada en mproxy-forward
) Consulte la documentación para obtener instrucciones de instalación y funcionamiento.