Skip to content

general purpose tcp proxy server / port forwarder

License

Notifications You must be signed in to change notification settings

enthus1ast/nimUpNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nimUpNet

general purpose tcp proxy / port forwarder

This is an async general purpose tcp proxy / port forwarder This listens on a local port and transports data back and forth multiple gateways. If one gateway is not online, we use the next. Tested on linux and windows.

upnet - upstream network
 tunnels all TCP connections
 established to the listen port
 to every gateway specified

Usage:
 -g:host    gateway hostname, allowed multiple times!
 -l:port    listening port
 -x:key     XORs the payload with key
              (only entry and exit node needs key)
 --sync     Queries the gateways in order, one after another
 --async    [DEFAULT] Queries the gateways in parallel and use the fastest


Example:
 # listens on port 1337 and tunnel TCP
 # back and forth service.myhost.loc:8080
 upnet -l:1337 -g:service.myhost.loc:8080

 # Sync strictly try the gateways in order
 upnet -l:1337 --sync -g:service.myhost.loc:8080 -g:192.168.2.155:8080

About

general purpose tcp proxy server / port forwarder

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published