找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 968|回复: 0

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

[复制链接]
发表于 2024-12-16 12:54:15 | 显示全部楼层 |阅读模式
方法一:在计划任务里加个脚本   有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV43 |" q9 J+ Z0 `. V( B- T, P8 [9 c

7 R4 n; S" b* `  D3 x0 B& Nhostname="www.zXXX.COM"
  H4 C5 P/ G4 S+ J, temail="XXXXnet@gmail.com". e& O0 V, ~* L5 n7 }! j2 c; U

, o$ j' P$ k( `zone_id="50ea882c589DFDF84af7886f31e7dfb"   区域ID6 F3 D5 O# _8 r  y$ J" f. \, \9 [
global_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c"  ID 4 w- f6 q! v3 b. m, m

8 i0 I; u& a3 H2 ?
' Q9 n/ f: A" D+ v6 V* V7 T# N( q) |) Y% Y1 ?
=============以下不需要修改====================( a) T& ?9 D6 C5 d& |/ p: M: S
ipAddr="`curl https://ifconfig.co`"
/ m; e  ^, f& i2 I7 o% {3 g: Curl="https://api.cloudflare.com/client/v4/..."
. z; _/ c% }  z4 O' ^1 t8 Y: ]. A- ]- K6 n+ i( g( e5 |
获取cloudflare记录ID7 O3 Y+ V& J+ [0 _
listDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}"5 F6 |2 h. u* ]- e# p5 I0 p! s& h
res=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json")
$ m; V6 g% u, Z' [: K3 {" x7 l6 yrecordId=$(echo "$res" | jq -r ".result[0].id")
  d2 ?4 ]9 S8 J. M7 X9 z
0 p4 `) L% w5 F" r更新cloudflare记录2 M5 B7 ]1 F4 \. a+ U  L" N: z
updateDnsApi="${url}/${zone_id}/dns_records/${recordId}";$ a+ P& P9 m# o
data="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"
% K/ P  k; L" eres=$(curl -s -X PUT "$updateDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json" --data "$data")8 L& z+ C& ^7 o- G

# Y& i- F; D& h3 L, i打印结果6 Z; C3 W- G1 f1 D; y# ?. `6 t
echo "$res"$ Q! ?0 m* {+ h8 D; p7 n" D! W3 U( ^4 G
/ `' |; s# ~+ f+ \. C- Z
# n- B+ A) z! d0 Y" [/ Z. G
方法二:DDNS-GO  能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的
# Q. u1 P' I, y) EToken:令牌ID  q' s& t: I1 z1 P; @. p& x  A
IPV4:通过接口获取   域名格式:www:163.COM   是冒号,这里有些平台是@有些是:有些是.: M  J# }* ]+ H- S7 W: x& E

+ Y3 s( |& s: T# y0 I0 I7 y8 q+ e

. r8 {, r  [/ g8 P$ x3 @( p: g方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对- S. k: O" w. c% y

7 J# O# e; P6 |% ~$ k1 D) Q, x1 A  b$ `$ c
3 J* O& E, x/ O; b# h" }1 W+ N
7 v  D0 A1 J3 K
方法四:docker里再跑一个0 D: w- f' q, G
% ?2 t4 u% o- _; Z- v& i* E+ f( J

; p5 c5 n, m9 p" y2 }: X
/ [, |8 H0 K. ^+ U# S
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-7 08:35 , Processed in 0.098457 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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