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

news2024/9/21 0:29:24

目录

前言

什么是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.coloradmin.cn/o/2073133.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【吊打面试官系列-Memcached面试题】什么是二进制协议,我该关注吗?

大家好,我是锋哥。今天分享关于 【什么是二进制协议,我该关注吗?】面试题,希望对大家有帮助; 什么是二进制协议,我该关注吗? 关于二进制最好的信息当然是二进制协议规范: 1000道 互…

【AI+编程】只需1句提示词0代码生成前端展示效果

最近被Vercel发布的V0 编程效果惊艳到了, 不管是前端开发 还是立志成为全栈工程师的 同学,不可错过。 官网地址:https://v0.dev/chat/ 代码生成工具很多,不管是github copilot、阿里的通义灵码, 腾讯云的AI代码助手…

python 多进程 多线程 程序

这个纯粹为了增加理解,将很多比较好的资料进行归纳总结。 1、理论汇总 并发和并行 image.png 多进程和多线程 同步和异步 同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不会返回。 异步…

027集—CAD中批量删除多段线重复点、距离过近点——vba代码实现

cad图中多段线存在重复点、或距离过近点,可通过vba插件一键删除。 (精度可人工设定,例如精度设置0.001:小于0.001 的点视为重复点,删除此点。) 如下图: 如下图: 大量重复点和距离…

【Gaussian splatting系列学习】(三)

3DGS系列(一) 3DGS系列(二) 3DGS系列(三) 3D高斯球的颜色 基函数: 任何一个周期性函数可以分解为正弦和余弦的线性组合 球谐函数: 任何一个球面坐标的函数可以用多个球谐函数来近…

FPGA开发——在线调试工具Signal Tap的使用

一、简介 在我们进行FPGA进行开发时通常都会经历代码编写,仿真,下板验证等过程。使用FPGA进行开发的小伙伴都知道,在代码编写时往往花费不了太长的时间,下板验证更是。在开发中占绝大部分时间的是仿真,有时候编写代码只…

C++类和对象(下):初始化列表、explicit关键字、友元函数、友元类

文章目录 C类和对象9、初始化列表9.1构造函数体赋值9.2初始化列表9.3 explicit(显示)关键字 10、友元10.1友元函数10.2友元类 C类和对象 9、初始化列表 一个类的构造函数要初始化成员变量有两种方式,一种是构造函数体赋值,另一种…

【C++二分查找】2817. 限制条件下元素之间的最小绝对差

本文涉及的基础知识点 C二分查找 LeetCode2817. 限制条件下元素之间的最小绝对差 给你一个下标从 0 开始的整数数组 nums 和一个整数 x 。 请你找到数组中下标距离至少为 x 的两个元素的 差值绝对值 的 最小值 。 换言之,请你找到两个下标 i 和 j ,满…

python应用之内置hashlib库的哈希算法介绍

hashlib 是 Python 的一个内置模块,提供了像 SHA1, SHA256, MD5 等哈希算法。可以接受任意长度的字节数据作为输入,并输出一个固定长度的“哈希值”,通常用于校验数据的完整性。而且该算法是不可逆的,不能通过哈希值反算出原始数据…

zookeeper服务搭建

zookeeper服务搭建 前言1. 前置准备2. 下载和解压Zookeeper3. 配置环境变量4. 编辑Zookeeper配置文件5. 配置Zookeeper节点ID6. 配置好的Zookeeper分发到其他节点7. 启动Zookeeper集群参考博客 前言 Zookeeper是一个开源的分布式协调服务,主要用于解决分布式应用中的…

【Excal】OR 函数

语法: OR(判断条件1,判断条件2,判断体件3,****) 评优条件: 语文成绩高于90 数学成绩高于90 英语成绩高于85 物理成绩高于85 点击回车键 选中填充 回车 选中填充

echart legend 的使用及离开界面图表全局销毁

父组件 <template><AbnormalAlarmStatistics ref"abnormalAlarmStatistics" /> </template> <script setup> import {ref,reactive,computed,onMounted,getCurrentInstance,watch } from "vue";const { proxy } getCurrentInsta…

CentOS Docker搭建Mysql5.7集群

MySQL Replication MySQL提供了Replication功能&#xff0c;可以实现将一个数据库的数据同步到多台其他数据库。前者通常称之为主库&#xff08;master&#xff09;&#xff0c;后者则被称从库&#xff08;slave&#xff09;。MySQL复制过程采用异步方式&#xff0c;但延时非常…

图解Redis五大数据类型

五种数据类型的不同之处&#xff0c;是value在存储时的形式不同。 hash类型 value类型是<key,value>键值对。如果发生hash冲突&#xff0c;用开放定址法解决&#xff0c;不拉链&#xff01; key值重复&#xff0c;则新值覆盖旧值 List类型 Set类型 与List的类似&…

嵌入式Keil工具【微库】和【标准库】的对比

我们在学习或者用单片机做开发的时候,输出信息以及打印调试基本都会有用的 printf 函数,那么,这个时候基本都会用到【微库】。 如果使用 Keil 软件,就会勾选配置中的微库(MicroLib),如下图: 同样,在IAR、 e2 studio等开发单片机的集成开发环境中,也有类似的配置选项。…

电脑远程监控桌面软件集锦|(2024全网优秀资源整理!)

电脑远程监控桌面软件在企业管理和个人应用中扮演着重要的角色。 这些工具可以帮助企业提升工作效率、保护数据安全&#xff0c;同时也能在个人使用时提供便利。 以下是几款优秀的电脑远程监控桌面软件及其主要功能介绍&#xff1a; 1中科安企 特点&#xff1a;一款备受企业…

2024年第十五届蓝桥杯图形化省赛真题分享包含答案

Scratch初级:8月24日9:30-11:00 Scratch中级:8月24日14:00-15:30 Python:8月25日9:30-11:00 C++:8月25日14:00-15:30 这次考了哪些内容呢,我们来大概看看(编程题没有答案,编程题有,大家可以评论群留言单选题的答案):

智能手机摄影的发展方向全面分析

智能手机摄影技术在过去十年间取得了长足的进步&#xff0c;成为许多消费者购买手机时的主要考量因素。随着硬件和软件技术的不断创新&#xff0c;手机摄影的能力越来越接近甚至在某些方面超越了传统相机。本文将从多个角度分析手机摄影的发展方向&#xff0c;包括硬件、软件、…

2024年【防爆电气】找解析及防爆电气模拟试题

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 防爆电气找解析考前必练&#xff01;安全生产模拟考试一点通每个月更新防爆电气模拟试题题目及答案&#xff01;多做几遍&#xff0c;其实通过防爆电气理论考试很简单。 1、【单选题】()电气设备没有防爆的外壳和保护…

IDEA中切换jdk的版本(环境配置)

一、问题 二、过程 IDEA切换jdk 电脑中切换jdk 如果改变之后&#xff0c;依然没有变化的情况&#xff0c;可以使用where java命令删除路径为“.\Oracle\Java\javapath\”下的java.exe、javac.exe等三个文件。