ThinNAT内网穿透教程
下载NUGET
进入Visual Studio → 右键解决方案 → NUGET → 浏览 → 搜索ThinNAT.NATtraverse
远程服务器配置
通过此下载Frp
https://wwcf.lanzout.com/i7JqC0u9796h
密码TNAT
解压后右键编辑fprs.ini 替换成如下内容
[common] bind_port = 7000 bind_udp_port = 7001 token = "密钥 如123456" dashboard_addr = 0.0.0.0 dashboard_port = 2008 allow_ports = "登入的端口 示例 1000-6000[1000到6000中随机端口]" dashboard_user = "登入的用户名 如Admin" dashboard_pwd = 登入的密码 如Admin" log_level = info
打开cmd , 进入frp所在的地址cd 地址
启动Frpfrps.exe -c frps.ini
在后端编写内网穿透
编写一个内网穿透函数void Launch(){ }
函数内部写入NatHelper Helper = new();
若想输出日志 在上行代码下加入Helper.ProcessLogOutput += Helper_ProcessLogOutput;void Helper_ProcessLogOutput(object? sender, LogOutputEventArg e){Console.WriteLine(e.Data);}
完成后加入启动所需的string变量int LowPort=最小接入端口,MaxPort=最大接入端口;
再加入int变量
string ip="你的服务器的公网IP",port="本地对接端口 如7000",token="Frp密钥",ServerPort="服务器的对接端口 如7000";
完成后写入启动代码 依次填入所需的变量await Helper.RunFrpProcessAsync(Ip , port , token , ServerPort , LowPort , MaxPort);
#关闭内网穿透
在关闭 函数/时间 中写入关闭代码即可
Helper.Close();
这就是最简单的内网穿透
总代码 [C#控制台]
using Newtonsoft.Json.Linq;
using ThinNAT_NATtraverse;
NatHelper Helper = new();
Helper.ProcessLogOutput += Helper_ProcessLogOutput;
void Helper_ProcessLogOutput(object? sender, LogOutputEventArg e)
{
Console.WriteLine(e.Data);
}
string ip = “你的服务器的公网IP” , port = “本地对接端口 如7000” , token = “Frp密钥” , ServerPort = “服务器的对接端口 如7000” ;
int LowPort = 最小接入端口 , MaxPort = 最大接入端口 ;
await Helper.RunFrpProcessAsync(Ip , port , token , ServerPort , LowPort , MaxPort);
Helper.Close();
服务器
如何免费白嫖服务器?
简幻欢免费云主机
https://sfe.simpfun.cn/introduction/index.html