Mr.2: 内网穿透

2019-05-05 09:39:29 +08:00
 thisismr2

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 协议开源

10962 次点击
所在节点    分享创造
58 条回复
huaxianyan
2019-05-05 20:14:21 +08:00
感谢,回头试试
WenjieYe
2019-05-05 21:02:53 +08:00
感谢
回头试试
designer
2019-05-05 21:27:07 +08:00
支持!
ihipop
2019-05-06 08:49:49 +08:00
是 brook 作者吗?
Dark1X
2019-05-06 17:08:02 +08:00
支持!非常好用!
thisismr2
2019-05-06 17:30:23 +08:00
@shoaly

```
# 只允许部分端口, 并针对每个端口设置密码
$ mr2 server -l :9999 -P '5678 password' -P '6789 password1'
```
hanguofu
2019-05-07 13:21:33 +08:00
整个项目都是用 go 开发的吗?
thisismr2
2019-05-07 14:14:32 +08:00
@hanguofu 是的
xionger
2019-05-08 09:33:47 +08:00
#46 这个很有用
Valid
2019-05-08 10:19:51 +08:00
emmmm,有人 @我我才来的,来了看到没人 @我
04huang
2019-05-08 12:09:44 +08:00
所有的流量都走服务器?
thisismr2
2019-05-08 13:04:50 +08:00
@Valid 玄学问题
04huang
2019-05-09 10:28:08 +08:00
@thisismr2 我发现在 WIN 下老是提示 EOF 然后断开了链接。。
samondlee
2019-05-10 14:41:01 +08:00
233 可以考虑增加 arm 版本
树莓派、N1 刷 armbian 应用应该比较多
thisismr2
2019-05-11 11:30:07 +08:00
@samondlee release 页面有啊
thisismr2
2019-05-12 22:09:11 +08:00
@04huang 为了可以复现,可以提个 issue
hzqim
2019-05-14 00:12:46 +08:00
谢谢分享。
作为伸手党,期待 openwrt-mr2 以及 luci-app-mr2 的出现。
hzqim
2019-05-14 00:18:20 +08:00
@chenhw2 已经移植到 Openwrt 了
openwrt-mr2 https://github.com/chenhw2/openwrt-mr2

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/560986

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX