coolsnowwolf / lede

Lean's LEDE source
Other
29.87k stars 19.54k forks source link

DDNS报错wget 报错,代码8,无法解析 #3138

Closed authon closed 4 years ago

authon commented 4 years ago

231253 : #> /usr/bin/wget-ssl -nv -t 1 -O /var/run/ddns/MYDDNS_IPV4.dat -o /var/run/ddns/MYDDNS_IPV4.err --no-proxy 'http://alidns.aliyuncs.com/?Action=DescribeSubDomainRecords&SubDomain=****.com&Format=JSON&Version=2015-01-09&AccessKeyId=***************&SignatureMethod=HMAC-SHA1&Timestamp=2020-02-16T15%3A12%3A53Z&SignatureVersion=1.0&SignatureNonce=************&Signature='

231254 ERROR : wget 错误代码: '8'

231254 : http://alidns.aliyuncs.com/?Action=DescribeSubDomainRecords&SubDomain=****.com&Format=JSON&Version=2015-01-09&AccessKeyId=--------------------------&SignatureMethod=HMAC-SHA1&Timestamp=2020-02-16T15%3A12%3A53Z&SignatureVersion=1.0&SignatureNonce=*******************&Signature=:

2020-02-16 23:12:54 ERROR 400: Bad Request.

231254 WARN : 传输失败 - 4/0 在 60 秒后重试

coolsnowwolf commented 4 years ago

设置问题

authon commented 4 years ago

image

设置是这样的

config ddns 'global' option ddns_dateformat '%F %R' option ddns_loglines '250' option upd_privateip '0'

config service 'MYDDNS_IPV4' option service_name 'aliyun.com' option enabled '1' option lookup_host 'xxxxxx.xxx' option domain 'xxxxxx.xxx' option username 'xxxxxxxxxxxxxxxxxxxxxxxx' option password 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' option force_ipversion '1'

jzh33 commented 4 years ago

你的设置错了,跟插件没关系。 option domain xxx@xxx 你改一下吧

authon commented 4 years ago

你的设置错了,跟插件没关系。 option domain xxx@xxx 你改一下吧

image

插件是没问题,我这包还有一个人用,他解析没问题,我就不知道为什么我这个不行。也可以读出我要解析域名ip地址,就是不能更新解析,不知道哪里出错,照你的改了一下,不管是lookup的还是option的,都是wget 报错,bad request。

trackycn commented 4 years ago

参数填错了, 看一下阿里云的API文档吧 https://help.aliyun.com/document_detail/29778.html?spm=a2c4g.11186623.6.653.6baf5eb4VJVyRA

以参数SubDomain为a.www.example.com为示例:

如果参数DomainName为空,则查询域名为example.com、主机名为”a.www“的解析记录。

如果参数DomainName为 www.example.com,则查询域名为www.example.com、主机名为 "a"的解析记录。

如果参数DomainName为 a.www.example.com,则查询域名为a.www.example.com、主机名为 "@"的解析记录。

kuretru commented 4 years ago

相同问题已解决,其实作者已经提示了

option domain - 完整的域名。建议主机与域名之间使用 @符号 分隔,否则将以第一个 .符号 之前的内容作为主机名

我是一个二级域名 xxx.ddns.github.com,主机被错误的解析为xxx,而不是xxx.ddns,因此改为xxx.ddns@github.com即可

hb1707 commented 4 years ago

阿里云那边要给dns的修改权限,不是domain权限,这个容易搞混

NagaseKouichi commented 2 years ago

今天发现这个问题和openssl-util的版本有关系,qsdk固件上的openssl-util装的是1.1.1l-1,使用aliddns就会报这个错误8,把openssl-util升级到1.1.1m-1,就可以正常使用了

qwnyx commented 1 year ago

update_aliyun_com.sh

1WuNeiGui commented 1 year ago

231253 : #> /usr/bin/wget-ssl -nv -t 1 -O /var/run/ddns/MYDDNS_IPV4.dat -o /var/run/ddns/MYDDNS_IPV4.err --no-proxy 'http://alidns.aliyuncs.com/?Action=DescribeSubDomainRecords&SubDomain=****.com&Format=JSON&Version=2015-01-09&AccessKeyId=***************&SignatureMethod=HMAC-SHA1&Timestamp=2020-02-16T15%3A12%3A53Z&SignatureVersion=1.0&SignatureNonce=************&Signature='

231254 ERROR : wget 错误代码: '8'

231254 : http://alidns.aliyuncs.com/?Action=DescribeSubDomainRecords&SubDomain=****.com&Format=JSON&Version=2015-01-09&AccessKeyId=--------------------------&SignatureMethod=HMAC-SHA1&Timestamp=2020-02-16T15%3A12%3A53Z&SignatureVersion=1.0&SignatureNonce=*******************&Signature=:

2020-02-16 23:12:54 ERROR 400: Bad Request.

231254 WARN : 传输失败 - 4/0 在 60 秒后重试

老哥你可以去设置页面看看你的用户名和密码前面是不是有空格,我直接从阿里云复制过去的就出现空格了,然后我把密码前面的空格删掉就好了,不报wget8错误了

chigua2248 commented 10 months ago

1WuNeiGui

牛逼,还真就是多了个空格