un proxy TCP/UDP simple, multiplateforme et multi-client
rsproxy
est un proxy TCP/UDP multiplateforme et multiclient écrit en rust, conçu pour les tâches « ponctuelles » où vous finissez généralement par passer plus de temps à installer un serveur proxy et à configurer la myriade de fichiers et d'options de configuration. que vous ne l'utilisez réellement.
rsproxy
est une application en ligne de commande. Une instance de rsproxy
doit être démarrée pour chaque point de terminaison distant vers lequel vous souhaitez transférer des données par proxy. Toute configuration se fait via des arguments de ligne de commande, conformément à l'esprit de ce projet.
rsproxy
est écrit comme un wrapper autour des serveurs proxy autonomes tcpproxy
et udpproxy
, et s'adresse à l'un ou l'autre en fonction du protocole choisi. Si tcpproxy
ou udpproxy
ne sont pas installés, rsproxy
tentera de les installer automatiquement (via le gestionnaire de packages 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
Dans la mesure du possible, des valeurs par défaut raisonnables pour les arguments sont fournies automatiquement. rsproxy
est par défaut en mode TCP si ni --tcp
ni --udp
ne sont spécifiés.
rsproxy
est disponible via crate
, le gestionnaire de paquets rust. L'installation est la suivante :
cargo install rsproxy
Des binaires pré-conformes pour certaines plates-formes peuvent être disponibles sur la page d'accueil rsproxy
à l'adresse https://neosmart.net/rsproxy/
rsproxy
est open source et sous licence selon les termes de la licence publique MIT.