找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 775|回复: 0

如何在群晖上使用cloudflare DDNS解析

[复制链接]
发表于 2024-12-16 12:54:15 | 显示全部楼层 |阅读模式
方法一:在计划任务里加个脚本   有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV4& A$ c, _- Q0 d, g' m8 ~
4 @: Q' K" |, }& q6 d
hostname="www.zXXX.COM"
2 V4 o, p0 X! F! }! s2 X  w. Kemail="[email protected]"/ r( b3 V5 d" K2 N% {" d

# Z0 M3 T4 C" i  A! bzone_id="50ea882c589DFDF84af7886f31e7dfb"   区域ID
' x4 [  r+ W2 v4 g; T) jglobal_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c"  ID
% K* R5 a7 f' y/ J( a; R$ ]9 i, P% o, _

3 r4 z/ I( [& V( K4 I3 j& ^( B3 |) F
=============以下不需要修改====================
; J$ D& J/ f# G( _7 uipAddr="`curl https://ifconfig.co`"7 ^; b6 k( J0 j0 v
url="https://api.cloudflare.com/client/v4/..."2 A" S) M% U" m1 \% u( r( K0 s
$ B$ j/ s0 U* J+ p
获取cloudflare记录ID! @7 H  g1 f7 w/ h8 U1 v* G) Y
listDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}"% _" x2 Y9 y0 O, K  v
res=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json")" u! G/ Q" W3 R7 ~. g
recordId=$(echo "$res" | jq -r ".result[0].id")
  d+ S" j% d& F$ G. G, ?' Q$ n: ]7 n9 f' \
更新cloudflare记录
- y" U* s  t' H7 F* z# `4 @4 E+ FupdateDnsApi="${url}/${zone_id}/dns_records/${recordId}";
$ v( x- y; i+ b7 P' m5 Udata="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"/ |! X% I3 {8 v" S5 j
res=$(curl -s -X PUT "$updateDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json" --data "$data")3 ^! o1 Q( e) n( ]1 H, ]

- X0 {* _: |; {5 H3 g( Q打印结果* \. h( W& n+ o& F
echo "$res"6 P5 }2 ^! G% L
  L% s5 x5 U! }* D: J- p
0 z- T; \7 {9 m7 Q; d+ p( Z
方法二:DDNS-GO  能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的" S  q2 w$ q. ^, t- G
Token:令牌ID
9 F* Y3 H; _0 W8 t& [IPV4:通过接口获取   域名格式:www:163.COM   是冒号,这里有些平台是@有些是:有些是.
' N% B; m3 M) S$ \- o

$ Q/ n+ ~; u( U, f: w3 ?2 _# Y4 q$ ?# ]5 h1 W, {

& J7 N- s0 O3 w- `方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对
3 n6 @4 m0 V) p0 J0 B  r

0 f5 R0 }1 B) s% o  L0 \/ x; U5 f2 J0 c+ c* J% @8 n+ e
7 b. u2 j8 |5 J% U! M
方法四:docker里再跑一个$ c" X+ h$ e; y* D) o1 c0 Q
: @2 h7 c) `- W. w
/ L* L+ d: v# c8 }4 I/ a

# H+ w# i) V3 x. J
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|赛格电脑 华强北 电脑城 南山赛格 龙岗电子世界 龙华电脑城 沙井电脑城 松岗电脑城 pc4g.com ( 粤ICP备16039863号 )

GMT+8, 2025-8-29 20:57 , Processed in 0.094668 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表