找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 965|回复: 0

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

[复制链接]
发表于 2024-12-16 12:54:15 | 显示全部楼层 |阅读模式
方法一:在计划任务里加个脚本   有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV4  z( f& s1 V2 j. g1 I
6 D' C" G( T3 }/ o( E0 h
hostname="www.zXXX.COM"
9 H( ~5 [: `; `! B) n) Cemail="XXXXnet@gmail.com"* [0 H- ]8 p: x- k  L7 x

* N$ n; A/ a' ?+ Mzone_id="50ea882c589DFDF84af7886f31e7dfb"   区域ID
( I: ~) J: C; I" U) Nglobal_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c"  ID
3 U0 O; C# y3 l+ a: w+ F/ s" W" i5 P, G% b

* f* u) i) \7 C9 Z( B. ~0 q: l% l+ k( {4 J5 O; o$ W/ g
=============以下不需要修改====================: A* ^; q8 L3 U6 g4 v; @! p, x
ipAddr="`curl https://ifconfig.co`"
; f* M3 O+ E2 G6 gurl="https://api.cloudflare.com/client/v4/..."
, G, Z, @: a* _! V# }6 N
5 B. p& X; {! r* z3 h获取cloudflare记录ID
& i8 M) u  w* U5 Z) IlistDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}"" e3 Q% \/ e5 y, O6 y3 R
res=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json")3 ?" i1 Z& H- T8 v
recordId=$(echo "$res" | jq -r ".result[0].id")
! s+ G& c& W# Z  i7 i  u5 {7 h( r* \
更新cloudflare记录
" c8 V& S' T3 Y0 u/ G( JupdateDnsApi="${url}/${zone_id}/dns_records/${recordId}";7 ^' C9 C2 j. l; [! k; c. b: `; Q
data="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"! j5 F( }, u! x2 N
res=$(curl -s -X PUT "$updateDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json" --data "$data")3 c5 @% P1 z( k

: I, y- u2 ~( l3 h打印结果0 e6 X" k" t$ }/ L6 Q* C! Y
echo "$res"
! V8 ]! H& {0 z8 x- w4 G/ {! Q" ]0 U4 C$ F. Y2 Y" d

+ b+ D0 i  ^1 M' ^6 O方法二:DDNS-GO  能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的; }' Z7 h0 `# A: U2 y7 }; G
Token:令牌ID
# q8 I" l6 v4 s# ?IPV4:通过接口获取   域名格式:www:163.COM   是冒号,这里有些平台是@有些是:有些是." k( d/ p6 k1 u; O

1 z3 F1 o/ }* _, _: }8 P3 E
" R2 H+ [5 L8 v7 t
. T; F; h5 a4 C: v* Y) {
方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对
/ `6 \2 d  i7 ^4 f+ O
! p) E4 V: T& h/ b* `
$ q# S# U3 S& J

2 h9 p; X3 r( g# i" m7 n. t$ T方法四:docker里再跑一个
! B( V& C/ ]- [" T) u1 N) E

1 A; _1 U% w! ~2 m7 W! o- r
! A. \+ R: o/ h  T0 `+ l

: |9 S7 ]2 ~% Q1 E  P8 H
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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