开发小程序必备,基于Go语言的开源内网穿透代理服务器——NPS

2022-12-24 2493阅读

温馨提示:这篇文章已超过602天没有更新,请注意相关的内容是否还可用!

介绍

我在之前的文章中曾经介绍过一个内网渗透工具frp。 今天是另一个。 我个人认为它有更多的优势。 就是NPS,对开发者真的很有用。 下面是一些介绍:

NPS是一款轻量级、高性能、强大的内网穿透代理服务器,支持几乎所有协议,内网http代理、内网socks5代理、p2p等,简单但功能强大的WEB管理界面,支持服务端和客户端同时控制,强大的扩展功能,强大的web管理端,全平台兼容,一键注册为服务,开源!

开发小程序必备,基于Go语言的开源内网穿透代理服务器——NPS

Github

支持的协议

支持tcp、udp流量转发,支持任意tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面、内网dns解析等...),另外还支持内网http proxy、内网socks5代理、p2p等,下面是web管理界面截图

开发小程序必备,基于Go语言的开源内网穿透代理服务器——NPS

应用场景

NPS的应用场景太普遍了。 对我来说,最大的应用就是搭建内网穿透服务器,开发微信和各种小程序。 NPS文档中也介绍了一些用途:

可以使用的场景很多,这就需要大家折腾发散思维了,总之,真的很强大!

NPS协议支持的特点是全面的,兼容几乎所有常用的协议在线代理服务器,如tcp、udp、http(s)、socks5、p2p、http代理...兼容所有平台(linux、windows、macos、群晖等) .),并且支持一键安装全面进行系统服务控制,支持服务器端和客户端控制https集成,支持后台代理和web服务转https,支持多证书。 操作简单,其余的在web ui上通过简单的配置即可完成。 运行显示信息全面在线代理服务器,流量、系统信息、实时带宽、客户端版本等扩展功能强大,应有尽有(缓存、压缩、加密、流量限制、带宽限制、端口复用)等)域名解析自带Define header、404页面配置、主机修改、站点保护、URL路由、泛解析等功能服务器支持多用户和用户注册功能安装

详细安装在文档中,这里简单介绍一下(NPS由于是基于Go开发的,所以跨平台支持很好):在Release中选择自己需要的平台,也可以使用源码编译安装docker安装:

开发小程序必备,基于Go语言的开源内网穿透代理服务器——NPS

开发小程序必备,基于Go语言的开源内网穿透代理服务器——NPS

服务器

下载服务器压缩包后解压,然后进入解压后的文件夹

对于 linux|darwin sudo ./nps install

对于windows,以管理员身份运行cmd,进入安装目录nps.exe install

对于 linux|darwin sudo nps start

对于windows,以管理员身份运行cmd,进入程序目录nps.exe start

安装后windows配置文件位于C:\Program Files\nps,linux和darwin位于/etc/nps

停止和重启可用,停止和重启

如果发现启动不成功,可以使用nps(.exe)停止,然后运行nps.(exe)运行调试,或者查看日志(Windows日志文件位于当前运行目录,linux和达尔文位于 /var/log/nps.log )

客户:

如果使用powershell运行,请附上ip!

如果需要注册到系统服务,可以勾选Register to the system service

跟进

以上是一些基本的安装配置。 如何使用它们可以直接在文档中学习。 文档非常详细

包括域名解析、tcp隧道、udp隧道、socks5代理、http正向代理、私有代理、p2p服务等。下面是服务器端配置

开发小程序必备,基于Go语言的开源内网穿透代理服务器——NPS

客户端的配置非常丰富,也是因为它的功能非常强大。 客户端分为无配置文件模式和配置文件模式。 如果你需要它,你可以了解它。 应用需要自己慢慢折腾。

总结

NPS是一款类似于frp的内网穿透代理服务器,安装配置非常简单,功能非常强大。 它主要是开源和免费的。 作为程序员,必须折腾! 当然,市面上有很多内网渗透工具,比如花生壳等,但总比不上自己动手。 希望这篇文章能帮到你!

PS:需要自己准备公网IP服务器

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]