Table of Contents
2
Mr.2 can help you expose local server to external network. Support both TCP / UDP, of course support HTTP.
Keep itsimple,stupid.
Download
Seereleasesfor other platforms. Orgo get github.com/ txthinking / mr2 / cli / mr2
Server
$ mr2 server -l: 9999 -p password# Only allow partial ports, and set password on each port $ mr2 server -l: 9999 -P ' (password '-P') password1 'Client
# Local server is 127 .0.1: 1234, expect to expose: server_address: 5678 $ mr2 client -s server_address: port -p password -P 5678 -c .0.1: 1234# Local web root is / path / to / www , expect to expose: server_address: 5678 $ mr2 client -s server_address: port -p password -P 5678 --clientDirectory / path / to / wwwExample
Access local HTTP server
$ mr2 client -s server_address: port -p password -P 5678 -c 0.0.1: 8080 # then Your HTTP server in external network is: server_address: 5678SSH into local computer
$ mr2 client -s server_address: port -p password -P 5678 -c 0.0.1: 22 # then $ ssh -oPort=5678 user @ server_addressAccess local DNS server
$ mr2 client -s server_address: port -p password -P 5678 -c 0.0.1: 53 # then Your DNS server in external network is: server_address: 5678 $ dig github.com @server_address -p 5678Access your local directory via HTTP
$ mr2 client -s server_address: port -p password -P 5678 --clientDirectory / path / to / www # then A HTTP server in external network is: server_address: 5678Any TCP-based / UDP -based ideas you think of
...
Contributing
Please readCONTRIBUTING.mdfirst
License
Licensed under The GPLv3 License
GIPHY App Key not set. Please check settings