找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 967|回复: 0

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

[复制链接]
发表于 2024-12-16 12:54:15 | 显示全部楼层 |阅读模式
方法一:在计划任务里加个脚本   有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV46 o5 [/ d( b  }8 ^( @! f) \! v! I2 N

4 w# Y. `& L; E3 ^hostname="www.zXXX.COM"
( {5 D7 j+ ]7 T' G( r1 l1 Bemail="XXXXnet@gmail.com"5 S. g/ \) \6 ~

, n( [1 Z; ~0 D5 K& Q8 ]. ~% z* Mzone_id="50ea882c589DFDF84af7886f31e7dfb"   区域ID
) i' l& g# v: L; vglobal_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c"  ID
% m8 I% }. `$ ]6 D
5 W4 j, q6 N6 d) F% t- w1 t
7 a# e2 F2 V6 L& n3 @
4 k: W9 |$ O! A0 w2 X0 f9 ?=============以下不需要修改====================' m" |* d& Q6 F% }9 h  X# r; A# p
ipAddr="`curl https://ifconfig.co`"$ P( Z9 c' M  f( r$ |
url="https://api.cloudflare.com/client/v4/..."
# ]/ m5 I2 u1 |4 r0 c
% a3 S) c6 ]$ ^获取cloudflare记录ID
" k; X& W$ n% H* M2 ?8 k  @+ F+ C/ JlistDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}"
. }5 S: K" s  Lres=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json")& `' G5 L2 {" I1 B3 ^
recordId=$(echo "$res" | jq -r ".result[0].id")* Y4 j0 _* ^" l; a8 D: ~/ r- B2 ^6 M

3 R. R0 w5 o4 a8 h1 U/ Y4 h更新cloudflare记录
/ p  B8 U/ o4 k0 u; Y9 ~6 @; zupdateDnsApi="${url}/${zone_id}/dns_records/${recordId}";
+ C9 S/ {4 `4 U/ v  qdata="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"5 ?# ?) k- }6 W6 V9 L; W
res=$(curl -s -X PUT "$updateDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json" --data "$data")
- f; p/ \/ k! F3 C. W& l5 [( a& ~# H+ q, G( g( a, [. M% E. s. E
打印结果
3 k3 p( X5 ?: y9 Z9 Iecho "$res"
+ P& C+ i* K- i  E3 E* F0 e- x2 A; O+ r% P! ^# V7 a1 s" p4 [: i

8 O/ O7 C- c  U0 E: o+ J方法二:DDNS-GO  能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的& y9 L/ n9 A( @3 S' R
Token:令牌ID
& X$ P, B. V9 I; iIPV4:通过接口获取   域名格式:www:163.COM   是冒号,这里有些平台是@有些是:有些是.% @! N$ \# u- }5 w( H: m, p* [" l7 ]% k

, A) @) G' w% Y, P/ f5 G' z
+ V5 c( T0 ?' [5 I' L

' @; e+ c( U, u9 r# y方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对
+ a- e. N1 k" l% W& q

: d" {  ~9 I4 `. z$ N3 ]
* E0 L! h, T0 H
4 v* g4 S: V3 A0 G
方法四:docker里再跑一个
1 D6 e1 ]& M$ V. x- V, X) H

) m# y0 _, k7 m: x- l
+ M( o1 u3 h. W& K$ f5 d

/ o5 O. ~. T5 Q4 H4 w8 T
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-7 08:11 , Processed in 0.090583 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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