找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 731|回复: 0

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

[复制链接]
发表于 2024-12-16 12:54:15 | 显示全部楼层 |阅读模式
方法一:在计划任务里加个脚本   有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV4
8 @: E/ d- I1 y6 k) f0 v" C( t2 O" |" ~2 i( g
hostname="www.zXXX.COM"
( A( j( b( z$ G4 femail="XXXXnet@gmail.com"
1 c7 F$ a5 _! Y4 v2 v% s- h: {' o7 X4 s8 [( F. k
zone_id="50ea882c589DFDF84af7886f31e7dfb"   区域ID! G' l9 I3 Z1 {! p' x5 e) u
global_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c"  ID ; Y  I1 X4 p8 k! T
" b( O; s- y3 `4 T" A4 @/ J

" D8 _( i! [9 m7 Y  a
" w# j; u0 `( i9 J- d+ r=============以下不需要修改====================
2 t" ^# e( `: {# p9 t3 w6 _8 i% aipAddr="`curl https://ifconfig.co`"
3 u  M& k* K) t# L- C5 s4 A- turl="https://api.cloudflare.com/client/v4/..."7 S# O/ z5 l7 Y

5 T  z! d1 \4 ]  G获取cloudflare记录ID, S7 o; u1 ?) v- Z% W
listDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}"
# [2 J" a4 C# G9 l1 B( Gres=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json")* v8 ?; o4 n1 |2 H! w  C6 Y) T/ y
recordId=$(echo "$res" | jq -r ".result[0].id")
' f: U: R& Q) F: H
/ t% Z, j$ E0 k) [更新cloudflare记录
. o. t2 V5 N% c- W% [9 hupdateDnsApi="${url}/${zone_id}/dns_records/${recordId}";+ m) I* D* f- X0 g
data="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"6 n9 b& }; Z8 [- ]3 ]) |/ K1 f
res=$(curl -s -X PUT "$updateDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json" --data "$data")
1 e/ A) D4 F; s" h# d& o5 G' k' B3 R* X2 X
打印结果
$ [, J9 k0 ]3 F3 p$ aecho "$res"
% E6 o) P7 K" O/ [0 B
- s* a$ W0 r& @* U6 _, g2 ^- H4 c. Z! d8 ^0 P& }3 x4 h9 s
方法二:DDNS-GO  能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的6 |& e; V  J, J
Token:令牌ID/ z' ~5 B4 M, }& ~
IPV4:通过接口获取   域名格式:www:163.COM   是冒号,这里有些平台是@有些是:有些是.5 s  \3 V. M% v" o
. s( O+ `/ \2 }% F. _5 D
& ^- I7 q; d7 z4 i6 L! W
. M$ p$ q+ v" f( |
方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对
% a2 D5 M6 n, N7 k0 z; t

/ B# j# I1 D; i6 r) i+ F  L) ?4 F2 A% O# S; B% C" t3 c$ H5 q
. w+ {1 |8 X- o8 \* Q
方法四:docker里再跑一个2 X1 m. e6 l& j) Z. N: t3 X
2 D, p  y% N/ D6 b
8 h, j. N/ C3 v2 }

1 E5 `3 z  W2 m8 ?9 G
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-13 12:09 , Processed in 0.027974 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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