找回密码
 立即注册
查看: 7161|回复: 22

[原创] 猫盘X3P实现DNSPOD的自动DDNS

[复制链接]

9

主题

32

回帖

276

积分

中级渣柚V1

积分
276
发表于 2019-10-10 10:34:55 | 显示全部楼层 |阅读模式
本帖最后由 superaj 于 2020-1-16 14:08 编辑
: R% f0 Y' j  E" K3 c4 |+ [! @6 v" V  y' f% e* G  f  x4 l$ H
X3P可以安装花生壳解析,但是不支持其他ddns,只能通过路由器或者第三方做ddns% ?* ~% K( {2 E( S3 s
我研究了一下发现x3p原生支持python就把官方修改了一下,已经顺利实现dnspod的解析
- \* D. X+ D3 j9 s. c( V: s2 J; X
首先获得一个免费的顶级域名或者使用自己的域名并且把域名解析到dnspod
4 n+ J. S* P0 y/ y$ }可以参考这个文章: https://www.jianshu.com/p/a15192345ec9
# [4 T; S9 M# {. m) h, s步骤如下:
4 ^. }! u/ d6 I+ c/ N: {- D' A+ t1.从dnspod获取到ID和Token ,组装dnspod 的token 就是你获取的 id,Token
% l8 z" m" y- ]( [5 r2.SSH登录猫盘
8 M) R6 Z. y2 J- q6 r3 O: h+ d3.获得 domain_id (域名的id)* x( D7 g" P0 G& L& C4 p8 a
  1. curl -k https://dnsapi.cn/Domain.List -d "login_token=TOKEN"
复制代码
4.获得 record_id (二级域名的id)
# E" V. L3 T" Y" e1 ]
  1. curl -k https://dnsapi.cn/Record.List -d "login_token=TOKEN&domain_id=DOMAIN_ID"
复制代码
5.挂载猫盘系统目录可读写/ @0 P# T. U5 i4 t. a; H7 g
  1. mount -o remount,rw /
复制代码

) [6 W, e  @2 a& k1 L! z2 H5 p! ^6.下载get_ip.py并上传到猫盘 /etc 目录) `3 K* d  L" b/ P
6 T0 k( x$ P  r6 A! M" S; m( v" I
7.测试是否有错误0 ^! W4 _% M( S& E1 J9 w1 G1 {
  1. python /etc/get_ip.py
复制代码
   显示(xxx为你的猫盘公网ip)
9 g* R9 ~' X7 Z8 ^$ ~   [root@onespace ~]# python /etc/getip.py* q5 \0 E) A4 K. X, r3 |0 ~
   XXX.XXX.XXX.XXX1 U# s- K1 o$ k* K' y  Z
   (200, 'OK')9 o$ s. e: \8 p8 a$ `; Z

4 [$ N  L  B" J" }+ \6 }   表示运行正常,ctrl+c 结束运行9 o! ]/ m& q: L
8.添加开机启动
. O# u9 c* o( b$ R( x
  1. vi /etc/init.d/rcS
复制代码
   在最后一行添加
) j: w9 U7 b' H- r6 f4 ~* X. v
  1. nohup python /etc/get_ip.py > /tmp/null 2>&1 &
复制代码
9.重启系统
; |) H) m- r+ C- Z
  1. reboot
复制代码

+ K% C, B7 R( x8 V& [% p, _7 u, I0 \' d+ Q. V- j, A+ m
觉得好用请点个免费的评分,有问题请留言; k' |& T3 \1 o0 a1 ?( F- C* R
' ?  ~! V' P" b& w( T
# l! C) p5 [/ U5 `) O1 ~
get_ip.py.zip (914 Bytes, 下载次数: 162)
. ~. _: }7 f) e8 K$ E$ \9 Q+ k
' ]" F7 V0 d/ C4 K% v; d; ~! A0 f+ L) h* T7 r: h

, k7 y$ p0 N4 z% ~' V: N* s) \7 q- ~8 H6 `8 ?% ~% C

$ z' L  U  ^- Y4 Z& V
5 o  F8 n; w6 Z3 Y4 y: l
5 P- T% g, K; E  u( H) M7 }4 h
' ]2 M% l4 V" p, A

评分

参与人数 3渣金 +35 经验值 +11 收起 理由
namco223 + 20
zystbbs + 10 + 5 赞一个!
yzfdy + 5 + 6 很给力!

查看全部评分

21

主题

86

回帖

902

积分

中级渣柚V2

积分
902
发表于 2019-10-10 10:51:14 | 显示全部楼层
这个脚本不错,可惜x3p没有原生的定时任务,往往是猫盘开机一好几天了,ip却换了,如果搞成猫盘断网重连后就执行会非常爽

评分

参与人数 1渣金 +3 收起 理由
superaj + 3 一分钟一次也够用了

查看全部评分

7

主题

450

回帖

705

积分

中级渣柚V2

积分
705

热心会员

发表于 2019-10-10 13:03:32 | 显示全部楼层
感谢分享谢谢大佬9 E; L* L4 |. _5 y+ I6 E0 a

0

主题

2

回帖

19

积分

初级渣柚V1

积分
19
发表于 2019-10-11 11:44:16 | 显示全部楼层
mark..........

0

主题

7

回帖

28

积分

初级渣柚V1

积分
28
发表于 2019-10-11 11:50:34 来自手机 | 显示全部楼层
看看看看...

19

主题

158

回帖

644

积分

中级渣柚V2

积分
644
发表于 2019-10-13 21:34:52 | 显示全部楼层
我弄了个V6的我发了帖子了
: e% H  w1 l3 m. g# H求支持
9 K2 I1 m" ~. ?. S# [) N/ @

1

主题

27

回帖

113

积分

初级渣柚V2

积分
113
发表于 2019-10-14 09:13:32 | 显示全部楼层
chwhsen 发表于 2019-10-10 10:51
& k; P6 M1 G7 z) Z' a这个脚本不错,可惜x3p没有原生的定时任务,往往是猫盘开机一好几天了,ip却换了,如果搞成猫盘断网重连后 ...

5 t$ b$ w; B* p8 h# g5 j8 C. ?有没有另外办法解X3P决定时任务

9

主题

32

回帖

276

积分

中级渣柚V1

积分
276
 楼主| 发表于 2019-10-14 10:07:07 | 显示全部楼层
zsxiaojz 发表于 2019-10-14 09:13$ p5 T3 g& f5 A/ `
有没有另外办法解X3P决定时任务

0 M7 Z. x( K! Z; x/ X这个脚本就是每分钟获取一次IP,如果有新的就执行,完全够用了

0

主题

5

回帖

68

积分

初级渣柚V2

积分
68
发表于 2019-10-14 10:13:08 | 显示全部楼层
感谢大佬,虽然小白看不懂
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|矿渣社区 ( 黔ICP备2024020525号-1 )

GMT+8, 2024-4-29 20:28 , Processed in 0.054063 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表