ax86u 梅林388.1固件ddnspod提示Token not exist
在群晖dsm系统上面可以正常解析但在这里就是不行 不知道为啥,有其他遇到这情况的嘛本帖最后由 liwenliang926 于 2023-3-7 10:00 编辑
你应该是把DNSPod Token和腾讯云API密钥中的 SecretKey 混淆了
DNSPod 密钥已全面支持腾讯云 API 3.0 管理,如需要使用 DNSPod Token 请前往 DNSPod Token
API 密钥
[*]腾讯云 API 密钥
[*]DNSPod Token
测试了 感觉是插件问题
根据代码改了一个 未测试 可以试试
这个插件失效了,我看了半天api和sh语法,才搞好,wget api域名,api调用都得换新。 blueshell 发表于 2023-3-6 04:51
这个插件失效了,我看了半天api和sh语法,才搞好,wget api域名,api调用都得换新。
把代码上传上去呗 或者共享个插件 blueshell 发表于 2023-3-6 04:51
这个插件失效了,我看了半天api和sh语法,才搞好,wget api域名,api调用都得换新。
大神,能出个教程或者传个插件给我们看看嘛,我也遇见了这样的问题,谢谢了。 兄弟,你的这个问题解决没有? guifengxiaoyan 发表于 2023-3-7 20:25
大神,能出个教程或者传个插件给我们看看嘛,我也遇见了这样的问题,谢谢了。
插件不会写界面,就换了下里面的api,把旧api换成新的api。wget有些会挂,用了curl
然后就是,网上说的双wan可能地址会来回跳,所以固定为ppp0 本帖最后由 红色高跟鞋 于 2023-3-12 20:08 编辑
解决了吗 blueshell 发表于 2023-3-9 16:28
插件不会写界面,就换了下里面的api,把旧api换成新的api。wget有些会挂,用了curl
然后就是,网上说的 ...
大神,出个教程吧 红色高跟鞋 发表于 2023-3-12 20:07
大神,出个教程吧
那个界面上有个帮助,跳腾讯的界面,腾讯里面里再点文档。sh我现学的。还好不是太难。 blueshell 发表于 2023-3-13 10:36
那个界面上有个帮助,跳腾讯的界面,腾讯里面里再点文档。sh我现学的。还好不是太难。
您把修改好的配置文件上传一份给我们试一试吧,我们不会改菜鸟来的。 blueshell 发表于 2023-3-13 10:36
那个界面上有个帮助,跳腾讯的界面,腾讯里面里再点文档。sh我现学的。还好不是太难。
您把修改好的配置文件上传一份给我们试一试吧,我们不会改。 guifengxiaoyan 发表于 2023-3-15 10:03
您把修改好的配置文件上传一份给我们试一试吧,我们不会改。
这几天没注意 本帖最后由 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
}
blueshell 发表于 2023-3-25 02:05
/koolshare/scripts/ddnspod_config.sh
我因为双wan,有些地方直接写死了,避免来回跳。所以就把你们应该修 ...
双wan具体怎么指定哪条线呢?
页:
[1]