扫描二维码关注官方公众号
返回列表 发布新帖

[讨论/分享] 新加入基友 欢迎骚扰

1413 4
发表于 2018-9-5 20:57:44 | 查看全部 阅读模式

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

×
分享一个自己写的脚本吧,根据dnspod开发平台写的脚本实现ddns
  1. USERID=""
  2. TOKEN=""
  3. DOMAIN=""
  4. SUBDOMAIN=""

  5. DOMAIN_ID=""
  6. RECORD_LIST=""

  7. i=0;
  8. current_ip=$(nc ns1.dnspod.net 6666)

  9. dnspod_domain_get_id(){
  10.     options="login_token=${USERID},${TOKEN}";
  11.     out=$(curl -s -k https://dnsapi.cn/Domain.List -d ${options});
  12.     for line in $out;do
  13.         if [ $(echo $line|grep '<id>' |wc -l) != 0 ];then
  14.             DOMAIN_ID=${line%<*};
  15.             DOMAIN_ID=${DOMAIN_ID#*>};
  16.             #echo "domain id: $DOMAIN_ID";
  17.         fi
  18.         if [ $(echo $line|grep '<name>' |wc -l) != 0 ];then
  19.             DOMAIN_NAME=${line%<*};
  20.             DOMAIN_NAME=${DOMAIN_NAME#*>};
  21.             #echo "domain name: $DOMAIN_NAME";
  22.             if [ "$DOMAIN_NAME" = "$DOMAIN" ];then
  23.                break;
  24.             fi
  25.         fi
  26.     done
  27.     out=$(curl -s -k https://dnsapi.cn/Record.List -d "${options}&domain_id=${DOMAIN_ID}")
  28.     for line in $out;do
  29.         if [ $(echo $line|grep '<id>' |wc -l) != 0 ];then
  30.             RECORD_ID=${line%<*};
  31.             RECORD_ID=${RECORD_ID#*>};
  32.             #echo "record id: $RECORD_ID";
  33.         fi
  34.         if [ $(echo $line|grep '<name>' |wc -l) != 0 ];then
  35.             RECORD_NAME=${line%<*};
  36.             RECORD_NAME=${RECORD_NAME#*>};
  37.             #echo "record name: $RECORD_NAME";
  38.             if [ "$RECORD_NAME" = "$SUBDOMAIN" ];then
  39.                break;
  40.             fi
  41.         fi
  42.     done
  43.     echo "$RECORD_NAME:$RECORD_ID"
  44. }

  45. dnspod_update_record_ip(){
  46.     curl -k https://dnsapi.cn/Record.Ddns -d "login_token=${USERID},${TOKEN}&domain_id=${DOMAIN_ID}&record_id=${RECORD_ID}&sub_domain=${RECORD_NAME}&record_line=默认"
  47. }

  48. main(){
  49.     dnspod_domain_get_id
  50.     dnspod_update_record_ip
  51. }

  52. main
复制代码


评论4

gongkuilongLv.6互助团队 发表于 2018-9-6 22:39:29 | 查看全部
欢迎欢迎,感谢分享
回复 点赞

使用道具 举报

超导体Lv.10互助团队 发表于 2018-9-6 23:23:28 | 查看全部
介绍一下具体用法
回复 点赞

使用道具 举报

wjq_xpLv.10 发表于 2018-9-6 23:39:10 | 查看全部
群晖不是有腾讯的DDNS吗,还需要自己写?
回复 点赞

使用道具 举报

cnjackVIPLv.2 发表于 2018-9-7 00:33:42 | 查看全部
超导体 发表于 2018-9-6 23:23
介绍一下具体用法

好的 过两天我来写一个定时ddns的教程
回复 点赞

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

淘宝小店

邀请码

VIP会员

微信客服

公众号

微信群

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表