内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。下面就相互通信的主机在网络中与 NAT 设备的相对位置介绍内网穿透方法。 [1]
UDP 内网穿透的实质是利用路由器上的NAT 系统。NAT 是一种将私有(保留)地址转化为合法IP地址的转换技术,它被广泛应用于各种类型 Internet 接入方式和各种类型的网络中。NAT可以完成重用地址,并且对于内部的网络结构可以实现对外隐蔽。
购买服务器
https://cloud.tencent.com/act/new
配置代理服务
github 地址 https://github.com/tmoonlight/NSmartProxy
gitee 地址 https://gitee.com/studio2017/NSmartProxy?_from=gitee_search
开源的内网穿透程序 底层是.Net Core写的
客户端配置文件
{
"ProviderWebPort": 12309,
"ProviderAddress": "", //nsp官方服务器地址,也可可以改成自己的服务器
//反向代理客户端列表
"Clients": [
{//mstsc远程控制服务
"IP": "127.0.0.1", //反向代理机器的ip
"TargetServicePort": "3389", //反向代理服务的端口
"ConsumerPort":"3389" //外网访问端口,如被占用,则会从20000开始按顺序分配端口
}
]
}