{"repo":"tmoonlight/NSmartProxy","free":true,"listed":false,"github":"https://github.com/tmoonlight/NSmartProxy","clone":"git clone https://github.com/tmoonlight/NSmartProxy.git","description":"NSmartProxy是一款开源的内网穿透工具。采用.NET CORE的全异步模式打造。(NSmartProxy is an open source reverse proxy tool that creates a secure tunnel from a public endpoint to a locally service.)","language":"C#","stars":1386,"topics":["tcp","reverse","dotnetcore","csharp","nat","remotecontrol","proxy","intranet","linux","protocols"],"license":"MIT","category":"networking-infra","readme_excerpt":"中文版 \\ English NSmartProxy =========== 什么是NSmartProxy？ NSmartProxy是一款免费的内网穿透工具。 使用中如果有任何问题和建议，可以点击这里加入Gitter群组或者点击这里加入QQ群 （群号：813170640）我们一起讨论。 目录 ---- - 特点 - 运行原理 - 客户端安装 - 启动准备 - 使用方法 - 服务端安装 - 启动准备 - 使用方法 - 使用案例 特点 ---- 1. 跨平台，客户端和服务端均可运行在MacOS，Linux，Windows系统上； 2. 使用方便，配置简单； 3. 多端映射，只需安装一个NSmartProxy客户端可映射整个局域网内的多种服务； 4. 支持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窗体版本（包名带\"winform\"）： Windows 1. 确保客户端的环境在.NET Framework 4.6.1 以上。 2. 下载最新的窗体版本https://github.com/tmoonlight/NSmartProxy/releases/download/v1.2 final4/nspclient winform v1.2 final4.zip Linux - 下载最新版本的NSmartProxyClient，以SCD发布下的linux x64系统为例： wget https://github.com/tmoonlight/NSmartProxy/releases/download/v1.2 final4/nspserver scd linux v1.2 final4.zip MacOS - 下载最新版本的NSmartProxyClient： wget https://github.com/tmoonlight/NSmartProxy/releases/download/v1.2 final4/nspclient scd osx v1.2 final4.zip Docker - 如果当前机器上已经有了docker运行环境，则无需安装运行时，直接拉取镜像即可运行，如下脚本在Docker CE 17.09下测试通过： sudo docker pull tmoonlight/nspclient sudo docker run --name mynspclient -dit tmoonlight/nspclient 使用方法 1. 打开安装目录下的appsettings.json文件，配置服务地","default_branch":null,"files":null,"tree":[],"storefront":"/r/tmoonlight","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tmoonlight/NSmartProxy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}