宇宙声明这篇文章会有一定基础 不建议网络萌新/小白尝试
相关链接
Lucky官网 点击跳转
Lucky安装配置
我们这里通过FNOS的软件商店 安装 Lucky
安装完打开
默认账号 666 默认密码 666 登录
打开
打开STUN内网穿透→添加穿透规则
添加一个规则名称 随便写啥
开启NAT-PMP
NAT-PMP网关填写你的网关
同时你的网关也要开启UPNP
这里是爱快的UPNP开启位置 别的品牌路由器自己去翻找下资料
然后回到Lucky上 填写 目标目标地址 和 端口 这个目标地址就是你要开放设备的IP 和IP对应的服务
比如我有个mc服务在 192.168.9.29 端口对应25565 那这里就填写192.168.9.29 25565
要是在一切顺利的情况下他应该
这个蓝色那串数字就是我们打洞出来的地址通过这个地址我们就可以做到mc联机了
但是!但是!STUN打洞有个很致命的缺点就是他的这个地址很不稳定 他会随机隔断时间就会变化
固定IP我们已经有方法了就是DDNS
DDNS-GO
通过DDNS 我们目前固定了 IP 但是还有个问题就是 他端口不能固定
我们通过SRV解析固定他 我这里固定的是MC服务

类型 选择 SRV
名称 填写 _minecraft._tcp.mc 期中 minecraft
叫做服务 mc就是 我们到时候进去输入的假设比如我的域名是baidu.com 那就是mc.baidu.com
优先级就别重复就行
权重就别重复就行
端口随便填一个反正到时候要同步过来
目标地址 填 DDNS地址后的域名
然后点击F12打开 检测 选择 网络 然后
然后保存SRV
看到这个PATCH请求点击
复制这个PATCH链接

https://dash.cloudflare.com/api/v4/zones/7XXXXXXXXXXXXXXXXXX/dns_records/cf9f59951130XXXXX11113
差不多就是这样一段但是我们得要对他进行亿点点修改
将这段替换掉上面的部分
https://api.cloudflare.com/client/v4/zones/
我们就能得到了
https://api.cloudflare.com/client/v4/zones/7XXXXXXXXXXXXXXXXXX/dns_records/cf9f59951130XXXXX11113
然后我们就可以回到我们Lucky里面设置Webhook了
接口地址 填写https://api.cloudflare.com/client/v4/zones/7XXXXXXXXXXXXXXXXXX/dns_records/cf9f59951130XXXXX11113
请求方法选择PATCH请求方法
请求头填写 Authorization: Bearer 令牌 这个令牌就是CloudFlare创建的令牌DDNS用过的
请求体
{ "type": "SRV", "name": "_minecraft._tcp.MC", "ttl": 60, "data": { "service": "_minecraft", "proto": "_tcp", "name": "MC", "priority": 15, "weight": 20, "port": #{port}, "target": "你的域名" } }这里需要修改 priority优先级 weight权重 target你的DDNS后的域名 name 就是你的使用的二级域名MC
下面设置 接口调用成功字符串检测 禁用
接口调用成功包含的字符串填写
"success":true最重要的最后一步 保存
等他出现WebHook触发 穿透详情出现蓝色的IP+端口 就证明成功了 我们就能拿 MC.XXX.com
联机了

部分信息可能已经过时









