基於Python3.X/阿里云云解析API運用於樹梅派做家庭服務器的DDNS服務,使用ThreadTimer和sh服務

基於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下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章