mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 14:23:38 +00:00
fix the aliddns that can't add * or @
add urlencode for $aliddns_name,fix the aliddns that can't add universal parse * or primary domain name @ the current_ip use "query_recordid" instead of "nslookup" and add query_result to replicate "query_recordid"
This commit is contained in:
parent
bc31350b37
commit
243541a0d3
@ -15,7 +15,7 @@ ip=$(ifconfig $interface 2> /dev/null | grep 'inet addr' | awk '{print $2}' | cu
|
||||
check_aliddns() {
|
||||
#ip=`wget -qO- http://whatismyip.akamai.com/ 2>/dev/null`
|
||||
#current_ip=`nslookup $aliddns_name.$aliddns_domain | grep "Address 1"|tail -n1|cut -d' ' -f3 2>/dev/null`
|
||||
current_ip=`query_recordid | sed 's/.*,"Value":"\([0-9\.]*\)",.*/\1/'`
|
||||
current_ip=`echo $query_result | sed 's/.*,"Value":"\([0-9\.]*\)",.*/\1/'`
|
||||
echo "$DATE 当前路由IP: ${ip}" >> /var/log/aliddns.log
|
||||
echo "$DATE 远程解析IP: ${current_ip}" >> /var/log/aliddns.log
|
||||
if [ "$ip" = "$current_ip" ]
|
||||
@ -70,7 +70,7 @@ add_record() {
|
||||
go_record() {
|
||||
if [ "$aliddns_record_id" = "" ]
|
||||
then
|
||||
aliddns_record_id=`query_recordid | get_recordid`
|
||||
aliddns_record_id=`echo $query_result | get_recordid`
|
||||
fi
|
||||
if [ "$aliddns_record_id" = "" ]
|
||||
then
|
||||
@ -120,6 +120,7 @@ if [ "$aliddns_enable" != "1" ]; then
|
||||
echo "$DATE : aliddns没有开启!" >> /var/log/aliddns.log
|
||||
else
|
||||
clean_log
|
||||
query_result=$(query_recordid)
|
||||
check_aliddns
|
||||
go_record
|
||||
add_aliddns_cru
|
||||
|
Loading…
Reference in New Issue
Block a user