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

推荐一个付费的内网穿透工具 NAP

  •  
  •   strahe · Feb 21, 2019 · 7923 views
    This topic created in 2663 days ago, the information mentioned may be changed or developed.

    年前发布了一个简单的动态 DNS 工具:

    /t/528824

    经过这一个月左右的开发, 现在正式像大家推荐一下另一个功能: 内网穿透(NAP)。

    NAP 是基于 frp 二次开发而来, 使用方式和习惯基本保持不变, 和 ngrok 也类似。

    比如:

    如果你在本地调试一个 http 程序,程序运行在:127.0.0.1:5000 地址上。

    你想要将本地的 127.0.0.1:5000 暴露在公网上.

    使用 NAP 服务, 你可以:

    通过配置文件启动:

    将下面配置文件保存为 nap.ini (token 替换为你在 ddns.app 网站上获取到的).

    [common]
    token = your token(key)
    
    [http]
    local_ip = 127.0.0.1
    local_port = 5000
    

    nap -c nap.ini 启动程序.

    通过命令行一键启动:

    nap http -t your_token -l 5000 启动程序.

    以我的帐号为例,运行结果如下:

    之后即可通过公网访问 http://strahe.napy.xyz 或者 https://strahe.napy.xyz .

    NAP 支持 tcp,udp 以及应用层的 http,https 协议,与其他类似服务不同的是, NAP 支持多协议同时开启, 不用来回切换或者购买多次服务。

    比如,有如下配置文件:

    [common]
    token = your token(key)
    
    [http]
    local_ip = 127.0.0.1
    local_port = 5000
    
    [tcp]
    local_ip = 127.0.0.1
    local_port = 22
    
    [udp]
    local_ip = 127.0.0.1
    local_port = 2222
    

    nap -c nap.ini 运行服务后:

    NAP 将同时开启多种代理,详情在图片中就可以看到了。

    由于 NAP 支持四层(tcp,udp)协议的代理,理论上可以有很多中用途, 而建站,小程序开发调试等只是其中一小部分。

    NAP 客户端下载: https://ddns.app/download

    NAP 使用文档: https://ddns.app/docs/nap

    带尾巴的注册链接: https://ddns.app/invite/qXSbK39Np2BZA7f40UvH

    不带尾巴的注册链接: https://ddns.app/auth/register

    注册用户可以免费使用 DDNS 一个月或者 NAP 半个月, 欢迎大家免费注册试用.

    Supplement 1  ·  Feb 22, 2019
    关于楼层中讨论的一些问题, 我通过 append 解释一下。

    NAP 是一个收费服务, 但收费的并不是 NAP Client 这个软件, 我文中提到 NAP 是基于 frp 二次开发而来,frp (或其他类似工具)都是需要部署服务端的,NAP 的服务端由我们部署, 流量走我们的服务器。

    关于二次开发, 我们大致改了 4 个点。

    1. 修改成了我们自己的认证授权体系。
    2. 加入的对多区域的支持, 客户端制定 `region` 参数即可选择连接不同地域的服务器。 (还在内测)
    3. 性能优化。
    4. 流量等使用量信息的持久存储,性能监控等功能。

    我们目前提供的默认区域是 hk cn2 网络, 一般情况大陆地区来回在 100ms 之内。同时后续将提供 cn 地区的服务器, 但功能上会有一些限制。

    后期将着重优化性能和稳定性。

    至于 @yzwduck 提到的 proper attribution, 我会在补充文档的时候加上, 抱歉。
    25 replies    2019-05-07 23:35:37 +08:00
    w88975
        1
    w88975  
       Feb 21, 2019 via iPhone
    我一直在想,内网穿透工具有没有支持 IP 而非域名的,因为有些场景下仅支持 IP+端口。(虽然可能成本有点高
    strahe
        2
    strahe  
    OP
       Feb 21, 2019   ❤️ 1
    @w88975 你可以用 tcp 协议代理 http 应用, 就可以达到这个目的。

    比如你本地是 127.0.0.1:5000

    `nap tcp -t token -l 5000`

    运行成功后会得到 `napy.xyz:port` 的形式, 也就约等于 ip:port 的形式了。
    rekulas
        3
    rekulas  
       Feb 21, 2019
    你自己开发的,带尾巴有什么用?统计用户来源?
    strahe
        4
    strahe  
    OP
       Feb 21, 2019
    @rekulas 邀请用户会获得额外有使用时间, 这个只是一个邀请功能而已。自己要先用起来。
    DonaidTrump
        5
    DonaidTrump  
       Feb 21, 2019
    支持一下,自己都是用 frp,想知道楼主靠这个真能赚到钱么
    GoTop
        6
    GoTop  
       Feb 21, 2019 via Android
    和 frp 有什么区别?
    labnotok
        7
    labnotok  
       Feb 21, 2019 via Android   ❤️ 1
    frp 带 apache license 的,楼主用来盈利合乎法理吗?
    testUser001
        8
    testUser001  
       Feb 21, 2019 via iPhone
    熙熙攘攘皆为利来
    masker
        9
    masker  
       Feb 21, 2019
    FRP 都免费的,为啥要用基于 FRP 二开而又收费的。
    azh7138m
        10
    azh7138m  
       Feb 21, 2019 via Android
    @labnotok 合理,甚至来说,GPL 的软件,我可以一点也不改,拿出去卖,开源协议通常不是针对 收费 或者说是 商业化 做限制,而是你对使用开源协议的代码做出修改后,你的劳动成果(通常是代码)这些东西做出的限制(或者说约定,全靠自觉)。
    yzwduck
        11
    yzwduck  
       Feb 21, 2019
    @labnotok 按 frp 的 Apache 协议,nap 盈利是合法的,闭源也是合法的,但没有进行 proper attribution,是不能接受的。
    tadtung
        12
    tadtung  
       Feb 22, 2019 via Android
    免费的到处都是,为了 aff 大张旗鼓推付费的?
    dabaibai
        13
    dabaibai  
       Feb 22, 2019
    frp 开发而来 然后收费?

    你怎么想的 楼主

    除非你提供中转服务器作为收费 不然我就认为你是耍流氓
    strahe
        14
    strahe  
    OP
       Feb 22, 2019
    @tulongtou
    @GoTop
    @labnotok
    @testUser001
    @masker
    @dabaibai

    大家讨论的都是类似的问题, 我就统一回复了。 可能是有一些误会,frp 是开源软件, 正常使用的话是需要自己部署服务端的,而 NAP 的服务端是我们部署的, 用户只需要部署客户端就可以,流量走我们的服务器的。所以简单来说,我们不是卖软件的。
    strahe
        15
    strahe  
    OP
       Feb 22, 2019
    @yzwduck 谢谢提醒, 早期文档还不太完善,但我会加上 proper attribution。
    strahe
        16
    strahe  
    OP
       Feb 22, 2019
    @tulongtou 不考虑转到钱, 但是其实也不太想一直亏本维持, 理想的情况就是不亏不赚, 但是项目还在。 这个是我们的一个副产品的。
    yukiww233
        17
    yukiww233  
       Feb 22, 2019
    做个梅林插件估计就有市场了(逃
    strahe
        18
    strahe  
    OP
       Feb 22, 2019
    @yukiww233 哈哈哈, 有道理,
    dawncold
        19
    dawncold  
       Feb 22, 2019
    ngrok 好像够用
    mingyun
        20
    mingyun  
       Feb 23, 2019
    strahe
        21
    strahe  
    OP
       Feb 24, 2019
    @mingyun 不好意思, 发布脚本有点问题, 地址是这个: https://o.tc.ink/ddns-nap/0.1.2/nap_windows_amd64.zip
    edsheeran
        22
    edsheeran  
       Feb 25, 2019 via iPhone
    流量怎麼算?
    strahe
        23
    strahe  
    OP
       Feb 25, 2019
    @edsheeran 目前是免费的, 我们正在完善一个算法控制流量,在免费的基础上合理的控制下,避免被恶意占用资源。
    siukonglai
        24
    siukonglai  
       Apr 2, 2019
    请问公版的 frp 能不能用?
    thisismr2
        25
    thisismr2  
    PRO
       May 7, 2019
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5342 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 09:07 · PVG 17:07 · LAX 02:07 · JFK 05:07
    ♥ Do have faith in what you're doing.