Refine ddns.sh
This commit is contained in:
12
ddns.sh
12
ddns.sh
@@ -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
1
zeph_mining.sh
Executable 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
|
||||
Reference in New Issue
Block a user