V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
hanxiV2EX

自认为比 frp 更好用的内网穿透工具 nps

  •  
  •   hanxiV2EX ·
    hanxi · May 25, 2019 via Android · 30735 views
    This topic created in 2528 days ago, the information mentioned may be changed or developed.
    https://github.com/cnlh/nps

    frp 不能在网页上配置,这个 nps 可以在网页后台配置,客户端不需要配置。应该用起来更简单。
    33 replies    2019-11-08 17:29:10 +08:00
    masker
        1
    masker  
       May 25, 2019 via Android   ❤️ 2
    你这卖了那么久广告了,还没赚够电费
    hanxiV2EX
        2
    hanxiV2EX  
    OP
       May 25, 2019 via Android
    @masker 现在还没收到一分钱呢。

    这个不算广告吧,就分享下别人写的工具而已。
    kangzai50136
        3
    kangzai50136  
       May 25, 2019 via Android
    在家搭的根本没有任何稳定性可言,别人怎么会付费买你的服务。
    hanxiV2EX
        4
    hanxiV2EX  
    OP
       May 25, 2019 via Android
    @kangzai50136 没人付费就没人付费吧,我也不指望这玩意能挣钱,只是分享一下我多余的带宽而已。

    是否稳定跟在哪里搭的没啥区别吧,只要运营商不断我网就没问题。
    hanxiV2EX
        5
    hanxiV2EX  
    OP
       May 25, 2019 via Android
    @kangzai50136 另外我这个帖子分享的是工具,给别人自己搭建在自己的服务器上的。不要歪楼了。
    VD
        6
    VD  
       May 25, 2019
    太重了,受众面小
    就没有不用 go 开发的工具吗,能轻松跑在千元以下路由器上的
    hanxiV2EX
        7
    hanxiV2EX  
    OP
       May 25, 2019 via Android
    @VD frpc 倒是有人用 C 重写过。go 跨平台编译爽啊。
    hanxiV2EX
        8
    hanxiV2EX  
    OP
       May 25, 2019 via Android
    @VD https://github.com/KunTengRom/xfrp
    这个就是你需要的。几十 kb 的跑在路由器上的客户端。不过好久没更新了,应该还能用。
    KasuganoSoras
        9
    KasuganoSoras  
       May 25, 2019   ❤️ 1
    nps 太重,很多没用的功能,它把很多内网穿透不该做的事情都做了
    Frp 也可以在网页上配置,只不过需要自己动手修改一下客户端
    hanxiV2EX
        10
    hanxiV2EX  
    OP
       May 25, 2019
    @KasuganoSoras frp 我以前也一直在用,以前的后台只能看负载状态.可能是我好久没关注了吧.
    KasuganoSoras
        11
    KasuganoSoras  
       May 25, 2019   ❤️ 1
    @hanxiV2EX #10 不,frp 原版确实没啥功能,但是它提供了很多的 api,我就根据这些 api 自己造了个控制面板,php 写的。有兴趣的话你可以看看 https://www.v2ex.com/t/463203
    hanxiV2EX
        12
    hanxiV2EX  
    OP
       May 25, 2019 via Android
    @KasuganoSoras 挺牛的。
    coreos
        13
    coreos  
       May 25, 2019
    @VD frp 也能跑在 mtk 机器上啊,比如 mtk7620 这么差的垃圾 cpu
    VD
        14
    VD  
       May 25, 2019
    @coreos 但是我路由器不能只跑一个 frp 呀?
    VD
        15
    VD  
       May 25, 2019
    @hanxiV2EX 谢谢
    hanxiV2EX
        16
    hanxiV2EX  
    OP
       May 25, 2019 via Android
    @coreos 以前我也想过在 K2 上跑 frp,但是我放弃了,跑了 frp 就跑不了其他东西。所以我现在是在把 nuc 当服务器,跑一堆的 docker 服务。不过我路由上可以用 SSH 配置端口转发。
    anyele
        17
    anyele  
       May 25, 2019 via Android
    自家宽带还是不太稳
    hanxiV2EX
        18
    hanxiV2EX  
    OP
       May 25, 2019 via Android
    @anyele 这个看情况的吧,我家的网目前还没断过。
    hanxiV2EX
        19
    hanxiV2EX  
    OP
       May 25, 2019 via Android
    @anyele 如果是玩软路由的,家里又有公网的建议搭建一个。
    ochatokori
        20
    ochatokori  
       May 25, 2019 via Android
    我 mtk7620 带个 frp 酸酸 拖 5 台机器 cpu 还空闲的很,你们到底在用 frp 干嘛
    KingFong
        21
    KingFong  
    PRO
       May 25, 2019
    @KasuganoSoras 想知道楼主的网站是用什么做的,或者用的是什么模板,方便透露一下吗?
    hanxiV2EX
        22
    hanxiV2EX  
    OP
       May 25, 2019
    @yanjieee PHP


    @KasuganoSoras 我也想知道用了什么框架,Laravel?
    flynaj
        23
    flynaj  
       May 25, 2019 via Android
    @VD go 垮平台,不是受众小,类似的软件太多,著名的 zerotier
    KasuganoSoras
        24
    KasuganoSoras  
       May 26, 2019   ❤️ 1
    @hanxiV2EX #22 纯手写,未用任何框架,前端模板是 layui 魔改的
    wmwwmv
        25
    wmwwmv  
       May 26, 2019 via iPad   ❤️ 1
    确实不错
    Fazauw
        26
    Fazauw  
       May 26, 2019 via Android   ❤️ 1
    挺不错的,就冲这个翔实的文档也得点个 star
    noli
        27
    noli  
       May 26, 2019 via iPhone
    nps 怎样同时使用多份不同的配置文件?怎样使用非默认位置的配置文件?谁有机会帮忙问问作者?
    hanxiV2EX
        28
    hanxiV2EX  
    OP
       May 26, 2019
    @noli 一个 nps 服务端只能使用一份 nps.conf 配置文件。一个 nps 进程只能用一个配置文件的。配置文件的路径是写死的,你想使用多个配置文件就开多个 nps 服务端吧,按相对路径,把 nps 可执行文件也拷贝。
    noli
        29
    noli  
       May 26, 2019
    @hanxiV2EX

    事实上这就是我觉得 FRP 比 nps 好的原因。
    wslzy007
        30
    wslzy007  
       May 27, 2019
    要不试试 smarGate ? www.v2ex.com/t/566219
    wdom
        31
    wdom  
       Jul 17, 2019   ❤️ 5
    这里列举了一些比较好用的开源的内网穿透工具,详细介绍一下各个软件工具的特点:

    ## 1. frp
    FRP 功能完整,主要采用 GO 语言实现,重量级的工具,服务端界面样式风格一般。
    配置繁琐,不同的协议需要配置不同的参数,采用文件存放数据,不支持数据库管理数据。

    ## 2. holer
    轻量级的内网穿透工具,holer 服务端采用 Java 语言实现,服务端界面漂亮简洁。
    Holer 客户端采用了 Java 语言和 GO 语言实现了两种版本,支持几乎所有的 OS 平台。
    用到流行的微服务框架 springboot 和 Java 网络框架 netty。
    配置很简单,针对所有 TCP 协议只需在客户端设置一个 holer access key 即可。
    采用 MySQL 数据库统一管理数据。

    ## 3. nps
    轻量级的内网穿透工具,完全采用 GO 语言实现,服务端界面漂亮简洁。
    支持的协议最广泛,配置稍简单,采用文件存放数据,不支持数据库管理数据。

    ## 4. lanproxy
    轻量级的内网穿透工具,客户端采用 GO 语言和 Java 语言实现两种版本,采用了 Java 网络框架 netty,服务端界面体验较差。
    配置稍繁琐,采用文件存放数据,不支持数据库管理数据。
    wzw
        32
    wzw  
       Oct 28, 2019
    @noli #29 FRP 客户端不可以单独 token, 这个点不知道为什么不处理, 或者我不知道如何用?
    holer
        33
    holer  
       Nov 8, 2019
    nps 好用,但是 holer 也很好用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1096 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 23:33 · PVG 07:33 · LAX 16:33 · JFK 19:33
    ♥ Do have faith in what you're doing.