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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 386|回复: 0

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

[复制链接]
发表于 2024-12-16 12:54:15 | 显示全部楼层 |阅读模式
方法一:在计划任务里加个脚本   有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV4) v2 \0 q4 y. [% E9 k! x# ]% u7 h8 i
% V4 Z3 n8 V) A; E0 z
hostname="www.zXXX.COM"; d& X' U2 Q/ b- K; P! v  S: N
email="XXXXnet@gmail.com"
6 i& [  L3 W/ H& q; l( T& c( f. W. h# b# r
zone_id="50ea882c589DFDF84af7886f31e7dfb"   区域ID
+ _0 ~; Z6 P8 g! V$ P6 E2 {global_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c"  ID
8 d; v1 S2 j  C; o6 E- r/ v4 x% a( d  D1 @: L& N

5 I  R+ |3 q. k. N" z" {) O. Z& r1 o% z( @. u
=============以下不需要修改====================: C) s) J+ Z# o3 b6 B
ipAddr="`curl https://ifconfig.co`"  X/ I; U7 K5 s
url="https://api.cloudflare.com/client/v4/..."
* i- Y. v- \4 c7 l) H
% v( p/ r. Y( |( h' W5 |" L8 ~获取cloudflare记录ID
) ~( d! Y. {! {listDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}"
! \: {: q- a5 ures=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json")$ V( n( w  a) l( U( }. w& |
recordId=$(echo "$res" | jq -r ".result[0].id")
9 T) {' @. }6 }' Z( [0 U# O& I( ^+ V  y4 ?: a" f
更新cloudflare记录
: I, K' r6 e! P% B# `- l' V9 ?updateDnsApi="${url}/${zone_id}/dns_records/${recordId}";% R; F  i) l, Y) U/ X7 B
data="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"
6 L3 P1 D" S: A* L" x2 Z  [res=$(curl -s -X PUT "$updateDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json" --data "$data")" g( ~: s' q; _! [! F8 X

& ?) ?) x1 X; J* N/ ]打印结果3 D- T& u8 J" a
echo "$res"1 L9 R9 X4 ?6 ]: m

; s- j  h/ N) I" v  a
! L# t, [$ c) a+ d1 ]方法二:DDNS-GO  能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的. g6 I5 h& Z( C6 n1 ^7 S# }) O
Token:令牌ID0 @+ A# L  ~  C
IPV4:通过接口获取   域名格式:www:163.COM   是冒号,这里有些平台是@有些是:有些是.
" @0 ~3 v) f) E0 w
- D1 q7 b4 `$ g" }
; w1 o( {4 a7 W
2 W* n" N/ V5 w% Z+ R7 n1 ]
方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对
7 J4 g4 ?# g' l, x: `; }

/ q9 f/ ^% w0 @( ^% h
: A6 S: m" e: w9 C) f

: ]' ?8 e1 N8 W2 |# V方法四:docker里再跑一个
! e, A7 u3 p% p' c
! M$ ]1 B1 B5 k0 `
' `, L7 E5 I" [! k

4 M& ^) y, B7 |2 P/ d( X
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-20 00:22 , Processed in 0.085614 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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