|
请大神帮忙弄一个可以在padavan固件可以运行的godaddy脚本。
这段脚本可以在群晖的计划任务里面运行。
#!/bin/bash
#这里是你购买的域名
mydomain="130813.com"
#这里是dns配置中的名称
myhostname="*"
#这里key和Secret之间注意有个冒号
gdapikey="e4bEWSXBv7961phay6:795LknjyRRv3mPAFGTB"
logdest="local7.info"
#另外注意,我这里的ipv6地址,所以使用的是AAAA类型解析,如果是ipv4那么下面所有的AAAA需改为A
#这里的地址也是为ipv6服务,ipv4地址为https://api.ipify.org
myip=`curl -s "https://api.ipify.org"`
dnsdata=`curl -s -X GET -H "Authorization: sso-key ${gdapikey}" "https://api.godaddy.com/v1/domains/${mydomain}/records/A/${myhostname}"`
gdip=`echo $dnsdata | cut -d ',' -f 1 | tr -d '"' | cut -d ":" -f 2`
echo "`date '+%Y-%m-%d %H:%M:%S'` - Current External IP is $myip, GoDaddy DNS IP is $gdip"
if [ "$gdip" != "$myip" -a "$myip" != "" ]; then
echo "IP has changed!! Updating on GoDaddy"
curl -s -X PUT "https://api.godaddy.com/v1/domains/${mydomain}/records/A/${myhostname}" -H "Authorization: sso-key ${gdapikey}" -H "Content-Type: application/json" -d "[{\"data\": \"${myip}\"}]"
logger -p $logdest "Changed IP on ${hostname}.${mydomain} from ${gdip} to ${myip}"
fi
|
|