华强北电脑城 龙岗电子世界 龙华电脑城  凯尔电脑

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 385|回复: 0

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

[复制链接]
发表于 2024-12-16 12:54:15 | 显示全部楼层 |阅读模式
方法一:在计划任务里加个脚本   有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV4( F* [; Z9 V* H/ [
- u' ~  }1 ~3 p0 ^# E6 y
hostname="www.zXXX.COM"
/ O% q: i! z: a2 t& C. f' d$ v/ Eemail="XXXXnet@gmail.com"  h7 O. Y% x; Q- E- C' P
) o* Q2 C" g) P/ [- C# L( w
zone_id="50ea882c589DFDF84af7886f31e7dfb"   区域ID( z5 l. q0 K! F5 G: K4 z
global_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c"  ID
; ^: G: b5 x7 Z$ C/ S; l% A5 r2 M  h9 ~" f9 U
: U) D& e' U/ P6 `9 O
) K/ P' r! Z0 ]' c
=============以下不需要修改====================
5 W) e9 y+ u2 a" D( ^% ?; B& R- MipAddr="`curl https://ifconfig.co`"9 z2 c" C4 W" B9 J$ O( ]
url="https://api.cloudflare.com/client/v4/..."% z3 R2 |, G4 ~7 z: v

: @) k, Y$ u7 [8 ]* F2 h, P) F6 _获取cloudflare记录ID
6 g2 s% F; v- T; U- w: ]: C, `: B5 ylistDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}"
2 ]. {% G- i; \' |res=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json")3 t) i" A9 t0 D2 J* ^- K
recordId=$(echo "$res" | jq -r ".result[0].id")3 c1 O( Z+ I3 ?, I

" F9 K% j# b6 L: o% |- T更新cloudflare记录
' o: D9 X6 @: F% b) |updateDnsApi="${url}/${zone_id}/dns_records/${recordId}";+ B  \  Z3 _: ]& i# P" B
data="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"1 i! e2 n8 U3 A6 ~& m
res=$(curl -s -X PUT "$updateDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json" --data "$data")% w& {% G- L$ k

; o2 I5 [9 }4 o; p$ B打印结果4 T$ Z$ E$ x! _/ l2 p
echo "$res"+ B4 c% I' t$ x5 I! n4 V
$ @3 s% z' J. K, [. [# _
# q# M/ g, W2 {8 k! l5 v
方法二:DDNS-GO  能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的
% M3 W# G0 A1 m" N$ O1 GToken:令牌ID" \6 C8 Y1 G& w6 n
IPV4:通过接口获取   域名格式:www:163.COM   是冒号,这里有些平台是@有些是:有些是., D" z  r0 _" Y* K
3 M$ b  i5 ^" T1 e% `3 r- N* s

6 B2 @2 |1 A+ ^) z* }/ S3 b$ I$ a7 G

" C/ i0 G4 j/ U2 Q, X2 R方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对
- R+ {& Q2 U1 O1 F4 H7 m5 ^( |- e$ V

! U* i+ k% a- F9 s! I( X# u) g: d! Q" e2 {9 z5 v  c4 O" I$ M

  V1 l% N* W" F& p- e; y方法四:docker里再跑一个
( f6 u0 _7 N- j& @
3 Z7 T& B3 w) `
( k' B: D+ E) R9 _$ ?" J* P1 K' D# c

, y+ f+ }! Y8 l) @, G- t
回复

使用道具 举报

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

本版积分规则

QQ|华强北 电脑城 龙岗电子世界 龙华电脑城 pc4g.com ( 粤ICP备16039863号 )

GMT+8, 2025-4-19 17:24 , Processed in 0.087453 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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