百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

SuperNAT

> 编程语言
开源

SuperNAT 是基于 .NET 5.0 的开源跨平台内网穿透程序,功能类似花生壳,可用于穿透内网 Web 应用、微信公众号本地调试等,目前支持 http 穿透、tcp 穿透、websocket 穿透。QQ 交流群:854594944

186 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

SuperNAT 是基于 .NET 5.0 的开源跨平台内网穿透程序,功能类似花生壳,可用于穿透内网 Web 应用、微信公众号本地调试等,目前支持 http 穿透、tcp 穿透、websocket 穿透。QQ 交流群:854594944

SuperNAT

SuperNAT是基于.NET 5.0开源跨平台的内网穿透程序,功能类似花生壳,可用于穿透内网web应用,微信公众号本地调试等,目前支持http穿透,tcp穿透,websocket穿透。

SuperNAT.Server服务端部署:

(1)window部署教程:

第一步:先下载安装net 5.0运行时到服务器

第二步:下载源码生成SuperNAT.Server或者到release下载最新的安装包,修改配置文件appsettings.json的配置

第三步:安装mariadb或mysql,数据库脚本位置:SuperNAT.Server/DB,创建数据库supernat,先执行脚本create.sql,然后执行data.sql,修改SuperNAT.Server配置文件appsettings.json的DBConfig>ConnetionString为你的数据库连接字符串。

第四步:启动SuperNAT.Server控制台程序,API接口默认8088端口,管理后台前端文件为SuperNAT\SuperNAT.Web\manage,可自行使用npm run build命令打包放到SuperNAT.Server的wwwroot目录(不存在文件夹就创建一个),修改appsettings.json的ServerPort端口,浏览器打开http://你的域名:ServerPort端口 也可以单独部署前端文件到其它端口(比如80端口),需要修改SuperNAT\SuperNAT.Web\manage\src\util\request.js的baseURL为API接口地址即可,管理后台默认管理员:admin,密码:123456

第五步:系统管理>服务配置>新建配置,添加你的http、tcp转发端口(监听端口格式为211,2020,10001-10004,60009),添加好后重启服务。

第六步:内网穿透>主机管理>新建主机,生成主机密钥,然后在端口映射创建你的应用。

控制台程序可以一键安装为系统服务,解压安装包后找到 安装.bat 点击后第一步会先安装为系统服务,完成出现提示后按回车启动,使用 卸载.bat 卸载服务

(2)Linux docker部署教程:

#拉取镜像

docker pull yangan666/supernat-server

#上传你自己的配置文件到/mnt/supernat/server/appsettings.json覆盖容器的配置(挂载配置文件位置可自定义),使用以下命令运行容器,注意mysql需要自行安装

docker run --name supernat-server -v /mnt/supernat/server/appsettings.json:/supernat/server/appsettings.json -itd --restart=always --network=host --log-opt max-size=50m --log-opt max-file=3 yangan666/supernat-server

#打开管理后台,新建服务配置,重启服务,创建你的映射,步骤同Windows教程

SuperNAT.Client客户端部署:

(1)window部署教程:

第一步:先下载安装net 5.0运行时到内网电脑

第二步:下载源码生成SuperNAT.Client或者到release下载最新的安装包,修改配置文件appsettings.json的配置,启动SuperNAT.Client即可完成内网映射

控制台程序可以一键安装为系统服务,解压安装包后找到 安装.bat 点击后第一步会先安装为系统服务,完成出现提示后按回车启动,使用 卸载.bat 卸载服务

(2)Linux docker部署教程:

#拉取镜像

docker pull yangan666/supernat-client

#上传你自己的配置文件到/mnt/supernat/client/appsettings.json覆盖容器的配置(挂载配置文件位置可自定义),使用以下命令运行容器

docker run --name supernat-client -v /mnt/supernat/client/appsettings.json:/supernat/client/appsettings.json -itd --restart=always --network=host --log-opt max-size=50m --log-opt max-file=3 yangan666/supernat-client

#打开管理后台,新建服务配置,重启服务,创建你的映射,步骤同Windows教程

已发布测试版,大家可到release下载体验,客户端可使用SuperNAT服务器的配置:

{

"Secret": "您的主机密钥",

"ServerUrl": "",//服务器域名或IP地址

"NatPort": "10006"//服务端报文传输监听端口

}

服务器开放的端口有: http 211,2020,10001-10004,60009 https 10005 tcp 10007-10020

QQ交流群:854594944

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月18日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言