testing bug fix
This commit is contained in:
parent
4253679c49
commit
0aa7ab54e7
@ -1,13 +1,18 @@
|
|||||||
const express = require('express');
|
const express = require('express');
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
const axios = require('axios');
|
const axios = require('axios');
|
||||||
|
|
||||||
router.get('/', async (req, res) => {
|
router.get('/', async (req, res) => {
|
||||||
try {
|
try {
|
||||||
const ip = req.socket.remoteAddress;
|
console.log(req.ip, req.socket.remoteAddress, req.connection.remoteAddress, req.headers['x-forwarded-for'])
|
||||||
const response = await axios.get(`https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=${ip}`);
|
const ip = req.ip;
|
||||||
const isTor = response.data.includes(ip);
|
const response = await axios.get(`https://check.torproject.org/api/ip?ip=${ip}`);
|
||||||
res.json({ isTor, ip });
|
res.json({
|
||||||
|
...response.data,
|
||||||
|
reqIp: ip,
|
||||||
|
reqSocketRemoteAddress: req.socket.remoteAddress,
|
||||||
|
reqConnectionRemoteAddress: req.connection.remoteAddress,
|
||||||
|
reqHeadersXForwardedFor: req.headers['x-forwarded-for']
|
||||||
|
});
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
res.status(500).json({ error: error.message });
|
res.status(500).json({ error: error.message });
|
||||||
}
|
}
|
||||||
|
|||||||
2
routes/is-tor.min.js
vendored
2
routes/is-tor.min.js
vendored
@ -1 +1 @@
|
|||||||
const express=require("express"),router=express.Router(),axios=require("axios");router.get("/",(async(req,res)=>{try{const ip=req.socket.remoteAddress,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;
|
const express=require("express"),router=express.Router(),axios=require("axios");router.get("/",(async(req,res)=>{try{console.log(req.ip,req.socket.remoteAddress,req.connection.remoteAddress,req.headers["x-forwarded-for"]);const ip=req.ip,response=await axios.get(`https://check.torproject.org/api/ip?ip=${ip}`);res.json({...response.data,reqIp:ip,reqSocketRemoteAddress:req.socket.remoteAddress,reqConnectionRemoteAddress:req.connection.remoteAddress,reqHeadersXForwardedFor:req.headers["x-forwarded-for"]})}catch(error){res.status(500).json({error:error.message})}})),module.exports=router;
|
||||||
Loading…
Reference in New Issue
Block a user