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

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

  •  
  •   hanxiV2EX ·
    hanxi · May 25, 2019 via Android · 31410 views
    This topic created in 2723 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
    masker
    May 25, 2019 via Android❤️2
    1
    你这卖了那么久广告了,还没赚够电费
    hanxiV2EX
    hanxiV2EX
    OP
    May 25, 2019 via Android
    2
    @masker 现在还没收到一分钱呢。

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

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


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

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

    ## 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
    wzw
    Oct 28, 2019
    32
    @noli #29 FRP 客户端不可以单独 token, 这个点不知道为什么不处理, 或者我不知道如何用?
    holer
    holer
    Nov 8, 2019
    33
    nps 好用,但是 holer 也很好用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1497 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 05:29 · PVG 13:29 · LAX 21:29 · JFK 00:29
    ♥ Do have faith in what you're doing.