V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
thisismr2
V2EX  ›  分享创造

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

  •  2
     
  •   thisismr2 ·
    txthinking · 2019-05-28 09:29:18 +08:00 · 4052 次点击
    这是一个创建于 1788 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    第 1 条附言  ·  2019-05-28 12:31:41 +08:00
    第 2 条附言  ·  2019-05-29 09:21:47 +08:00
    https://mr2.dev
    第 3 条附言  ·  2019-05-29 09:22:38 +08:00
    25 条回复    2019-05-29 10:42:51 +08:00
    thisismr2
        1
    thisismr2  
    OP
       2019-05-28 09:29:41 +08:00
    woorz
        2
    woorz  
       2019-05-28 09:42:26 +08:00
    frp 的变种?
    thisismr2
        3
    thisismr2  
    OP
       2019-05-28 09:50:11 +08:00
    如果她不错, 而且又很简单, 应该很好吧
    jinggoing
        4
    jinggoing  
       2019-05-28 10:22:22 +08:00
    $ mr2 -s server_address:port -p password -P 5678 -d /path/to/www

    这里要输入我的服务器密码?
    thisismr2
        5
    thisismr2  
    OP
       2019-05-28 10:44:18 +08:00
    xionger
        6
    xionger  
       2019-05-28 10:51:17 +08:00 via iPhone
    内置服务器是哪国的
    thisismr2
        7
    thisismr2  
    OP
       2019-05-28 11:27:12 +08:00
    目前就一个美国的服务器. 不确定大陆访问质量
    viperasi
        8
    viperasi  
       2019-05-28 11:34:39 +08:00
    我为什么第一个反应是 mir2,我有罪
    Cursor
        9
    Cursor  
       2019-05-28 11:37:44 +08:00 via iPhone
    有种 frp 既视感
    thisismr2
        10
    thisismr2  
    OP
       2019-05-28 11:57:13 +08:00
    @viperasi 那是什么呀
    sleshep632
        11
    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
        12
    xionger  
       2019-05-28 12:31:06 +08:00 via iPhone
    @thisismr2
    虽然美国的,但是速度我这边还可以
    thisismr2
        13
    thisismr2  
    OP
       2019-05-28 12:40:51 +08:00
    @xionger 啊哈
    goodryb
        14
    goodryb  
       2019-05-28 13:03:09 +08:00
    @viperasi #8 成龙大哥召唤你沙城走起
    nicoljiang
        15
    nicoljiang  
       2019-05-28 13:30:16 +08:00
    这种东西一般是什么场景啊?
    viperasi
        16
    viperasi  
       2019-05-28 14:55:59 +08:00
    @thisismr2 传奇
    xionger
        17
    xionger  
       2019-05-28 14:59:57 +08:00 via iPhone
    本地开发很有用啊
    liangzi
        18
    liangzi  
       2019-05-28 15:05:27 +08:00 via Android
    内网本机搭建个博客 wiki 什么的 用它穿透到服务器 再访问 没问题吧 这个会不会把内网机器的其他目录给暴露出来 或者说被爆破出来?
    xionger
        19
    xionger  
       2019-05-28 15:05:53 +08:00 via iPhone
    @nicoljiang 我用来开发小程序
    thisismr2
        20
    thisismr2  
    OP
       2019-05-28 15:56:30 +08:00
    @liangzi 没问题啊. 不会, 只暴露你指定的目录或服务
    liangzi
        21
    liangzi  
       2019-05-28 17:47:42 +08:00 via Android
    @thisismr2 回去弄个玩玩 谢谢
    thisismr2
        22
    thisismr2  
    OP
       2019-05-28 18:02:22 +08:00
    @nicoljiang 对我们的前端很有用. 有时 QA 人员和开发对接时也能用到.
    当然还有很多新奇玩法.
    liangzi
        23
    liangzi  
       2019-05-29 01:04:51 +08:00 via Android
    @thisismr2 这个需要一定的网络质量 我这里就不是很好用了 FRP 还行 不过还是感谢开发者的辛苦付出 ❤️♥️💞💕❣️
    thisismr2
        24
    thisismr2  
    OP
       2019-05-29 09:02:00 +08:00
    @thisismr2 你是说内置服务器? 内置服务器是美国的.
    thisismr2
        25
    thisismr2  
    OP
       2019-05-29 10:42:51 +08:00
    可以用自己的服务器
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5366 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 03:39 · PVG 11:39 · LAX 20:39 · JFK 23:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.