xm23340 发表于 2023-3-1 18:20

ax86u 梅林388.1固件ddnspod提示Token not exist

在群晖dsm系统上面可以正常解析但在这里就是不行 不知道为啥,有其他遇到这情况的嘛


liwenliang926 发表于 2023-3-3 14:04

本帖最后由 liwenliang926 于 2023-3-7 10:00 编辑

你应该是把DNSPod Token和腾讯云API密钥中的 SecretKey 混淆了

DNSPod 密钥已全面支持腾讯云 API 3.0 管理,如需要使用 DNSPod Token 请前往 DNSPod Token


API 密钥






[*]腾讯云 API 密钥
[*]DNSPod Token

测试了 感觉是插件问题

根据代码改了一个 未测试 可以试试



blueshell 发表于 2023-3-6 04:51

这个插件失效了,我看了半天api和sh语法,才搞好,wget api域名,api调用都得换新。

liwenliang926 发表于 2023-3-7 09:51

blueshell 发表于 2023-3-6 04:51
这个插件失效了,我看了半天api和sh语法,才搞好,wget api域名,api调用都得换新。

把代码上传上去呗 或者共享个插件

guifengxiaoyan 发表于 2023-3-7 20:25

blueshell 发表于 2023-3-6 04:51
这个插件失效了,我看了半天api和sh语法,才搞好,wget api域名,api调用都得换新。

大神,能出个教程或者传个插件给我们看看嘛,我也遇见了这样的问题,谢谢了。

guifengxiaoyan 发表于 2023-3-7 20:28

兄弟,你的这个问题解决没有?

blueshell 发表于 2023-3-9 16:28

guifengxiaoyan 发表于 2023-3-7 20:25
大神,能出个教程或者传个插件给我们看看嘛,我也遇见了这样的问题,谢谢了。

插件不会写界面,就换了下里面的api,把旧api换成新的api。wget有些会挂,用了curl
然后就是,网上说的双wan可能地址会来回跳,所以固定为ppp0

红色高跟鞋 发表于 2023-3-12 20:06

本帖最后由 红色高跟鞋 于 2023-3-12 20:08 编辑

解决了吗

红色高跟鞋 发表于 2023-3-12 20:07

blueshell 发表于 2023-3-9 16:28
插件不会写界面,就换了下里面的api,把旧api换成新的api。wget有些会挂,用了curl
然后就是,网上说的 ...

大神,出个教程吧

blueshell 发表于 2023-3-13 10:36

红色高跟鞋 发表于 2023-3-12 20:07
大神,出个教程吧

那个界面上有个帮助,跳腾讯的界面,腾讯里面里再点文档。sh我现学的。还好不是太难。

guifengxiaoyan 发表于 2023-3-15 10:03

blueshell 发表于 2023-3-13 10:36
那个界面上有个帮助,跳腾讯的界面,腾讯里面里再点文档。sh我现学的。还好不是太难。

您把修改好的配置文件上传一份给我们试一试吧,我们不会改菜鸟来的。

guifengxiaoyan 发表于 2023-3-15 10:03

blueshell 发表于 2023-3-13 10:36
那个界面上有个帮助,跳腾讯的界面,腾讯里面里再点文档。sh我现学的。还好不是太难。

您把修改好的配置文件上传一份给我们试一试吧,我们不会改。

blueshell 发表于 2023-3-25 02:01

guifengxiaoyan 发表于 2023-3-15 10:03
您把修改好的配置文件上传一份给我们试一试吧,我们不会改。

这几天没注意

blueshell 发表于 2023-3-25 02:05

本帖最后由 blueshell 于 2023-3-25 02:07 编辑

/koolshare/scripts/ddnspod_config.sh
我因为双wan,有些地方直接写死了,避免来回跳。所以就把你们应该修改了传上来了

替换函数arIpv4DdnsUpdate和arApiPost


arApiPost() {
    local agent="AnripDdns/5.07(mail@anrip.com)"
    local inter="https://dnsapi.cn/${1:?'Info.Version'}"
    local param="login_token=$ddnspod_config_id,$ddnspod_config_token&format=json&${2}"
    #wget --quiet --no-check-certificate --output-document=- --user-agent=$agent --post-data "$param" "$inter"
    curl --silent -X POST -H 'charset=UTF-8;' --user-agent "$agent" --data "$param" $inter
}




arIpv4DdnsUpdate() {
    local domainID recordID recordRS recordCD myIPV4 errMsg
    # 获得域名ID
    #domainID=$(arApiPost "Domain.Info" "domain=${1}")
    #domainID=$(echo $domainID | sed 's/.*"id":"\(*\)".*/\1/')
      
    # 获得记录ID
    recordID=$(arApiPost "Record.List" "domain=${1}&sub_domain=${2}")
    recordID=$(echo $recordID | sed 's/.*{"id":"\(*\)".*"type":"A".*/\1/')
    # 更新记录IP
    recordRS=$(arApiPost "Record.Ddns" "domain=${1}&record_id=${recordID}&sub_domain=${2}&value=${hostIPV4}&record_line=默认")
    recordCD=$(echo $recordRS | sed 's/.*{"code":"\(*\)".*/\1/')
    # 输出记录IP
    if [ "$recordCD" == "1" ]; then
      dbus set ddnspod_run_status_v4="`echo_date` 更新成功,wan ipv4:${hostIPV4}"
      echo 1
    fi
    # 输出错误信息
    if [ "$recordCD" != "1" ]; then
            errMsg=$(echo $recordRS | sed 's/.*,"message":"\([^"]*\)".*/\1/')
            dbus set ddnspod_run_status_v4="失败,错误代码:$errMsg"
            echo $errMsg
    fi
}


情绪21度 发表于 2023-5-16 22:13

blueshell 发表于 2023-3-25 02:05
/koolshare/scripts/ddnspod_config.sh
我因为双wan,有些地方直接写死了,避免来回跳。所以就把你们应该修 ...

双wan具体怎么指定哪条线呢?
页: [1]
查看完整版本: ax86u 梅林388.1固件ddnspod提示Token not exist