mproxy dispatcher
1.0.0
네트워크를 통해 데이터를 스트리밍합니다.
이 저장소에는 정방향 프록시, 역방향 프록시, UDP 클라이언트 및 UDP 서버의 네 가지 패키지가 포함되어 있습니다. 프록시는 TCP와 UDP 간의 변환을 허용하므로 이러한 블록을 결합하여 기존 네트워크와의 완전한 상호 운용성을 제공할 수 있습니다. 주요 기능은 중간 라우팅 및 역방향 프록시를 위한 UDP 멀티캐스트와의 호환성으로, 복잡한 일대다 또는 다대다 데이터 스트림 전반에 걸쳐 단순 그룹 통신을 가능하게 하여 확장 가능한 역방향 프록시를 제공합니다. 패키지는 명령줄에서 실행하거나 라이브러리로 포함할 수 있습니다.
간단한 클라이언트/서버 네트워크로 시작해보세요. 카고와 함께 명령줄 도구를 설치하고 포트 9920에서 UDP 수신 서버를 시작합니다.
cargo install mproxy-client mproxy-server
mproxy-server --listen-addr " localhost:9920 " --path " streamoutput.log " --tee
그런 다음 클라이언트에서 서버로 일부 바이트를 보냅니다. 경로 옵션 "-"는 클라이언트에게 stdin에서 입력을 읽도록 지시합니다. 파일 경로, 설명자 또는 핸들을 사용할 수도 있습니다.
mproxy-client --path " - " --server-addr " localhost:9920 "
> Hello world !
이제 메시지가 streamoutput.log
에 표시됩니다( --tee
사용된 경우 stdout에도 표시됨).
rustls
에서 제공되는 부분적인 클라이언트 측 TLS 지원( mproxy-forward
에서 활성화된 기능 tls
필요) 설치 및 작동 지침은 설명서를 참조하세요.