#!/bin/sh
IP=$(ifconfig pppoe-zpb | awk '/inet addr/{print substr($2,6)}')
URL='https://dnsapi.cn/Record.Modify'
LOGIN_TOKEN='id,token'
DOMAIN_ID='' # 域名ID
RECORD_ID='' # 记录ID
SUB_DOMAIN='gl' # 子域名
RECORD_TYPE='A' # A记录
RECORD_LINE='%e9%bb%98%e8%ae%a4' # 默认
DATA="login_token=${LOGIN_TOKEN}&format=json&\
domain_id=${DOMAIN_ID}&
record_id=${RECORD_ID}&\
sub_domain=${SUB_DOMAIN}&value=${IP}&\
record_type=${RECORD_TYPE}&
record_line=${RECORD_LINE}"
curl -k -X POST ${URL} -d ${DATA}
将此脚本添加在路由的任意地方,在crontab中启用添加一个任务就可以了。此外,网上使用email和password做验证的脚本在现在已经基本不用,没有亲测过目前有没有效果,推荐使用taken做认证。
网友评论