366 字
2 分钟
NAT1开放内网网站

配套视频#

原理#

正式开始#

创建必要的Cloudflare API令牌#

创建拥有如下图权限的令牌,使得Lucky可以使用此令牌设置DDNS、签发SSL、更新Cloudflare动态重定向

创建基底Cloudflare动态重定向规则#

如图填写,替换为你的域名

表达式: wildcard_replace(http.request.full_uri, "*://*.072103.xyz/*", "https://${2}.stun.072103.xyz:6666/${3}")

观察网址,记录下如下图的数据

打开开发者工具后,再保存,确保抓到这样的包,保存备用

dash.cloudflare.com/api 改为 api.cloudflare.com/client 。将刚才获得的红框内的内容填写到 rules 后面

如果你不是第一次更新,可能会带有一个 "position":{"index":1}, 删除它,否则后面的WebHook将会出错。

将我们硬编码的 6666 端口改为Lucky STUN的变量 #{port}


最终我们记录了以下信息

https://api.cloudflare.com/client/v4/zones/f305febd3a25b5bb3a46b802328a75a8/rulesets/35218f125f7f4421b4c76314464689a2/rules/17228a4add70429c9cdd38eb7fec1d02

{"description":"stun","expression":"(http.host wildcard \"*.072103.xyz\" and not http.host in {\"pic.072103.xyz\" \"hpic.072103.xyz\"})","action":"redirect","action_parameters":{"from_value":{"status_code":301,"preserve_query_string":true,"target_url":{"expression":"wildcard_replace(http.request.full_uri, \"*://*.072103.xyz/*\", \"https://${2}.stun.072103.xyz:#{port}/${3}\")"}}},"enabled":true}

让Cloudflare接管 *.072103.xyz 的流量#

配置Lucky DDNS#

配置Lucky SSL/TLS证书#

配置Lucky Web服务#

配置Lucky STUN#

注:我这里使用了路由器的端口转发,将Lucky的16666(Web服务)端口转发到了路由器的17777端口。如果你不会端口转发,请不要启用 不使用Lucky内置端口转发 并且目标端口填写16666

配置WebHook#

如图配置

接口地址:你之前记录的 https://api.cloudflare.com/...

请求方法: PATCH 或者 POST

请求头:

Authorization: Bearer 你的API令牌
Content-Type: application/json

请求体:你之前记录的 {"description":...

End.#

NAT1开放内网网站
https://afo.im/posts/nat1-web/
作者
AcoFork
发布于
2025-05-31
许可协议
CC BY-NC-SA 4.0