utility-api/routes/is-tor.min.js
sairaj mote 75889dd379 bug fix
2024-01-16 04:07:46 +05:30

1 line
410 B
JavaScript

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;