rsproxy
1.0.0
간단한 크로스 플랫폼 다중 클라이언트 TCP/UDP 프록시
rsproxy
는 Rust로 작성된 크로스 플랫폼, 다중 클라이언트 TCP/UDP 프록시로, 일반적으로 프록시 서버를 설치하고 수많은 구성 파일 및 옵션을 설정하는 데 더 많은 시간을 소비하게 되는 "일회성" 작업을 위해 설계되었습니다. 실제로 사용하는 것보다
rsproxy
명령줄 응용 프로그램입니다. 데이터를 프록시하려는 각 원격 끝점에 대해 하나의 rsproxy
인스턴스를 시작해야 합니다. 모든 구성은 이 프로젝트의 정신에 맞춰 명령줄 인수를 통해 수행됩니다.
rsproxy
독립형 tcpproxy
및 udpproxy
프록시 서버 주변의 래퍼로 작성되며 선택한 프로토콜에 따라 둘 중 하나로 쉘됩니다. tcpproxy
또는 udpproxy
설치되지 않은 경우 rsproxy
( cargo
패키지 관리자를 통해) 자동으로 설치를 시도합니다.
rsproxy [-b BIND_ADDR] -l LOCAL_PORT -h REMOTE_ADDR -r REMOTE_PORT [[-t]|-u]
Options:
-l, --local-port LOCAL_PORT
The local port to which proxy should bind to
-r, --remote-port REMOTE_PORT
The remote port to which UDP packets should be
forwarded
-h, --host REMOTE_ADDR
The remote address to which packets will be forwarded
-b, --bind BIND_ADDR
The address on which to listen for incoming requests
-d, --debug Enable debug mode
-t, --tcp Run in TCP mode. Cannot be used together with --udp
-u, --udp Run in UDP mode. Cannot be used together with --tcp
가능한 경우 인수에 대한 정상적인 기본값이 자동으로 제공됩니다. --tcp
나 --udp
모두 지정되지 않은 경우 rsproxy
기본적으로 TCP 모드로 설정됩니다.
rsproxy
Rust 패키지 관리자인 crate
를 통해 사용할 수 있습니다. 설치는 다음과 같습니다.
cargo install rsproxy
일부 플랫폼에 대해 사전 컴파일된 바이너리는 rsproxy
홈페이지(https://neosmart.net/rsproxy/)에서 제공될 수 있습니다.
rsproxy
오픈 소스이며 MIT 공개 라이선스 조건에 따라 라이선스가 부여됩니다.