找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
楼主: sensel

[分享]适用于OpenWRT/LEDE自带DDNS功能的阿里云脚本,完美嵌入

 火... [复制链接]
发表于 2019-5-11 21:53 | 显示全部楼层
赞。原来github上搜到的项目是你的
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-5-15 07:55 | 显示全部楼层
菜鸟求大神给个qq号好多问题想请教
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-5-18 14:07 | 显示全部楼层
青烟 发表于 2019-4-2 02:20
我也出现了同样问题,GNU Wget error 8以及Bad Request error 400。但是我没有92楼的情况。我不知道是不 ...

我也有这2个问题,请问是怎么处理好的。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-5-18 17:40 | 显示全部楼层
jed1005 发表于 2019-5-18 14:07
我也有这2个问题,请问是怎么处理好的。。

我后来发现解析设置该怎么设置了,设置好解析,然后Openwrt填一下。它自己过段时间就好惹。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-6-5 01:34 | 显示全部楼层
请教一下,昨天重启路由器后开始出现错误: GNU Wget error:4
另外 alidns.aliyuncs.com 的访问好像也有问题了,不知道是什么原因?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-6-7 21:51 | 显示全部楼层
本帖最后由 fisheart 于 2019-6-7 22:15 编辑

215307       : 获得解析记录ID: 4080370726913024, 类型: A
215307  info : Update successful - IP '120.41.145.173' send
无法更新服务器上的IP地址,什么原因呢?

215307  info : Forced update successful - IP: '120.41.145.173' send
215307       : Waiting 600 seconds (Check Interval)
220307       : Detect registered/public IP
220307       : #> /usr/bin/nslookup pan.nasyun.xyz  >/var/run/ddns/Aliyun.dat 2>/var/run/ddns/Aliyun.err
220307       : Registered IP '117.30.205.192' detected
220307  WARN : Updating IP at DDNS provider failed - starting retry 1/0
220307       : Detect local IP on 'network'
220307       : Local IP '120.41.145.173' detected on network 'wan'
220307       : Update needed - L: '120.41.145.173' <> R: '117.30.205.192'
220307       : parsing script '/usr/lib/ddns/update_aliyun_com.sh'
220307       : #> /usr/bin/wget-ssl -nv -t 1 -O /var/run/ddns/Aliyun.dat -o /var/run/ddns/Aliyun.err --no-proxy 'http://alidns.aliyuncs.com/?Action=DescribeSubDomainRecords&SubDomain=pan.nasyun.xyz&Format=JSON&Version=2015-01-09&AccessKeyId=LTAI2g7lkVGlMWen&SignatureMethod=HMAC-SHA1&Timestamp=2019-06-07T14%3A03%3A07Z&SignatureVersion=1.0&SignatureNonce=0a7fcc10-9a5d-468e-a97b-f75c56fe15d9&Signature=zJCfoGxx2whoCLhiuIgEm31FvfA%3D'
220307       : 获取到解析记录: {"PageNumber":1,"TotalCount":1,"PageSize":20,"RequestId":"3DBC1E22-A45D-48FE-9698-DEA15B9B76DB","DomainRecords":{"Record":[{"RR":"pan","Status":"ENABLE","Value":"120.41.145.173","Weight":1,"RecordId":"4080370726913024","Type":"A","DomainName":"nasyun.xyz","Locked":false,"Line":"default","TTL":600}]}}
220307       : 获得解析记录ID: 4080370726913024, 类型: A
220307  info : Update successful - IP '120.41.145.173' send
220307  info : Forced update successful - IP: '120.41.145.173' send
220307       : Waiting 600 seconds (Check Interval)
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-6-10 10:01 | 显示全部楼层
本帖最后由 phoenixbleed 于 2019-6-10 10:29 编辑

