Lucky穿透Minecraft

准备工作

下载Lucky: https://github.com/gdy666/lucky

设置光猫

电信光猫默认后台地址: http://192.168.1.1

密码在光猫背面登陆进去后

高级设置 > 端口映射 > 端口映射

设置Lucky

运行Lucky

默认运行在 https://127.0.0.1:16601

使用默认账号密码666登陆

点击设置

STUN穿透

STUN内网穿透 > 添加穿透规则

填写完后点击添加

等待一下 应该就会出现公网地址和端口

点击复制

可以尝试访问

如果你用于穿透别的东西后面的就没必要看了(DDNS设置了作用不大端口不是固定)

设置DDNS

Cloudflare设置

动态域名 > 添加任务

使用Cloudflare演示

登陆Cloudflare点击右上角 配置文件

API 令牌 > 创建令牌

点击保存

复制API密钥

Lucky设置

动态域名 > 添加任务

更多操作 > 添加记录

显示同步成功

设置Minecraft SRV解析

Cloudflare

使用Cloudflare演示

STUN内网穿透 > 编辑

你需要先去Cloudflare添加你要解析的SRV记录值
(如果使用Cloudflare API添加记录 后面就不能直接使用添加API修改)

添加完后使用

1
2
3
4
curl -X GET "https://api.cloudflare.com/client/v4/zones/账户ID/dns_records?type=SRV" \
-H "X-Auth-Email: 你的邮箱" \
-H "Authorization: Bearer 区域API密钥" \
-H "Content-Type: application/json"

账户ID 在你登陆过后URL上xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 32位的字母数字

如果是Windows没有curl可以使用

https://www.sojson.com/httpRequest/

Lucky

1(接口地址)填写

1
https://api.cloudflare.com/client/v4/zones/账户ID/dns_records/解析记录ID

2(请求方法)选择 PUT

3(请求头)填写

Header
1
2
3
X-Auth-Email: 你的邮箱
Authorization: Bearer 区域API密钥
Content-Type: application/json

4(请求体)填写

Body
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"type": "SRV",
"name": "_minecraft._tcp.解析名称",
"data": {
"service": "_minecraft",
"proto": "_tcp",
"name": "解析名称",
"priority": 优先级,
"weight": 权重,
"port": {port},
"target": "DDNS的地址"
},
"ttl": 1,
"proxied": false
}

5(接口调用成功包含的字符串)填写

1
"success":true

填写完成之后点修改

出现

为成功