my-security-package1
Version:
A security package providing various utilities for IP detection, device fingerprinting, bot detection, cookie duplication checking, country verification, and VPN detection.
16 lines (13 loc) • 602 B
JavaScript
const axios = require('axios');
async function isUsingVPN() {
try {
const apiKey = 'f7nmft4xg2ep79zl'; // Replace with your actual API key
const ip = await axios.get('https://api.ipify.org?format=json').then(res => res.data.ip);
const response = await axios.get(`https://vpnapi.io/api/${ip}?key=${apiKey}`);
return response.data.security.vpn;
} catch (error) {
console.error("Error detecting VPN:", error.response ? error.response.data : error.message);
return false; // Assume false if there is an error
}
}
module.exports = isUsingVPN;