新闻详情

新闻详情

首页 / 资讯中心 / 详情

工具分享(2)-NSmartProxy内网穿透工具。

发布时间:2026/6/8 7:29:36
工具分享(2)-NSmartProxy内网穿透工具。
0积分免费快速下载https://download.csdn.net/download/qq_41177135/92947703特点跨平台客户端和服务端均可运行在MacOSLinuxWindows系统上使用方便配置简单多端映射只需安装一个NSmartProxy客户端可映射整个局域网内的多种服务支持TCP协议栈下的所有协议已经经过测试的有FTP、Telnet、SMTP、HTTP/HTTPS、POP3、SMB、VNC、RDP。以及相当一部分基于UDP的协议已经经过测试的有DNS查询、mosh服务。运行原理NSmartProxy包含两个服务程序服务端NSmartProxy.ServerHost部署在外网用来接收来自最终使用者和客户端的反向连接并将它们进行相互转发。客户端NSmartProxyClient部署在内网用来转发访问内网各种服务的请求以及响应。客户端安装NSmartProxy支持各种基于TCP和UDP服务的端口映射下面以mstsc,iis,ftp以及mosh服务为例启动准备NSmartProxy的客户端被打包成三种发布方式第一种是跨平台包需要预先安装.NET Core环境。 第二种是SCD包包名带scd无需安装.net环境用户需要根据自己的平台和架构选择相应的压缩包。第三种是Windows窗体版本包名带winformWindows确保客户端的环境在.NET Framework 4.6.1 以上。下载最新的窗体版本https://github.com/tmoonlight/NSmartProxy/releases/download/v1.2_final4/nspclient_winform_v1.2_final4.zipLinux下载最新版本的NSmartProxyClient以SCD发布下的linux x64系统为例wget https://github.com/tmoonlight/NSmartProxy/releases/download/v1.2_final4/nspserver_scd_linux_v1.2_final4.zipMacOS下载最新版本的NSmartProxyClientwget https://github.com/tmoonlight/NSmartProxy/releases/download/v1.2_final4/nspclient_scd_osx_v1.2_final4.zipDocker如果当前机器上已经有了docker运行环境则无需安装运行时直接拉取镜像即可运行如下脚本在Docker CE 17.09下测试通过sudo docker pull tmoonlight/nspclient sudo docker run --name mynspclient -dit tmoonlight/nspclient使用方法打开安装目录下的appsettings.json文件配置服务地址映射地址和端口winform版本也兼容这种配置方式也可直接进入界面配置{ ProviderWebPort: 12309, //服务器端口 ProviderAddress: 2017studio.imwork.net, //服务器地址 //反向代理客户端列表 Clients: [ {//mstsc远程控制服务 IP: 127.0.0.1, //反向代理机器的ip TargetServicePort: 3389 //反向代理服务的端口 ConsumerPort:3389 //外网访问端口如被占用则会从20000开始按顺序分配端口 }, {//网站服务 IP: 127.0.0.1, TargetServicePort: 80 }, {//ftp服务 IP: 127.0.0.1, TargetServicePort: 21, IsCompress : true, //表示启动传输压缩 Description: 这是一个ftp协议。 //描述字段方便用户在服务端界面识别 }, {//mosh服务 IP: 192.168.0.168, //安装mosh服务的受控端地址 TargetServicePort: 60002, ConsumerPort: 30002, Protocol: UDP //表示是一个UDP协议如果不加以配置则以TCP协议来转发 } ] }2. 运行NSmartProxy客户端Linuxsudo unzip nspclient_scd_linux_v1.2.zip cd nspclient_scd_linux_v1.2 chmod x ./NSmartProxyClient ./NSmartProxyClientMacOSsudo unzip nspclient_osx_linux_v1.2.zip cd nspclient_scd_osx_v1.2 chmod x ./NSmartProxyClient ./NSmartProxyClientWindows 解压后运行NSmartProxyWinform.exe即可:后台运行您还可以将NSmartProxy客户端注册为一个后台服务方法如下Windows方法一方法二rem 注册客户端windows服务 .\NSmartProxyClient action:installrem 卸载客户端windows服务 .\NSmartProxyClient action:uninstallMacOS/Linux 暂略客户端登陆默认情况下客户端以匿名登陆这种方式会在NSmartProxyServer端创建一个随机匿名用户前提是服务端配置了允许匿名登陆如果想显式使用特定用户登陆需要在第一次运行时增加-u 用户名 -p 密码参数程序会在当前目录生成一份凭据.usercache方便下次自动登陆。 例如输入以下指令来生成一个用户名admin密码admin123的凭据./NSmartProxyClient -u admin -p admin123下次仅需使用./NSmartProxyClient自动采用上次的admin用户登陆如需恢复匿名登陆则需要删除当前目录下的.usercache文件。P.S 以上是客户端的配置方法一般情况下只要用我的免费服务2017studio.imwork.net即可进行内网映射了如果你还想自己搭建服务端请接着往下看。服务端安装这里介绍NSmartProxy服务端的安装方法linux,windows,MacOS均适用启动准备首先你需要一台具备独立IP的服务器以下安装过程均在此机器上执行Linux/Windows/MacOSNSmartProxy的服务端程序被打包成两种发布方式。第一种是跨平台包需要预先安装.NET Core环境。 第二种是SCD包包名带scd无需安装.net环境用户需要根据自己的平台和架构选择相应的压缩包。下载最新版的NSmartProxy服务端Linuxwget https://github.com/tmoonlight/NSmartProxy/releases/download/v1.2_final4/nspserver_scd_linux_v1.2_final4.zipWindows下载https://github.com/tmoonlight/NSmartProxy/releases/download/v1.2_final4/nspserver_scd_win_v1.2_final4.zipMacOSwget https://github.com/tmoonlight/NSmartProxy/releases/download/v1.2_final4/nspserver_scd_osx_v1.2_final4.zipDocker无需安装运行时直接拉取镜像即可运行运行镜像时需要4组端口配置端口反向连接端口API服务端口以及使用端口如下脚本在Docker CE 17.09下测试通过sudo docker pull tmoonlight/nspserver sudo docker run --name mynspserver -dit -p 7842:7842 -p 7841:7841 -p 12309:12309 -p 20000-20050 tmoonlight/nspserver使用方法解压缩NSmartProxy服务端的压缩包以下以SCD发布下的linux系统为例unzip nspserver_scd_linux_v1.2_final4.zip打开安装目录下的appsettings.json文件设置反向连接端口和配置服务端口如果没有特殊需求默认就好{ ReversePort: 7842, //反向连接端口 ConfigPort: 7841, //配置服务端口 WebAPIPort: 12309 //API服务端口 }运行NSmartProxy第一步 cd到安装目录第二步 执行以下命令Linux/MacOSchmod x ./NSmartProxy.ServerHost ./NSmartProxy.ServerHostWindows 点击 WinR 打开运行窗口. 输入 cmd 按下CtrlShiftEnter打开管理员身份运行的命令行窗口。cd到安装目录运行如下指令NSmartProxy.ServerHost第三步 登陆http://ip:12309 进入web端出厂用户密码为admin/admin第四步 进入服务端对用户进行各种管理操作注册为后台服务NSmartProxy客户端和服务端均可以注册为一个后台服务方法如下Windows 以管理员身份打开命令行后cd到程序运行目录运行以下指令进行服务的注册和卸载rem 注册服务端windows服务 .\NSmartProxy.ServerHost action:install rem 卸载服务端windows服务 .\NSmartProxy.ServerHost action:uninstallMacOS/Linux可参考wiki: How To: 30秒使用Linux搭建一个内网穿透服务端使用案例以上已经讲述了将内网的服务映射到外网的方法还有更多有趣的用法等着你发掘远程开机使用windows远程控制操作办公室电脑告别昂贵的vps以极低的成本制作一个更强大的服务集群
网站建设 高端定制 企业官网