找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 733|回复: 0

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

[复制链接]
发表于 2024-12-16 12:54:15 | 显示全部楼层 |阅读模式
方法一:在计划任务里加个脚本   有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV4
8 U, D8 V! p, x2 h6 K3 Y' X2 _. B
$ E- e! j$ w6 b: y! ], ~" @/ `+ ~2 ahostname="www.zXXX.COM"+ O' U: N3 S. R* y$ `: z  ~
email="XXXXnet@gmail.com"& |; s! S9 {- ~6 @3 J

: z7 f9 _0 u/ E0 I7 a6 ^( izone_id="50ea882c589DFDF84af7886f31e7dfb"   区域ID
" M* b' S7 N7 R) R6 pglobal_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c"  ID   U# ]$ w" U& O% |2 f; L
; ^/ O4 u! m* ?- m, k

1 t. L+ h6 ]& G* j+ U0 U. U3 o- S- k
=============以下不需要修改====================
* p& x% v! ]# H1 uipAddr="`curl https://ifconfig.co`"  f; y/ s( V7 d3 y; K
url="https://api.cloudflare.com/client/v4/..."
) p% e$ F0 J/ Z( G* C& l. C, d* S* \9 }# U1 R4 W6 V
获取cloudflare记录ID
8 G8 c! p. L% ?: l3 [& nlistDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}"+ S' S- ]: K0 b; f; c, d
res=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json")" o0 x* [  m- f' N/ Y' E, H9 c
recordId=$(echo "$res" | jq -r ".result[0].id")
5 q, R8 n! }% u7 @
% h- n  Q0 ~4 J. y$ b更新cloudflare记录- n& O& Q7 A1 j  K  {: V3 l
updateDnsApi="${url}/${zone_id}/dns_records/${recordId}";  P, a$ j% v( g
data="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"+ Y; M8 P0 u* f1 _: v9 p
res=$(curl -s -X PUT "$updateDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json" --data "$data")
( g5 g8 k6 z+ L& S6 _8 _  X, J- k/ T7 L8 j6 ]
打印结果# }1 o% ]* {( F% c5 c6 o3 s# r
echo "$res"4 H6 ^- n0 O$ H0 c6 B" ~

5 M  S9 d; x: Y$ B
$ Z# }' P/ T: w, @' v) F2 r方法二:DDNS-GO  能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的) ]+ x" z$ W, w3 |5 u
Token:令牌ID
) y5 m0 ?$ C& f2 uIPV4:通过接口获取   域名格式:www:163.COM   是冒号,这里有些平台是@有些是:有些是., {( M& ?+ K3 Y0 Y% J1 T

- L# n* N3 u- a/ O0 F4 N: o- L, e( d1 g9 Y7 I' T% H# M" r

) L* e- T5 G( J方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对
8 y, u7 M* q3 v/ ]8 g! ~: O/ T
" G' [# m3 N' E( }

3 J3 r( M, R) A8 D; O2 B, b

  Q! b' I  A) M) J( m0 ]% ?& k1 Y方法四:docker里再跑一个
# v) ^% g9 a% B: J4 J* @8 K$ c: \

: w' Y" m$ u7 O; U4 ?) c0 F
7 J( v, ~& \  ~( L' r- E
: ]0 s* j2 `) V. P
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-14 02:01 , Processed in 0.045411 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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