All Projects → SNBQT → aliyunddns

SNBQT / aliyunddns

Licence: other
python 实现阿里云DNS动态解析

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to aliyunddns

react-native-apsara-player
A React Native wrapper around AliyunVideo SDK (阿里云视频播放器)
Stars: ✭ 24 (-25%)
Mutual labels:  aliyun, aliyun-sdk
ali-img
阿里云图像处理工具包
Stars: ✭ 16 (-50%)
Mutual labels:  aliyun
AliyunAccessKeyTools
阿里云AccessKey泄漏利用工具
Stars: ✭ 125 (+290.63%)
Mutual labels:  aliyun
aliyun-dts-subscribe-sdk-java
aliyun-dts-subscribe-sdk-java
Stars: ✭ 18 (-43.75%)
Mutual labels:  aliyun
aliyun-sdk
aliyun sdk , composer library
Stars: ✭ 18 (-43.75%)
Mutual labels:  aliyun
laravel-mail-aliyun
📧 Aliyun DrirectMail Transport for Laravel Application.
Stars: ✭ 69 (+115.63%)
Mutual labels:  aliyun
deno serverless aliyun
为阿里云 serverless 平台添加 Deno Runtime
Stars: ✭ 60 (+87.5%)
Mutual labels:  aliyun
yii2-dysms
阿里云 dysms 官方 SDK 的 Composer 封装,支持 yii2 项目。
Stars: ✭ 13 (-59.37%)
Mutual labels:  aliyun
TianChiProj
🏆🥈🥉 TianChiProj 天池
Stars: ✭ 22 (-31.25%)
Mutual labels:  aliyun
psm
Pypi Source Manager: fast switch between different Pypi Source: Pypi, double, aliyun
Stars: ✭ 31 (-3.12%)
Mutual labels:  aliyun
react-native-aliyun-playview
封装阿里云点播播放器与短视频上传功能
Stars: ✭ 24 (-25%)
Mutual labels:  aliyun
datav
阿里云DataV数据可视化。
Stars: ✭ 60 (+87.5%)
Mutual labels:  aliyun
socks-proxy
优雅访问国外技术网站 方便程序员学习 按时收费 不用不花钱
Stars: ✭ 15 (-53.12%)
Mutual labels:  aliyun
aliyun-oss-laravel
Laravel 的 Aliyun OSS 扩展, 支持 Laravel 9. Alibaba Cloud Object Storage Service For Laravel.
Stars: ✭ 91 (+184.38%)
Mutual labels:  aliyun
aliyun-oss-wordpress
使用阿里云对象存储 OSS 作为附件存储空间的WordPress插件。QQ交流群:887595381
Stars: ✭ 56 (+75%)
Mutual labels:  aliyun
AliyunLogObjc
Aliyun Sls Log SDK for iOS
Stars: ✭ 22 (-31.25%)
Mutual labels:  aliyun
waline
💬 A Simple, Safe Comment System
Stars: ✭ 1,145 (+3478.13%)
Mutual labels:  aliyun
aliyun-direct-mail
[DEPRECATED] 阿里云 DirectMail for Laravel.
Stars: ✭ 26 (-18.75%)
Mutual labels:  aliyun
php-aliyun-open-api-live
阿里云直播API,使用guzzleHttp 中间件方式实现,单文件
Stars: ✭ 18 (-43.75%)
Mutual labels:  aliyun
aliddns
阿里云动态DNS解析。
Stars: ✭ 17 (-46.87%)
Mutual labels:  aliyun

阿里云DNS动态解析

支持多解析记录

git clone https://github.com/SNBQT/aliyunddns.git

安装 python sdk, pyaml

pip install aliyun-python-sdk-alidns pyaml

修改配置文件 setting.yaml

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管理, 获取access_key_id,access_key_secret。

添加域名解析记录

修改好你使用的一级域名,通过阿里云域名管理,添加A记录,对一级域名的解析使用记录值为‘*’,A记录可以为你的二级域名,如 www.github.com, *.git.github.com。记录值随便写 8.8.8.8,因为后面会根据实际的IP进行动态更改。

crontab 定时运行

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].