add tor level
This commit is contained in:
parent
8ce2fd5e84
commit
eea6575607
7 changed files with 42 additions and 6 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
node_modules/
|
4
bin/www
4
bin/www
|
@ -12,7 +12,7 @@ var http = require('http');
|
|||
* Get port from environment and store in Express.
|
||||
*/
|
||||
|
||||
var port = normalizePort(process.env.PORT || '3000');
|
||||
var port = normalizePort(process.env.PORT || '8000');
|
||||
app.set('port', port);
|
||||
|
||||
/**
|
||||
|
@ -25,7 +25,7 @@ var server = http.createServer(app);
|
|||
* Listen on provided port, on all network interfaces.
|
||||
*/
|
||||
|
||||
server.listen(port);
|
||||
server.listen(port, '0.0.0.0');
|
||||
server.on('error', onError);
|
||||
server.on('listening', onListening);
|
||||
|
||||
|
|
|
@ -3,8 +3,6 @@ var router = express.Router();
|
|||
|
||||
/* GET home page. */
|
||||
router.get('/', (req, res) => res.render('index'));
|
||||
router.get('/tor', (req, res) => {
|
||||
|
||||
});
|
||||
router.use('/tor', require('./tor'));
|
||||
|
||||
module.exports = router;
|
||||
|
|
29
routes/tor.js
Normal file
29
routes/tor.js
Normal file
|
@ -0,0 +1,29 @@
|
|||
var express = require('express');
|
||||
var router = express.Router();
|
||||
const dns = require('dns').promises;
|
||||
|
||||
function isExitNode (ip) {
|
||||
ip = ip.split('.').reverse().join('.');
|
||||
const domain = ip + '.8080.235.126.68.51.ip-port.exitlist.torproject.org'
|
||||
console.log(domain);
|
||||
return dns.lookup(domain, {}).then(ret => {
|
||||
if (ret.address === '127.0.0.2') return true;
|
||||
return false;
|
||||
}).catch( e => false )
|
||||
}
|
||||
|
||||
|
||||
router.get('/', (req, res) => {
|
||||
const source_ip = req.connection.remoteAddress;
|
||||
console.log(' son qui, ', req.url);
|
||||
isExitNode(source_ip).then( isExit => {
|
||||
if (isExit) {
|
||||
res.render('torok');
|
||||
} else {
|
||||
res.render('tornook');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
module.exports = router;
|
|
@ -3,4 +3,4 @@ extends layout
|
|||
block content
|
||||
p Dai, bisogna che ti sbrighi, ti stanno tracciando... devi visitare questo sito anonimamente:
|
||||
|
||||
a(href="http://51.68.126.235:3000/tor") daje!
|
||||
a(href="http://51.68.126.235:8000/tor") daje!
|
||||
|
|
4
views/tornook.pug
Normal file
4
views/tornook.pug
Normal file
|
@ -0,0 +1,4 @@
|
|||
extends layout
|
||||
|
||||
block content
|
||||
p No amico, riprova...
|
4
views/torok.pug
Normal file
4
views/torok.pug
Normal file
|
@ -0,0 +1,4 @@
|
|||
extends layout
|
||||
|
||||
block content
|
||||
p Ecco, ottimo... purtroppo non e' finita :)
|
Loading…
Reference in a new issue