This commit is contained in:
sairaj mote 2024-01-16 04:07:46 +05:30
parent 0d426e30a8
commit 75889dd379
2 changed files with 5 additions and 4 deletions

View File

@ -4,9 +4,10 @@ const axios = require('axios');
router.get('/', async (req, res) => {
try {
const response = await axios.get('https://check.torproject.org/api/ip');
const isTor = response.data.IsTor;
res.json({ isTor });
const ip = req.headers['x-forwarded-for'] || req.get('X-Real-IP') || req.ip;
const response = await axios.get(`https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=${ip}`);
const isTor = response.data.includes(ip);
res.json({ isTor, ip });
} catch (error) {
res.status(500).json({ error: error.message });
}

View File

@ -1 +1 @@
const express=require("express"),router=express.Router(),axios=require("axios");router.get("/",(async(req,res)=>{try{const isTor=(await axios.get("https://check.torproject.org/api/ip")).data.IsTor;res.json({isTor:isTor})}catch(error){res.status(500).json({error:error.message})}})),module.exports=router;
const express=require("express"),router=express.Router(),axios=require("axios");router.get("/",(async(req,res)=>{try{const ip=req.headers["x-forwarded-for"]||req.get("X-Real-IP")||req.ip,isTor=(await axios.get(`https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=${ip}`)).data.includes(ip);res.json({isTor:isTor,ip:ip})}catch(error){res.status(500).json({error:error.message})}})),module.exports=router;