找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 966|回复: 0

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

[复制链接]
发表于 2024-12-16 12:54:15 | 显示全部楼层 |阅读模式
方法一:在计划任务里加个脚本   有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV48 z2 e+ f5 C: U

! u5 X: E9 G6 C  U" xhostname="www.zXXX.COM"5 w. O7 M! X% n6 X  v6 T) x/ T* `
email="XXXXnet@gmail.com"/ M7 U" p; h! u' T% X
* j) N4 B) b$ p7 h" |% `
zone_id="50ea882c589DFDF84af7886f31e7dfb"   区域ID6 o+ Y; W( e; h
global_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c"  ID : o& L- _" O5 u. @! M; G

, S, a! U+ R5 O
% w/ o6 a9 N  v0 L1 F. X% a3 d* t5 L& R/ ?
=============以下不需要修改====================
" u9 C: O  h# lipAddr="`curl https://ifconfig.co`"
. l1 \! u% M# E9 \8 ~: y3 Gurl="https://api.cloudflare.com/client/v4/..."2 J7 I3 q" _$ i8 l  I2 I7 O
% ]2 j8 [+ ~  C& ?% H
获取cloudflare记录ID9 q( l. L( Q0 a9 ^; b3 ]
listDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}", ?* k& `& T5 W& ?: f: ~
res=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json")
# r5 @- M$ v: wrecordId=$(echo "$res" | jq -r ".result[0].id")$ ]# M' H- r, v* M# x* M5 R

6 k" J7 R4 |3 E, r$ t* L更新cloudflare记录+ v& V# ]4 q: X2 L
updateDnsApi="${url}/${zone_id}/dns_records/${recordId}";
$ H( N" k. o/ I1 B7 k* C, Odata="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"
% o) R+ c' A% Hres=$(curl -s -X PUT "$updateDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json" --data "$data")8 r5 d( X$ N. t1 {

7 G- S! H( z& m0 E0 d) d打印结果
: N! {5 P" Z9 ^5 \5 y( X& Yecho "$res", P1 r6 T/ n0 @& o" O2 ]4 d7 g
# H9 G  [: V; g1 ]9 V

. P$ @: J6 d! b/ ~方法二:DDNS-GO  能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的5 D9 G; M2 C: h/ L4 n7 a+ l
Token:令牌ID5 G6 G+ t% d) i$ J- T
IPV4:通过接口获取   域名格式:www:163.COM   是冒号,这里有些平台是@有些是:有些是.- q" o, I4 C% z! S% W

8 z2 a4 z" U" l' N
, H$ L# ]# @" F- [0 M  P

& u- p- @1 O% F3 c" F方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对# a; F' ^) ~8 N- g8 @5 R

' ~* D2 A3 t2 y$ ^. ?
+ \) n% s6 h( @
  L  d! S+ A# _  z! J/ e
方法四:docker里再跑一个
$ p% {; R; H+ p* {, ?1 g
# E3 t# |* d. U) A6 _* R0 \$ B

! ?2 A9 o( A8 q' p% J, [: i% A
' l- n  c/ @! \( o8 D6 G) ]  M
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-7 03:10 , Processed in 0.097125 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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