使用大吉进行 STUN 穿透同时自动修改 DogeCloud 源站脚本

教程晚点有时间再写，先简单贴个脚本在这里

问就是 ChatGPT 写的

Copy
#!/bin/bash

# 定义公共的请求头
headers=(
-H 'accept: application/json, text/javascript, */*; q=0.01'
-H 'accept-language: zh-CN,zh;q=0.9'
-H 'authorization: COOKIE'
-H 'content-type: application/json'
-H 'cookie: token=xxxxxx'
-H 'origin: https://console.dogecloud.com'
-H 'referer: https://console.dogecloud.com/'
-H 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36'
)

# 定义请求的 ID 和主机
declare -A requests
requests=(
[10011]="domain.example.com"
[11451]="domain2.example.com"
[20111]="domain3.example.com"
)

# 遍历请求并发送 curl 请求
for id in "${!requests[@]}"; do
host="${requests[$id]}"
data=$(jq -n --arg ipAddr "${ipAddr}" --arg host "$host" '{
source: {
type: "ip",
bucket: 518,
addr: $ipAddr,
host: $host,
protocol: "https",
base: "",
access: false
}
}')

curl "https://api.dogecloud.com/cdn/domain/config.json?id=$id" \
"${headers[@]}" \
--data-raw "$data"
done

需要安装 jq 和 curl

自己改一下 cookie 和 域名列表 应该就能跑了

cookie 直接 F12 随便找个网络请求就能抓

域名 ID 在 DogeCloud 进入控制台，然后网址 domainId 后面就是 ID

可以同时设置热备源站，不会修改热备

修改完之后直接贴到 自定义脚本 就行

附完整设置截图

此文由 Mix Space 同步更新至 xLog
原始链接为 https://blog.baka.plus/posts/default/lucky-stun-script-with-dogecloud