Small fixes
This commit is contained in:
1 parent
24c7a0ecd2
commit
6fb2349312
1 file changed
+12
-3
+12
-3
@@ -56,15 +56,24 @@ check_dependencies
|
|||||||
# Function to validate AbuseIPDB API key
|
# Function to validate AbuseIPDB API key
|
||||||
validate_token() {
|
validate_token() {
|
||||||
local api_key=$1
|
local api_key=$1
|
||||||
|
local api_url="https://api.abuseipdb.com/api/v2/check?ipAddress=8.8.8.8"
|
||||||
local response
|
local response
|
||||||
|
|
||||||
response=$(curl -s -o /dev/null -w "%{http_code}" -H "Key: $api_key" https://api.abuseipdb.com/api/v2/check?ipAddress=8.8.8.8)
|
if command -v curl &>/dev/null; then
|
||||||
|
response=$(curl -s -o /dev/null -w "%{http_code}" -H "Key: $api_key" "$api_url")
|
||||||
|
elif command -v wget &>/dev/null; then
|
||||||
|
response=$(wget --quiet --server-response --header="Key: $api_key" --output-document=/dev/null "$api_url" 2>&1 | awk '/HTTP\/1\.[01] [0-9]{3}/ {print $2}' | tail -n1)
|
||||||
|
else
|
||||||
|
echo "❌ Neither curl nor wget is installed. Please install one of them to proceed."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ $response -eq 200 ]]; then
|
if [[ $response -eq 200 ]]; then
|
||||||
|
echo "✅ Yay! Token is valid."
|
||||||
return 0
|
return 0
|
||||||
else
|
else
|
||||||
echo "🚨 Invalid token. Please try again."
|
echo "🚨 Invalid token or an error occurred! Please try again."
|
||||||
return 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user