Refine ddns.sh

This commit is contained in:
2024-03-12 00:27:57 +08:00
parent ab18e0a0a8
commit cf5f43c914
2 changed files with 7 additions and 6 deletions

12
ddns.sh
View File

@@ -21,23 +21,23 @@ CF_RECORD_IDS=('d67b2a1b3d7cd520b8e8dad2cb522460'
'658a4587ea02f0a65debf8ee832792e7')
INTERNET_IP=`curl -s http://ipv4.icanhazip.com`
INTERFACE_IP=`ip address show wlan0 | grep wlan0 | grep global | awk '{print$2}'`
DNS_RECORD_IP=`dig +short "${URLS[0]}" | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' | awk 'NR==1{print}'`
NOW_TIME=`date`
if [ "$INTERNET_IP" != "$DNS_RECORD_IP" ]
then
echo "Renew IP: ${DNS_RECORD_IP} to ${INTERNET_IP}"
echo "${NOW_TIME}: Renew IP: ${DNS_RECORD_IP} to ${INTERNET_IP}" > /home/awin/log/ddns.log
printf "[${NOW_TIME}]: Renew IP: ${DNS_RECORD_IP} to ${INTERNET_IP}\n"
for ((i = 0; i < ${#URLS[@]}; i++)); do
echo "Update ${URLS[$i]}, ${CF_RECORD_IDS[$i]}" >> /home/awin/log/ddns.log
printf "\n************************************************************\n"
printf "Update ${URLS[$i]}, ${CF_RECORD_IDS[$i]}\n"
curl -X PUT "https://api.cloudflare.com/client/v4/zones/${CF_ZONE_ID}/dns_records/${CF_RECORD_IDS[$i]}" \
-H "Authorization: Bearer ${CF_ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
--data '{"type":"A","name":"'${URLS[$i]}'","content":"'${INTERNET_IP}'","ttl":120,"proxied":false}'
done
printf "\n[${NOW_TIME}]: Update to ${INTERNET_IP}\n"
else
echo "No change: ${INTERNET_IP}"
echo "${NOW_TIME}: No change: ${INTERNET_IP}" > /home/awin/log/ddns.log
printf "No change: ${INTERNET_IP}\n"
printf "[${NOW_TIME}]: No change: ${INTERNET_IP}\n"
fi

1
zeph_mining.sh Executable file
View File

@@ -0,0 +1 @@
sudo /home/awin/bin/xmrig-6.21.1/xmrig -o fr-zephyr.miningocean.org:5332 -u ZEPHYR2v2uoHBe9Nec1gzwSxgYwKKxHN8Dav2rnsPP1rbV1LiegjR4o8Y5uCHU3sZUSyQ8kpcTJckcyssmqecR7Y93o8mmFV5Lp2N -p AWIN-PC2 -a rx/0 -k --donate-level 0 --randomx-1gb-pages