基於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倉庫地址:link 喜歡的有勞star下