自认为比 frp 更好用的内网穿透工具 nps - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
hanxiV2EX
V2EX    分享创造

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

  •  
  •   hanxiV2EX
    hanxi 2019-05-25 13:56:35 +08:00 via Android 30214 次点击
    这是一个创建于 2382 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://github.com/cnlh/nps

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

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

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


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

    事实上这就是我觉得 FRP 比 nps 好的原因。
    wslzy007
        30
    wslzy007  
       2019-05-27 14:18:43 +08:00
    要不试试 smarGate ? www.v2ex.com/t/566219
    wdom
        31
    wdom  
       2019-07-17 14:40:42 +08:00   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  
       2019-10-28 13:16:08 +08:00
    @noli #29 FRP 客户端不可以单独 token, 这个点不知道为什么不处理, 或者我不知道如何用?
    holer
        33
    holer  
       2019-11-08 17:29:10 +08:00
    nps 好用,但是 holer 也很好用
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3191 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 11:35 PVG 19:35 LAX 03:35 JFK 06:35
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86