阿里云解析DDNS同步脚本TypeScript实现
git clone https://github.com/Srar/aliyun-ddns-typescript.git
cd aliyun-ddns-typescript
npm install
npm run build
将阿里云Api Key与Secret填入config-sample.json
并重命名为config.json
放置到build
文件夹.
使用PM2或类似工具开启build/app.js
完成部署:
mv config-sample.json ./build/config.json
cd ./build/
pm2 start app.js --name ddns
pm2 save
你也可以在release页面下载已打包的版本. 这样就无需安装node环境了.
- Q: 经常出现
网络连接错误: Error: Timeout of 10000ms exceeded
- A: 由于获取公网IP的API是在海外, 国内访问海外服务器不是那么流畅所以会出现连接超时的提示. 不过这不影响使用所以不用担心.
- Q: 同步失败出现
Specified time stamp or date value is expired.
- A: 请检查机器上时区是否为+8时区, 以及确认时间误差不要过大.