方法一:在计划任务里加个脚本 有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV4$ K1 k; O1 r) m$ \
3 d. ?7 _% y, E* y+ H- ihostname="www.zXXX.COM"
. u4 F% ]9 K' _% H1 B5 t6 bemail="XXXXnet@gmail.com"
; ~9 B( e+ }# k* ]) J4 E5 @; a$ R
( ~* W7 v& j) {zone_id="50ea882c589DFDF84af7886f31e7dfb" 区域ID: m8 k! ]3 ?% Q) ^/ m
global_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c" ID / S. \% V+ ~# C4 s. w. o5 B) G3 C
! H5 k8 M& ]* U" s
2 o* @# `0 F2 w* n; r1 u- K
/ `( I4 Q% W( v5 `! C7 r
=============以下不需要修改====================5 a2 \ H) x( \- O
ipAddr="`curl https://ifconfig.co`"& K$ o6 P9 U8 p6 P
url="https://api.cloudflare.com/client/v4/..."7 I9 Q: J9 \: U% G' V& y! C9 ~ `* Y- X
& g% | D, g# Z$ k5 b获取cloudflare记录ID3 b; f( r: N' |7 j6 Q( B' q$ @" C
listDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}"# o* ~7 d* N1 i
res=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Email email" -H "X-Auth-Key global_api_key" -H "Content-Type:application/json")4 S- L' w- r6 u& z0 {9 N" s
recordId=$(echo "$res" | jq -r ".result[0].id")
& O' ?2 f( g" m6 L0 i# S
; W% I+ x& m! ` ?2 V" z更新cloudflare记录
% z# m9 y* C X; b* s' XupdateDnsApi="${url}/${zone_id}/dns_records/${recordId}";
, {* z9 l9 w) d' ]+ _9 rdata="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"
* }: a+ L$ @( }. Fres=$(curl -s -X PUT "$updateDnsApi" -H "X-Auth-Email email" -H "X-Auth-Key global_api_key" -H "Content-Type:application/json" --data "$data")
) {! k# M v3 E0 e/ W/ a( `* v$ G7 V! l1 O$ ~9 P
打印结果; x/ ?/ T. l" n! z i: ^9 g1 Y R
echo "$res"' O- o# O z. ?9 U4 f
V' g4 A& @* v2 [
( t$ r9 s& y2 V# c6 D6 ?) R方法二:DDNS-GO 能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的
# k; j8 d3 |! U+ R3 VToken:令牌ID
' E; j) P! x- I$ O( v" j fIPV4:通过接口获取 域名格式:www:163.COM 是冒号,这里有些平台是@有些是:有些是.
/ |1 x9 L- o" x3 v5 z& n
* ^5 U/ m6 d/ o# N6 ~1 d5 J. n; n7 E* s* i y* X, t; N
9 q4 t( G* c- M# u( r5 [
方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对
8 a# S- [4 U: X5 B; ^# r3 J m
5 J+ e# X& }7 g& g1 _
% o& F0 \9 r/ a/ i; p) L4 J& _- u% X" N- l* J; [
方法四:docker里再跑一个( Q8 F. I4 X8 ?3 N+ `
# `, P; g* `' r3 f6 b
4 I7 _- e6 g! D+ f$ ^" Y
! k& p+ H# H6 ?1 O7 F2 D |