按日期归档:2019 年 11 月 6 日

猫盘X3P(onespace)实现DNSPOD的自动DDNS

X3P可以安装花生壳解析,但是不支持其他ddns,只能通过路由器或者第三方做ddns
我研究了一下发现x3p原生支持python就把官方修改了一下,已经顺利实现dnspod的解析
首先获得一个免费的顶级域名或者使用自己的域名并且把域名解析到dnspod
可以参考这个文章: https://www.jianshu.com/p/a15192345ec9
步骤如下:
1.从dnspod获取到ID和Token ,组装dnspod 的token 就是你获取的 id,Token
2.SSH登录猫盘 
3.获得 domain_id (域名的id)
curl -k https://dnsapi.cn/Domain.List -d “login_token=TOKEN”
4.获得 record_id (二级域名的id)
curl -k https://dnsapi.cn/Record.List -d “login_token=TOKEN&domain_id=DOMAIN_ID”
5.挂载猫盘系统目录可读写
mount -o remount,rw /
6.下载get_ip.py并上传到猫盘 /etc 目录
7.测试是否有错误
python /etc/get_ip.py

显示(xxx为你的猫盘公网ip)
   [root@onespace ~]# python /etc/getip.py
   XXX.XXX.XXX.XXX
   (200, ‘OK’)

   表示运行正常,ctrl+c 结束运行
8.添加开机启动
vi /etc/init.d/rcS 
在最后一行添加
nohup python /etc/get_ip.py > /tmp/null 2>&1 &

9.重启系统
reboot