开发者社区> 极品虾> 正文

基于Python3.X/阿里云云解析API运用于树梅派做家庭服务器的DDNS服务,使用ThreadTimer和sh服务

简介: 基于Python3.X/阿里云云解析API运用于树梅派做家庭服务器的DDNS服务 加入配置管理/日志管理/外网出口IP模块 本项目主要用于学习研究Python在linux下定时任务及将脚本注册成系统服务 本项目将呈现开箱即用的程度,满足广大树梅派爱好者基本所需 本项目依赖的库请自行安装 sudo .
+关注继续查看

基于Python3.X/阿里云云解析API运用于树梅派做家庭服务器的DDNS服务

加入配置管理/日志管理/外网出口IP模块

本项目主要用于学习研究Python在linux下定时任务及将脚本注册成系统服务

本项目将呈现开箱即用的程度,满足广大树梅派爱好者基本所需

本项目依赖的库请自行安装

sudo pip3 install aliyun-python-sdk-core
sudo pip3 install aliyun-python-sdk-alidns
sudo pip3 install bs4

若运行报缺少其他库,请自行sudo pip3 install [包]

配置文件说明

本程序启动后会自行添加一个模板空配置文件,定义如下:
{

"interval": "60", //轮询之间间隔,单位秒,建议900,即15分钟
"last_ip": "",
"last_update":"",
"record_id":"",
"domain":"",//需要动态解析的域名值
"rr":"",//需要动态解析的记录(二级域名)
"switch":0,
"access_key_id":"", 您的阿里云api接入id
"access_Key_secret":"",您的阿里云api接入密钥
"region_id":"",
"access_token":""

}

app.log为本软件日志记录 在程序运行后会自动添加,建议先对软件运行目录进行写权限赋予

注册成系统服务,请参考https://www.jianshu.com/p/7ea6a98f5eb8

本项目目录中已有“aliyunddns.sh”的配置规范,请自行按需调整内容

github仓库地址:请点击进入 喜欢的有劳star下

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
使用Nginx反向代理和proxy_cache缓存搭建CDN服务器加快Web访问速度
碰到问题:移动用户访问web服务器www.osyunwei.com很慢解决办法:1、在移动机房放置一台nginx反向代理服务器2、通过域名DNS智能解析,所有移动用户访问www.osyunwei.com时解析到nginx反向代理服务器3、nginx反向代理服务器与web服务器之间采用专线连接系统运维  www.
1726 0
python3使用Lxml库操作XPath
download address: http://pypi.python.org/pypi/lxml/2.3 lxml is a Pythonic, mature binding for the libxml2 and libxslt libraries.
882 0
面经手册 · 第20篇《Thread 线程,状态转换、方法使用、原理分析》
大部分考试考的,基本都是不怎么用的。例外的咱们不说😄 就像你做程序开发,尤其在RPC+MQ+分库分表,其实很难出现让你用一个机器实例编写多线程压榨CPU性能。很多时候是扔出一个MQ,异步消费了。如果没有资源竞争,例如库表秒杀,那么其实你确实很难接触多并发编程以及锁的使用。 但!凡有例外,比如你需要开发一个数据库路由中间件,那么就肯定会出现在一台应用实例上分配数据库资源池的情况,如果出现竞争就要合理分配资源。如此,类似这样的中间件开发,就会涉及到一些更核心底层的技术的应用。
51 0
+关注
1
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载