当前位置: 首页 > news >正文

.NET 开发的高性能内网穿透工具

目录

前言

什么是NSmartProxy?

项目特点

运行原理

客户端安装

服务端安装

使用案例

项目地址

最后


前言

在许多情况下,我们需要从外部网络访问内部网络中的服务,比如家里的服务器或者公司的内部资源。这时内网穿透工具就可以帮助我们在不受地理限制的情况下访问这些资源。

本文将向大家推荐一款使用C#语言开发的高效内网穿透工具。这款工具不仅易于使用,而且提供了稳定可靠的穿透服务,实现远程访问内网资源的需求。

什么是NSmartProxy?

NSmartProxy是一款免费的内网穿透工具。

项目特点

  • 跨平台兼容性:这工具支持MacOS、Linux和Windows等多种操作系统,无论是客户端还是服务端均能无缝运行。
  • 使用方便:配置简单,无需复杂的设置即可快速启动。
  • 多端映射:只需安装一个NSmartProxy客户端即可轻松映射整个局域网内的多种服务。
  • 广泛的协议支持:支持TCP协议栈下的所有常见协议(已测试过的包括FTP、Telnet、SMTP、HTTP/HTTPS、POP3、SMB、VNC、RDP等),以及相当一部分基于UDP的协议(已测试过的包括DNS查询、mosh服务等)。

运行原理

NSmartProxy包含两个服务程序:

服务端(NSmartProxy.ServerHost):部署在外网,用来接收来自最终使用者和客户端的反向连接,并将它们进行相互转发。

客户端(NSmartProxyClient):部署在内网,用来转发访问内网各种服务的请求以及响应。

客户端安装

NSmartProxy的客户端被打包成三种发布方式:

第一种是跨平台包,需要预先安装.NET Core环境。

第二种是SCD包(包名带"scd"),无需安装.net环境,用户需要根据自己的平台和架构选择相应的压缩包。

第三种是Windows窗体版本(包名带"winform"):

解压后运行NSmartProxyWinform.exe即可

还可以将NSmartProxy客户端注册为一个后台服务

服务端安装

首先你需要一台具备独立IP的服务器,以下安装过程均在此机器上执行:

NSmartProxy的服务端程序被打包成两种发布方式。

第一种是跨平台包,需要预先安装.NET Core环境。

第二种是SCD包(包名带"scd"),无需安装.net环境,用户需要根据自己的平台和架构选择相应的压缩包。

使用案例

以上已经讲述了将内网的服务映射到外网的方法,还有更多有趣的用法等着你发掘:

1、远程开机

2、使用windows远程控制操作办公室电脑

3、告别昂贵的vps,以极低的成本制作一个更强大的服务集群

项目地址

Github:github.com/tmoonlight/…

最后

如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!优秀是一种习惯,欢迎大家关注学习 !优秀是一种习惯,欢迎大家关注学习!


http://www.mrgr.cn/news/8669.html

相关文章:

  • 莫队算法C/C++实现
  • Simple RPC - 07 从零开始设计一个服务端(下)_RPC服务的实现
  • 下载的word中的mathtype公式双击无法打开编辑器
  • 【Java】/* 双向链表 - 底层实现 */
  • 热补丁简介
  • 力扣题/图论/课程表
  • 【ROS2】local_setup.bash和setup.bash的区别
  • gptk是什么意思?Mac电脑如何在crossover里安装gptk2.0测试版?借助GPTK玩《原神》《黑神话悟空》游戏
  • SQLserver在SQL Server Management Studio 20中的默认值和设置主键自增
  • C++ | Leetcode C++题解之第371题两整数之和
  • 5.1二叉树——基本概念梳理
  • 线程之为什么弃用 AsyncTask
  • 车牌号查车辆信息-车牌号查车辆信息接口-车牌号查车辆AP
  • [C++] 初识 智能指针
  • 4. Java中的ArrayList和LinkedList有什么区别?各自的优缺点是什么?在什么场景下选择使用它们?
  • 论文阅读1 Scaling Synthetic Data Creation with 1,000,000,000 Personas
  • 排序算法刷题【leetcode88题目:合并两个有序数组、leetcode21:合并两个有序链表】
  • 【微信小程序】自定义组件 - behaviors
  • Android13 app后台无法启动Abort background activity starts from
  • C++ JAVA源码 HMAC计算 openssl 消息认证码计算 https消息防篡改 通信安全