爱意满满的作品展示区。
thisismr2

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

  •  2
     
  •   thisismr2 ·
    PRO
    ·
    txthinking · May 28, 2019 · 5156 views
    This topic created in 2567 days ago, the information mentioned may be changed or developed.

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

    Supplement 1  ·  May 28, 2019
    Supplement 2  ·  May 29, 2019
    https://mr2.dev
    Supplement 3  ·  May 29, 2019
    25 replies    2019-05-29 10:42:51 +08:00
    thisismr2
        1
    thisismr2  
    OP
    PRO
       May 28, 2019
    woorz
        2
    woorz  
       May 28, 2019
    frp 的变种?
    thisismr2
        3
    thisismr2  
    OP
    PRO
       May 28, 2019
    如果她不错, 而且又很简单, 应该很好吧
    jinggoing
        4
    jinggoing  
       May 28, 2019
    $ mr2 -s server_address:port -p password -P 5678 -d /path/to/www

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