找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 777|回复: 0

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

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

" \. E0 e7 i# R; B0 S% W% Ghostname="www.zXXX.COM"  B! ^8 \7 [/ c6 S$ `* q8 ^
email="[email protected]"
' G4 Z8 A4 s' u2 h
! L9 Y# X& Y; O3 Lzone_id="50ea882c589DFDF84af7886f31e7dfb"   区域ID/ z2 z3 |( k, f7 N3 I+ B
global_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c"  ID # @( O  l+ A, S; _; O. w

# E! D+ ]8 a. X1 X) _7 U$ g- R" N( d, o. m/ d

: v/ Y6 l, Q1 H8 D& ?% W=============以下不需要修改====================
2 j" e- ^0 R  l1 i; S8 _7 y% w1 |( m# EipAddr="`curl https://ifconfig.co`"
" U1 }+ [& D6 [/ A2 c0 p  k6 ^url="https://api.cloudflare.com/client/v4/..."
% l' p& `6 O4 t
% a, @2 a2 q5 W! ~8 V% j) N获取cloudflare记录ID
, A0 D: i9 j+ K+ K% zlistDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}"' R, Y) n% C. ^, d
res=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json")% j' _9 ?; A) {4 H4 H) y0 Q
recordId=$(echo "$res" | jq -r ".result[0].id")
! g( |! y! h. A( i' S) _( p/ t9 r  ]' J$ W
更新cloudflare记录
9 |. Y. e# t& bupdateDnsApi="${url}/${zone_id}/dns_records/${recordId}";
" S5 h, Y; N. Ddata="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"( p& }& ~# r9 x$ o
res=$(curl -s -X PUT "$updateDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json" --data "$data")% Y# _$ G1 w6 f
4 C' N8 A( i4 V% ]+ z
打印结果
6 y5 h2 Y* b) \" d& \% z) [echo "$res"
! a* ]& t- `# `; h$ {
4 u* \3 f! n! D7 ], R$ Z  e0 r/ {
2 H* `% J+ |* G5 `( a" Z方法二:DDNS-GO  能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的2 w& F' Y+ A6 L+ ^3 u- x
Token:令牌ID
! z# ^% G, y& K; F# RIPV4:通过接口获取   域名格式:www:163.COM   是冒号,这里有些平台是@有些是:有些是.  n# K- K2 c* v" ?5 z3 R6 f

# G' \; R6 r2 u; S: L: z& q) ?  Q% C/ y* F9 Q# C5 n

) L% L* z8 G  e' `  [方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对
/ f& C$ V6 v. ~3 W

: k, p# a# n5 `2 I9 R4 e! E" G7 ]* C! A& {
. T  i- o, h" E2 [
方法四:docker里再跑一个
1 S* j0 \1 U4 E/ {; O) n& d& i  R; @
% e3 U/ h' U/ n# z3 ^2 g' Q" c
, Z5 Q9 ]8 b) v" \
6 @0 v5 N. r/ @  r
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-29 23:25 , Processed in 0.084072 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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