Transmite dados pela rede.
Este repositório inclui quatro pacotes: proxy direto, proxy reverso, cliente UDP e servidor UDP. Os proxies permitem a conversão entre TCP e UDP, para que esses blocos possam ser combinados para total interoperabilidade com redes existentes. Um recurso principal é a compatibilidade com UDP Multicast para roteamento intermediário e proxy reverso, permitindo comunicação de grupo extremamente simples em fluxos de dados complexos um para muitos ou muitos para muitos e resultando em proxy reverso escalonável. Os pacotes podem ser executados na linha de comando ou incluídos como uma biblioteca.
Comece com uma rede cliente/servidor simples. Instale as ferramentas de linha de comando com cargo e inicie um servidor de escuta UDP na porta 9920.
cargo install mproxy-client mproxy-server
mproxy-server --listen-addr " localhost:9920 " --path " streamoutput.log " --tee
Em seguida, envie alguns bytes do cliente para o servidor. A opção de caminho "-" diz ao cliente para ler a entrada do stdin. Um caminho de arquivo, descritor ou identificador também pode ser usado.
mproxy-client --path " - " --server-addr " localhost:9920 "
> Hello world !
Agora você deve ver sua mensagem aparecer em streamoutput.log
(e também em stdout se --tee
for usado)
rustls
(requer recurso tls
habilitado em mproxy-forward
) Consulte a documentação para instruções de instalação e operação