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

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

  •  2
     
  •   thisismr2 · 142 天前 · 2650 次点击
    这是一个创建于 142 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 条附言  ·  142 天前
    第 2 条附言  ·  141 天前
    https://mr2.dev
    第 3 条附言  ·  141 天前
    25 回复  |  直到 2019-05-29 10:42:51 +08:00
        2
    woorz   142 天前
    frp 的变种?
        3
    thisismr2   142 天前
    如果她不错, 而且又很简单, 应该很好吧
        4
    jinggoing   142 天前
    $ mr2 -s server_address:port -p password -P 5678 -d /path/to/www

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