方法一:在计划任务里加个脚本 有软路由就没个卵用,拿到的IP是我美国线路的IP而非真实的IP,如果没有代理是可以的,只支持IPV4! D6 ^2 a7 W: L3 f) [
+ W/ w" y9 M5 ?: o# i3 v
hostname="www.zXXX.COM") S; M4 s1 n9 p
email="XXXXnet@gmail.com"" y# X" W* Q1 ~' @& y; V# ?
9 T1 `. X* u' t. N1 M
zone_id="50ea882c589DFDF84af7886f31e7dfb" 区域ID
4 b- v2 _. Q9 I+ _/ v" p- l! J) sglobal_api_key="c9e9DFDFd815135c5bbdf50ac48c9fc67c" ID 7 @( _6 z8 @2 g4 F
' m4 y1 n- Y: f8 g+ Q) q8 c
1 t8 L) c- L- c8 L3 ^
H+ z, E7 U/ p, L3 V3 _! R8 b* M=============以下不需要修改====================! E/ b9 Y$ u+ a& h5 W3 i
ipAddr="`curl https://ifconfig.co`"- W4 j' m& S7 B0 A6 ?
url="https://api.cloudflare.com/client/v4/..."
' z1 k: x8 k# F* Z, ^
3 w( Q: \: h6 r! j/ d2 h, q8 B获取cloudflare记录ID( M2 t% I w" L- u$ u$ @
listDnsApi="${url}/${zone_id}/dns_records?type=A&name=${hostname}"
9 s) O4 A. Y. N5 ^- B) ]res=$(curl -s -X GET "$listDnsApi" -H "X-Auth-Email email" -H "X-Auth-Key global_api_key" -H "Content-Type:application/json")5 o; _' N/ I) R3 [; i& {
recordId=$(echo "$res" | jq -r ".result[0].id")5 q0 A6 {: s7 a' m/ D4 T
7 K1 t% p/ x0 b% z7 H更新cloudflare记录
0 ?: s6 u7 J- X$ aupdateDnsApi="${url}/${zone_id}/dns_records/${recordId}";
2 {1 E$ J. O' D a8 xdata="{\"type\":\"A\",\"name\":\"${hostname}\",\"content\":\"${ipAddr}\",\"ttl\":60,\"proxied\":false}"" ?. L4 K" w; \- p I5 V
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"). ]8 Z- W6 [' R2 X8 R! [
, P( i7 _: K8 j( ?4 f( D; K1 z打印结果0 O, a+ ?! H" d" j
echo "$res"
6 S9 D6 p5 b4 f6 g) G# b$ v/ B
3 r* B6 I" D0 g' I8 f5 c0 B5 g1 u6 [# ^2 r
方法二:DDNS-GO 能拿到真实IP,牛比哄哄的,让花生壳去死吧,一直都觉得花生壳都是小孩子过家家用的, H1 H8 `2 s9 _; L/ T9 L
Token:令牌ID
: q& C0 L8 E3 Q( T* JIPV4:通过接口获取 域名格式:www:163.COM 是冒号,这里有些平台是@有些是:有些是., k; M U' z* L2 ^1 p; l4 e
' k. F. v# J2 a# @$ L
9 q7 @ Q4 E1 V7 v0 q) U! i3 x# v0 Z) N8 f) ?5 |4 a6 M
方法三:SSH命令行,前提能科学上网才抓得下来脚本,试了没什么卵用,可能时辰不对或者是服务器摆放的方向不对
- ?! F7 u$ g3 L3 a# _$ l4 k
" w( I3 N" D! ~. Z0 V# m' p8 U8 y7 D0 i& M6 w
. ? |' f- O: R
方法四:docker里再跑一个0 r- ` O/ o9 V
, u" F L1 z1 A6 O* V6 t
( @6 g* i# C4 A% _ J. i3 s4 H, j/ Z" i- Y. `4 Z6 G
|