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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 400|回复: 0

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

[复制链接]
发表于 2024-12-16 12:54:15 | 显示全部楼层 |阅读模式
方法一:在计划任务里加个脚本   有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV4, t0 Y+ s* k9 i
# v/ R- X* z0 T8 X8 \7 f& Y% h( P
hostname="www.zXXX.COM"& N4 J. |* E% ?% m. ~
email="XXXXnet@gmail.com"0 y* @. Y7 U, S/ b0 o
8 O0 ]  F& \. i% R0 H
zone_id="50ea882c589DFDF84af7886f31e7dfb"   区域ID! U/ z0 r( }/ {# s
global_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c"  ID 0 x* H8 J0 v0 w4 T; F
+ ]. V2 B/ f! ^" l3 [
% A* R) g! S. F4 x. m2 k& X
# B; E& m9 B- D- q, O2 `
=============以下不需要修改====================. O" ^' b. X4 J) ?5 _+ k% o
ipAddr="`curl https://ifconfig.co`"
8 X1 o9 G9 \' iurl="https://api.cloudflare.com/client/v4/..."' p5 F7 N* ]- t* \8 Y
+ I& L! b- Y+ d9 ~3 l8 ]
获取cloudflare记录ID. r5 M) Z4 A' `
listDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}". j: A/ `3 Q9 @3 m2 n- _
res=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json")$ D9 V5 j$ Q/ R
recordId=$(echo "$res" | jq -r ".result[0].id")6 G- z! J* e* R* I
; H: A. O9 [* |$ ?# f
更新cloudflare记录
1 W# k+ u) F6 kupdateDnsApi="${url}/${zone_id}/dns_records/${recordId}";
$ L% r! l  C" O" o' A& `) a" V- J$ ~data="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"
& U( P. L; ^0 c% Y# pres=$(curl -s -X PUT "$updateDnsApi" -H "X-Auth-Emailemail" -H "X-Auth-Keyglobal_api_key" -H "Content-Type:application/json" --data "$data"). V/ s9 f0 U6 n3 ]2 m0 s) T7 i, ]

3 i/ J, I+ {  N* ^8 e  A打印结果
, f, m  @% X) ?echo "$res"2 L5 R0 t" s9 s
  h  e  G0 O# \/ O8 v. O* i

7 z8 c* C! U- B+ g+ Y' V方法二:DDNS-GO  能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的
# W9 {4 k& I7 x: e& A; X1 d2 JToken:令牌ID
5 T" a1 G  z7 D/ \IPV4:通过接口获取   域名格式:www:163.COM   是冒号,这里有些平台是@有些是:有些是.
8 E; \) T% F! s! N: b+ s

6 C0 C: o1 o  w1 V$ v* R' e0 n- s4 h1 P- s  s* a, Z
$ j  e4 M4 t+ w3 |/ h
方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对
" t* K4 @3 R5 k; w

; y9 X& I) w) W) R5 |1 i5 D5 D& }# q& |4 ~. X: Z# e
9 D& T- j# M/ u
方法四:docker里再跑一个
. S# G7 N2 k5 i* S( [% ~; o, {0 ~' g$ e
% m, W! u$ s3 |

2 m, P. h$ V: s$ J
, |0 }% F- l4 k0 I; e
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-26 14:13 , Processed in 0.143875 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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