/aliyun-ddns-typescript

阿里云 aliyun ddns typescript 工具 tools

Primary LanguageTypeScript

Aliyun-DDNS-TypeScript

阿里云解析DDNS同步脚本TypeScript实现

How to use?

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&A

  • Q: 经常出现网络连接错误: Error: Timeout of 10000ms exceeded
  • A: 由于获取公网IP的API是在海外, 国内访问海外服务器不是那么流畅所以会出现连接超时的提示. 不过这不影响使用所以不用担心.
  • Q: 同步失败出现Specified time stamp or date value is expired.
  • A: 请检查机器上时区是否为+8时区, 以及确认时间误差不要过大.