什么是NSmartProxy?

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

特点

  1. 跨平台,客户端和服务端均可运行在MacOS,Linux,Windows系统上;

  2. 使用方便,配置简单;

  3. 多端映射,一个NSmart Proxy客户端可以同时映射多种服务。(暂不支持UDP协议,开发中。)

运行原理

NSmartProxy包含两个服务程序:

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

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

启动准备

Linux

  1. 安装.NET Core环境

  2. 下载NSmartProxy For Linux

windows

  1. 下载NSmartProxy For Windows

使用方法

NSmartProxy支持各种基于TCP服务的端口映射,下面以mstsc,iis,ftp服务为例:

  1. 打开安装目录下的appsetting.json文件,配置服务地址,映射地址和端口:

{  "ProviderPort": "9974",                     //反向连接的端口  "ProviderConfigPort": "12308",              //配置服务的端口  "ProviderAddress": "2017studio.imwork.net", //配置服务的地址,可以是域名(eg.:domain.com)也可以是ip(eg.:211.5.5.4)  //"ProviderAddress": "192.168.0.106",

  //反向代理客户端,可以配置多个  "Clients": [    {      "IP": "127.0.0.1",           //反向代理机器的ip      "TargetServicePort": "3389"  //反向代理服务的端口    },    {      "IP": "127.0.0.1",      "TargetServicePort": "80"    },    {      "IP": "127.0.0.1",      "TargetServicePort": "21"    }  ]}

2. 运行NSmartProxy

  • Linux:

    sudo unzip NSmartProxy_Client_V0_1_netcore.zip    cd NSmartProxy_Client_V0_1_netcore    sudo dotnet NSmartProxyClient.dll
  • Windows:

    解压NSmartProxy_Client_V0_1_net4_6_1.zip,运行NSmartProxyClient.exe即可

  • P.S: 以上是客户端的配置方法,一般情况下,只要用我的免费服务(2017studio.imwork.net)即可进行内网映射了,如果您还想自己搭建NSmartProxy服务端,请参考这里。

使用案例

以上已经讲述了将内网的服务映射到外网的方法,还有更多有趣的用法等着你发掘:
1.远程开机 
2.使用windows远程控制操作办公室电脑 
3.告别昂贵的vps,以极低的成本制作一个更强大的服务集群
4.使用ssh等工具在当事人毫不知情的情况下监控他们的电脑,防止妻子外遇,孩子早恋(比较不推荐)
...etc

原文地址:https://github.com/tmoonlight/NSmartProxy

.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

采用.NET CORE的全异步模式打造一款免费的内网穿透工具--NSmartProxy相关推荐

  1. FastTunnel - 打造人人都能搭建的内网穿透工具

    FastTunnel是用.net core开发的一款跨平台内网穿透工具,它可以实现将内网服务暴露到公网供自己或任何人访问. 与其他穿透工具不同的是:FastTunnel项目致力于打造一个易于扩展.易于 ...

  2. 钉钉开放平台:内网穿透工具 - 服务器免费打造教程

    钉钉开放平台:内网穿透工具 - 服务器免费打造教程 让全世界的人都可以访问到你本地电脑上的网站,老程序员亲自演示

  3. 推荐一下十三款内网穿透工具(超全)

    由于最近需要进行web开发调试,涉及到微信支付必须要有一个固定的公网地址才可以接收到返回结果,所以需要内网穿透工具,于是简单了解了一下,确实有几家做的比较好的. 目前国内所有内网穿透软件大全 花生壳 ...

  4. 内网穿透工具(全免费)

    文章目录 前言 一.NATAPP是什么? 二.使用步骤 1.访问官网注册 2.客户端下载 3 登录,配置参数 1 登录,购买免费隧道 2 配置参数 3 根据authtoken 运行 natapp.ex ...

  5. frp 内网穿透 多系统 多模式(详细+多个应用)

    由于国内的家庭宽带多数都没有公网ip,ipv6的公网ip通常不固定,内网穿透就是来解决这个问题 内网穿透需要一个有公网ip的服务器,如果没有一个公网ip的服务器(比如云服务器),则不能穿透 整篇比较长 ...

  6. 使用frps建立内网穿透从而实现外界连接内网电脑的全教程

    1. 说明 我有台服务器,但它在内网里,我需要通过ssh方式访问它,目前可以采用:向日葵等商业软件,RustDesk等开源软件.或者,<自建内网穿透服务器>. 本教程把实现上述功能的所有步 ...

  7. 支付宝异步回调步骤+内网穿透++雷神商城项目

    支付宝异步回调步骤+内网穿透++雷神商城项目 下面记录的步骤是基于雷神的谷粒商城项目,自己跟着该项目去做.项目大致方案是把商城业务分成数个微服务,访问所有微服务必须先过网关微服务:其次,利用nginx ...

  8. 项目对接支付宝支付,内网穿透实现监听支付宝的支付成功异步回调通知

    调试的话使用支付宝的沙箱环境来进行调试 调试的时候因为是本地调试,没有上线的域名,无法被支付宝的异步回调请求所打到,这种情况下可以使用内网穿透来进行解决 内网穿透步骤: 内网穿透的几个常用软件 1.n ...

  9. 树莓派3B+采用花生棒进行内网穿透,从拆箱到实现SSH远程控制与sftp简单远程文件上传下载

    树莓派3B+采用花生棒进行内网穿透,使用sftp实现远程控制与简单远程文件上传下载) 准备步骤 物理环境搭建 关于基础配置的博文推荐 树莓派联网配置 基础联网 配置静态ip 花生壳内网穿透 常用远程端 ...

最新文章

  1. 人脸识别引擎SeetaFaceEngine中Detection模块使用的测试代码
  2. KeyError: “None of [Int64Index([...],\n dtype=‘int64‘, length=739)] are in the [columns]“
  3. mysql索引 物理文件_MySQL架构和MySQL索引
  4. day01 python基本概念
  5. Apache Spark中实现的MapReduce设计模式
  6. 雪城大学信息安全讲义 4.5
  7. 【Java学习笔记之十一】Java中常用的8大排序算法详解总结
  8. 使用JDBC创建出版社和书籍管理系统
  9. 猎聘、BOSS、智联、前程无忧这几个招聘网站我都用过
  10. 3.7 Go语言中的异常处理(Panic和recovering)
  11. mysql数据库储存过程
  12. Html中几种图片格式的区别与使用--我的笔记
  13. 百度主动推送怎么用?
  14. 网线接无线路由器LAN口,让手机通过WIFI上网
  15. [python] 五子棋原创算法
  16. 2020大一下期学期计划
  17. Lenovo原厂系统安装教程
  18. [易飞]BOM表发现有单身无单头信息
  19. 用户运营的基本工作及关键方法
  20. 课题五 数控镗铣削加工工艺分析

热门文章

  1. windows10访客_如何在Windows 10中创建访客帐户
  2. 正在创建系统还原点_如何使Windows在启动时自动创建系统还原点
  3. log4j:WARN No appenders could be found for logger
  4. c++变量的作用域、生存期和可见性
  5. JS partial-application
  6. Helpdesk 流程
  7. .NET6之MiniAPI(三十):结束篇(附链接)
  8. StackExchange.Redis 命令扩展
  9. Dapr + .NET 实战(四)发布和订阅
  10. EF Core 6 简化的数据库上下文注册