支持多解析记录
git clone https://github.com/SNBQT/aliyunddns.git
pip install aliyun-python-sdk-alidns pyaml
cp setting.yaml.sample setting.yaml
vi setting.yaml
# 阿里云 Access Key ID
access_key_id: "XXX"
# 阿里云 Access Key Secret
access_key_secret: "XXXXXX"
# 阿里云 一级域名
rc_domain: 'github.com'
# 解析记录
rc_rr_list: ['www','*.git']
通过阿里云Access Key管理, 获取access_key_id,access_key_secret。
修改好你使用的一级域名,通过阿里云域名管理,添加A记录,对一级域名的解析使用记录值为‘*’,A记录可以为你的二级域名,如 www.github.com, *.git.github.com。记录值随便写 8.8.8.8,因为后面会根据实际的IP进行动态更改。
crontab -e
# Run at every 10th minute
# */10 * * * * /usr/bin/python /path_to/aliyun_ddns.py >> /path_to/run.log 2>&1
*/10 * * * * /usr/bin/python /path_to/aliyun_ddns.py /dev/null 1>/dev/null