mr2.js: 内置免费 mr2 服务器, 将本地服务器暴露在外网

2019-05-28 09:29:18 +08:00
 thisismr2

Mr2.js

Mr2.js 是 mr2 的 javascript 客户端, 内置免费服务器, 可以帮助你将内网服务器暴露在外网.

安装

$ npm install -g @txthinking/mr2

用法

$ mr2 -c 127.0.0.1:1234

高级用法

使用内置服务器

# 将本地服务 127.0.0.1:1234 暴露在外网
$ mr2 -c 127.0.0.1:1234
# 将本地目录 /path/to/www 暴露在外网
$ mr2 -d /path/to/www
# 指定一个子域名
$ mr2 -D xxx -c 127.0.0.1:1234
# 查看内置服务器列表
$ mr2 -l
# 指定一个内置服务器
$ mr2 -s us.mr2.dev:2222 -c 127.0.0.1:1234
# 指定一个内置服务器及子域名
$ mr2 -s us.mr2.dev:2222 -D xxx -c 127.0.0.1:1234

使用自己的 mr2 服务器

# 将本地服务 127.0.0.1:1234, 暴露在外网: server_address:5678
$ mr2 -s server_address:port -p password -P 5678 -c 127.0.0.1:1234
# 将本地目录 /path/to/www, 暴露在外网: server_address:5678
$ mr2 -s server_address:port -p password -P 5678 -d /path/to/www

协议

以 GPLv3 协议开源

4067 次点击
所在节点    分享创造
25 条回复
thisismr2
2019-05-28 09:29:41 +08:00
woorz
2019-05-28 09:42:26 +08:00
frp 的变种?
thisismr2
2019-05-28 09:50:11 +08:00
如果她不错, 而且又很简单, 应该很好吧
jinggoing
2019-05-28 10:22:22 +08:00
$ mr2 -s server_address:port -p password -P 5678 -d /path/to/www

这里要输入我的服务器密码?
thisismr2
2019-05-28 10:44:18 +08:00
xionger
2019-05-28 10:51:17 +08:00
内置服务器是哪国的
thisismr2
2019-05-28 11:27:12 +08:00
目前就一个美国的服务器. 不确定大陆访问质量
viperasi
2019-05-28 11:34:39 +08:00
我为什么第一个反应是 mir2,我有罪
Cursor
2019-05-28 11:37:44 +08:00
有种 frp 既视感
thisismr2
2019-05-28 11:57:13 +08:00
@viperasi 那是什么呀
sleshep632
2019-05-28 12:21:39 +08:00
推荐更全能的 socat

multipurpose relay for bidirectional data transfer
Socat (for SOcket CAT) establishes two bidirectional byte streams
and transfers data between them. Data channels may be files, pipes,
devices (terminal or modem, etc.), or sockets (Unix, IPv4, IPv6, raw,
UDP, TCP, SSL). It provides forking, logging and tracing, different
modes for interprocess communication and many more options.
.
It can be used, for example, as a TCP relay (one-shot or daemon),
as an external socksifier, as a shell interface to Unix sockets,
as an IPv6 relay, as a netcat and rinetd replacement, to redirect
TCP-oriented programs to a serial line, or to establish a relatively
secure environment (su and chroot) for running client or server shell
scripts inside network connections. Socat supports sctp as of 1.7.0.
xionger
2019-05-28 12:31:06 +08:00
@thisismr2
虽然美国的,但是速度我这边还可以
thisismr2
2019-05-28 12:40:51 +08:00
@xionger 啊哈
goodryb
2019-05-28 13:03:09 +08:00
@viperasi #8 成龙大哥召唤你沙城走起
nicoljiang
2019-05-28 13:30:16 +08:00
这种东西一般是什么场景啊?
viperasi
2019-05-28 14:55:59 +08:00
@thisismr2 传奇
xionger
2019-05-28 14:59:57 +08:00
本地开发很有用啊
liangzi
2019-05-28 15:05:27 +08:00
内网本机搭建个博客 wiki 什么的 用它穿透到服务器 再访问 没问题吧 这个会不会把内网机器的其他目录给暴露出来 或者说被爆破出来?
xionger
2019-05-28 15:05:53 +08:00
@nicoljiang 我用来开发小程序
thisismr2
2019-05-28 15:56:30 +08:00
@liangzi 没问题啊. 不会, 只暴露你指定的目录或服务

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

https://www.v2ex.com/t/568236

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

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

© 2021 V2EX