方法一:在计划任务里加个脚本 有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV40 }1 t% _$ L4 b4 p" g
7 S7 E/ [& M4 e2 [hostname="www.zXXX.COM"
' H' O5 k X* X3 A& }email="XXXXnet@gmail.com"# q3 L' b: V0 m. p
7 K/ o* a2 C$ F0 _6 `zone_id="50ea882c589DFDF84af7886f31e7dfb" 区域ID
% u- I& l3 K" B; x+ gglobal_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c" ID
5 y# N5 K, ~- ^4 L- K3 Y6 z) e" E8 b h7 x' i H; R; x6 u
/ O; I: Q/ Z9 h" ~) d0 b! `) {- A" l, v( I- u6 W- p
=============以下不需要修改====================
9 C2 H) F# B8 c) O9 q( S9 L4 e, Y" VipAddr="`curl https://ifconfig.co`"0 K& d& u6 Q7 [) s( y
url="https://api.cloudflare.com/client/v4/..."# |% \& J* U% k
5 o8 n" c+ p$ J获取cloudflare记录ID0 ^0 Z5 L( ]3 t+ v3 Q
listDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}"
n( J+ u) i2 D0 t. ~& Qres=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Email email" -H "X-Auth-Key global_api_key" -H "Content-Type:application/json")
6 ?& H) p0 H+ CrecordId=$(echo "$res" | jq -r ".result[0].id")4 d Z9 x8 r ^: d+ k# J
. `6 v& o) o# p1 O1 \; L
更新cloudflare记录
/ B1 A1 S5 I( L- wupdateDnsApi="${url}/${zone_id}/dns_records/${recordId}";$ A4 X4 E: T" ~! ^% ?
data="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"
5 N, a8 s" q/ `' w! A4 `res=$(curl -s -X PUT "$updateDnsApi" -H "X-Auth-Email email" -H "X-Auth-Key global_api_key" -H "Content-Type:application/json" --data "$data")5 c+ s0 }" J1 L+ ^9 E
" X& H& Z. P3 K7 O, k1 {打印结果9 U% J3 d) D1 C3 I
echo "$res"4 c" s8 C5 U/ p' Z4 @& s2 Z9 b
" Q9 R4 E/ b' M0 c, `
, t/ |+ \# k9 n0 J0 ~$ ]
方法二:DDNS-GO 能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的
8 K( \( m. u" Z1 D( wToken:令牌ID
( W0 ] h% g4 {3 ]) e) d+ nIPV4:通过接口获取 域名格式:www:163.COM 是冒号,这里有些平台是@有些是:有些是.' ~6 U) x4 P: l0 n; P: a! E' o u$ G
$ L9 U+ |( T% i
% F2 s" I4 z2 t- z
+ ^" E0 N5 P. Z* `2 a/ I方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对
5 r1 Y8 K6 a5 Z8 w, O- R/ Z) \4 z: D
/ r- y" N2 F- V, _2 i) L+ c/ M& a( i% ^/ n: Q
方法四:docker里再跑一个
$ L9 G, V6 T$ [: L y6 A
0 W* l1 X2 R) Q. W7 I4 b* y% g; z! q
; C4 V- l7 k. g$ j- |$ h. v |