更现代化的内网传统 NetsGo

keyframes 2026-06-12 11:39 1

我一直使用 frp 作为内网穿透的工具,它确实非常的稳定,至少在我使用的场景中,它没有出现过问题。


但是 frp 也不是完美的,用的久了,还是发现一些不方便的地方。


新增隧道其实不算是经常发生的事情,但是每次需要新增隧道或者客户端,我几乎都需要去服务端和每个客户端去对配置文件,比如担心端口冲突、配置名称、客户端状态等等,端口越来越多也越来越难以管理了。


后来,我发现了 NPS ,第一次尝试的时候,我挺惊讶的,原来程序还可以这样,它可以做到自己管理自己的 system service ,只需要 install 命令就可以了,我都惊呆了,还可以这样!


这件事对我影响挺大,甚至引发我对于“产品易用性”的执念。


只不过后来 NPS 基本不怎么维护了,安全问题越越来越多,我就不再使用了。


然后这些年我也试过 Tailscale 、headscale 、EasyTier 这类异地组网工具。 他们都非常好,我现在还在使用 tailscale 。


但是他们解决的不是相同的问题,而且反代到虚拟内网中一个 http 时,往往第次连接会比较慢,据我观察是两个机器需要先建立直连,不过现在 tailscale 有了中继节点后好像好了一下了,不过还是经常出现闪断的情况。


所以三个月前,我开始做 NetsGo 。我想做的,就是把内网穿透或者说网络映射做的更简单一些,更易用一些,所以从创造之初,首要目的就是易用性和安全性。 我会尽力吧控制台做的更方便一些。


安装


你几乎不需要思考,只需要一行命令


curl -fsSL https://netsgo.zs.uy/install.sh | sh

它就会自己下载(默认先从国内环境下载)一个二进制文件,这个二进制文件内置了服务、web 还有服务管理的功能,启动后会一步一步引导你进行安装,填写用户名密码、服务地址,并且自动启动。


首选在反代之后运行,也就是如下方式。


客户端/用户请求 -> nginx/caddy/traefik -> 服务端

安装完成后,应该会自动启动的,你可以使用全局命令查看和管理服务


登录后,你可以进入到 dashboard 页面,


控制台


在这里,你可以自行添加客户端和隧道了,这里就不用我介绍了,我感觉应该都比较直观了。

最新回复 (6)
  • keyframes 楼主 06-12 11:42
    1
    ![图片]( https://netsgo.zs.uy/_next/image?url=%2Fimages%2Fdashboard-light.webp&w=3840&q=75)

    图片好像发不出来?
  • keyframes 楼主 06-12 11:42
    2
    那就发个网站吧。

    https://netsgo.zs.uy
  • 934831065ldc 06-12 11:52
    3
    客户端需要自己配置吗? 客户端配置也是一个很麻烦的事情
  • bugfan 06-12 13:50
    4
    可以看看 https://github.com/bugfan/i996 这个,都不用装客户端就能解决内网穿透,更灵活
  • keyframes 楼主 06-12 14:27
    5
    @bugfan 我看了一下,这个好像是商业服务吧。
  • keyframes 楼主 06-12 14:27
    6
    @934831065ldc 添加客户端的时候,一键添加即可。只要连接到服务端,就不需要单独配置了,一切配置都在控制台。

    你可以看一下仓库的介绍。
* 帖子来源V2EX
返回