Mr.2
Table of Contents
Mr.2 是什么
Mr.2 可以帮助你将内网服务器暴露在外网. 支持 TCP/UDP 协议, 当然也支持 HTTP 协议.
让这个世界简单点.
服务端
$ mr2 server -l :9999 -p password 客户端
# 将本地服务 127.0.0.1:1234, 暴露在外网: server_address:5678 $ mr2 client -s server_address:port -p password -P 5678 -c 127.0.0.1:1234 # 将本地目录 /path/to/www, 以 HTTP 协议暴露在外网: server_address:5678 $ mr2 client -s server_address:port -p password -P 5678 --clientDiretory /path/to/www 示例
访问内网 HTTP 服务
$ mr2 client -s server_address:port -p password -P 5678 -c 127.0.0.1:8080 # 然后 你的外网 HTTP 服务: server_address:5678 SSH 登录到内网机器
$ mr2 client -s server_address:port -p password -P 5678 -c 127.0.0.1:22 # 然后 $ ssh -oPort=5678 user@server_address 访问内网 DNS 服务
$ mr2 client -s server_address:port -p password -P 5678 -c 127.0.0.1:53 # 然后 你的外网 DNS 服务: server_address:5678 $ dig github.com @server_address -p 5678 通过 HTTP 访问内网机器上的文件
$ mr2 client -s server_address:port -p password -P 5678 --clientDirectory /path/to/www # 然后 你的外网 HTTP 服务: server_address:5678 任何基于 TCP/UDP 的你能想到的想法
...
贡献
请先阅读 CONTRIBUTING.md
协议
以 GPLv3 协议开源