有个小问题,同时使用ipv6和ipv4的ddns时dns记录会被后写入的一个更新覆盖,解决办法就是更改sh脚本里的获取当前解析记录函数describe_domain的两个地方,修改结果如下:
# 获取子域名解析记录列表
describe_domain() {
        local value type; local ret=0
        aliyun_transfer "Action=DescribeSubDomainRecords" "SubDomain=${__HOST}.${__DOMAIN}" "Type=${__TYPE}" || write_log 14 "服务器通信失败"
        json_cleanup; json_load "$(cat "$DATFILE" 2> /dev/null)" >/dev/null 2>&1
        json_get_var value "TotalCount"
        if [ $value -eq 0 ]; then
                write_log 7 "解析记录不存在"
                ret=1
        else
                json_select "DomainRecords" >/dev/null 2>&1
                json_select "Record" >/dev/null 2>&1
                json_select 1 >/dev/null 2>&1
                json_get_var value "Locked"
                [ $value -ne 0 ] && write_log 14 "解析记录被锁定"
                json_get_var __RECID "RecordId"
                write_log 7 "获得解析记录ID: ${__RECID}"
                json_get_var value "Status"
                [ "$value" != "ENABLE" ] && ret=$(( $ret | 2 )) && write_log 7 "解析记录被禁用"
                json_get_var value "Value"
                ["$value" != "${__IP}" ] && ret=$(( $ret | 4 )) && write_log 7 "地址需要修改"
        fi
        return $ret
}
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-6-14 23:07 | 显示全部楼层
提示我缺少terminate,让我安装,可是怎么也找不到这个安装包或源
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-6-15 18:47 | 显示全部楼层
谢谢分享谢谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-7-12 00:11 | 显示全部楼层
你们日志在哪看的, 可以告诉下我吗, 这里设置后用不了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-7-12 09:27 | 显示全部楼层
求助, 弄一天多了, wget-ssl总是返回ERROR 400: Bad Request.
012350       : ************ ************** ************** **************
012351  note : PID '6961' started at 2019-07-12 01:23
012351       : ddns version  : 2.7.8-1
012351       : uci configuration:
ddns.aliyun.domain='@.xxxxxxxx.top'
ddns.aliyun.enabled='1'
ddns.aliyun.interface='lan'
ddns.aliyun.ip_source='web'
ddns.aliyun.ip_url='http://ip.6655.com/ip.aspx'
ddns.aliyun.lookup_host='xxxxxxxx.top'
ddns.aliyun.password='***PW***'
ddns.aliyun.service_name='aliyun.com'
ddns.aliyun.username='LTAI3TLqmCdj7ewkds'
ddns.aliyun=service
012353       : verbose mode  : 0 - run normal, NO console output
012353       : check interval: 600 seconds
012354       : force interval: 259200 seconds
012354       : retry interval: 60 seconds
012354       : retry counter : 0 times
012354       : No old process
012354       : last update: never
012354       : Detect registered/public IP
012355       : #> /usr/bin/nslookup xxxxxxxx.top  >/var/run/ddns/aliyun.dat 2>/var/run/ddns/aliyun.err
012355  WARN : NO valid IP found
012355  info : Starting main loop at 2019-07-12 01:23
012355       : Detect local IP on 'web'
012356       : #> /usr/bin/wget-ssl -nv -t 1 -O /var/run/ddns/aliyun.dat -o /var/run/ddns/aliyun.err --no-proxy 'http://ip.6655.com/ip.aspx'
012356       : Local IP '121.71.26.170' detected on web at 'http://ip.6655.com/ip.aspx'
012357       : Update needed - L: '121.71.26.170' <> R: ''
012357       : parsing script '/usr/lib/ddns/update_aliyun_com.sh'
012358       : #> /usr/bin/wget-ssl -nv -t 1 -O /var/run/ddns/aliyun.dat -o /var/run/ddns/aliyun.err --no-proxy 'http://alidns.aliyuncs.com/?Action=DescribeSubDomainRecords&SubDomain=%40.xxxxxxxx.top&Format=JSON&Version=2015-01-09&AccessKeyId=LTAI3TLqmCNikwWD&SignatureMethod=HMAC-SHA1&Timestamp=2019-07-12T01%3A23%3A57Z&SignatureVersion=1.0&SignatureNonce=14df5a3e-4557-42bc-84c6-e84d04ed0442&Signature=3rNp5zU416eY9vAdBsWPq1Z2XEI%3D'
012400 ERROR : GNU Wget Error: '8'
012400       : http://alidns.aliyuncs.com/?Acti ... 9vAdBsWPq1Z2XEI%3D:
2019-07-12 01:24:00 ERROR 400: Bad Request.
012402  WARN : Transfer failed - retry 1/0 in 60 seconds
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-7-12 17:57 | 显示全部楼层
这个非常好,谢谢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-8-8 17:17 来自手机 | 显示全部楼层
我用了一直也是错误8,60s后重试,是什么原因呢?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-8-18 15:07 | 显示全部楼层
谢谢楼主
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-8-19 11:05 | 显示全部楼层
请问大神,我一直报这个错误是咋回事呢?

105734  WARN : Get registered/public IP for 'XXX.store' failed - retry 6/0 in 60 seconds
105834       : #> /usr/bin/host -t A XXX.store  >/var/run/ddns/aliyunddns.dat 2>/var/run/ddns/aliyunddns.err
105834 ERROR : BIND host error: '1'
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-20 03:46

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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