From a25de1de5bfc0e3400a52b38056a44315b42454a Mon Sep 17 00:00:00 2001 From: tiennm99 Date: Wed, 22 May 2024 21:00:16 +0700 Subject: [PATCH] Update main.sh --- update-dns/main.sh | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/update-dns/main.sh b/update-dns/main.sh index 39e238e..056108d 100644 --- a/update-dns/main.sh +++ b/update-dns/main.sh @@ -1,7 +1,6 @@ #!/bin/bash # Configuration -API_EMAIL="your@email.com" API_KEY="your_cloudflare_api_key" ZONE_ID="your_zone_id" RECORDS=("subdomain1.example.com" "subdomain2.example.com" "subdomain3.example.com") @@ -16,8 +15,7 @@ update_record() { local record_id=$(curl --request GET \ --url "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records?type=A&name=$record" \ --header "Content-Type: application/json" \ - --header "X-Auth-Email: $API_EMAIL" \ - --header "X-Auth-Key: $API_KEY" \ + --header "Authorization: Bearer $API_KEY" \ | jq -r '.result[0].id') if [ -n "$record_id" ]; then @@ -25,8 +23,7 @@ update_record() { curl --request PUT \ --url https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records/$record_id \ --header "Content-Type: application/json" \ - --header "X-Auth-Email: $API_EMAIL" \ - --header "X-Auth-Key: $API_KEY" \ + --header "Authorization: Bearer $API_KEY" \ --data "{\"content\":\"$CURRENT_IP\",\"name\":\"$record\",\"proxied\":false,\"type\":\"A\",\"ttl\":3600}" echo "Updated $record to $CURRENT_IP\n" else @@ -34,8 +31,7 @@ update_record() { curl --request POST \ --url https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records \ --header "Content-Type: application/json" \ - --header "X-Auth-Email: $API_EMAIL" \ - --header "X-Auth-Key: $API_KEY" \ + --header "Authorization: Bearer $API_KEY" \ --data "{\"content\":\"$CURRENT_IP\",\"name\":\"$record\",\"proxied\":false,\"type\":\"A\",\"ttl\":3600}" echo "Created A record for $record with IP $CURRENT_IP\n" fi