This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// npm install tesseract.js | |
const Tesseract = require('tesseract.js'); | |
Tesseract.recognize( | |
'./img/2.png', | |
'spa', | |
{ logger: m => console.log(m) } | |
).then(({ data: { text } }) => { | |
console.log(text); |
- Instalar got y lowdb
- Generar toda la información necesaria desde onionoo y guardalo como
tor-data.js
- Utiliza la función
isTor(req)
para filtrar el trafico en tu servidorserver.js
. - Instalar dependencias
npm install got lowdb
- Arrancar el servidor
node server
Necesitamos tener previamente corriendo Tor en la maquina:
- Actualziamos la configuración de tor
nano /etc/tor/torrc
SocksPort 9050
Montar un hidden service en Tor
Necesitamos tener previamente corriendo Tor en la maquina:
- Creamos el servidor
tor-server.js
- Lanzamos el servidor y vemos que esta en la web normal
http://{{ip}}:3000
Necesitamos tener previamente corriendo Tor en la maquina:
- Instalamos Nodejs en el server remoto
- Tenemos que tener instalado Docker
- ℹ️ Usaremos esta imagen: osminogin/tor-simple
- Nos traemos la imagen:
docker pull osminogin/tor-simple
- Analicemos el contenido del Docker
- Lanzamos el Docker:
docker run -p 127.0.0.1:9050:9050 --name tor osminogin/tor-simple
- Verificamos la conexión
curl https://check.torproject.org #Inseguro
curl https://ipinfo.io/ip # Ip pública de salida
# Verificamos la versión de Ubuntu
# lsb_release -c or cat /etc/debian_version
# Pasos para Ubuntu 18.04 (Bionic)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// npm install jimp | |
const Jimp = require('jimp'); | |
function reverseString(str) { | |
return str.split("").reverse().join(""); | |
} | |
function dec2bin(dec){ | |
return (dec >>> 0).toString(2); | |
} |