Skip to content

Instantly share code, notes, and snippets.

View UlisesGascon's full-sized avatar
😎
Focus on FOSS Projects!

Ulises Gascón UlisesGascon

😎
Focus on FOSS Projects!
View GitHub Profile
@UlisesGascon
UlisesGascon / ocr.js
Created February 4, 2020 08:28
Basic OCR
// 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);
@UlisesGascon
UlisesGascon / README.md
Last active January 6, 2020 10:48
Madrid Traffic Cameras

Madrid Traffic Cameras

Process

  • Get data from Open Data Madrid. Link
  • Download the kml file and upload it to mygeodata for conversion to geojson
  • Save the GeoJSON file as cameras.geojson.
  • Run the transformation script transformation.js
  • Check the output file: cameras.json
@UlisesGascon
UlisesGascon / build.md
Created November 5, 2019 19:39
Compile nodejs in MacOS

Compile nodejs in MacOS

Code manage

  • Download: git clone https://github.com/nodejs/node.git
  • Update: git pull upstream master

Build Nodejs

  • Configure: ./configure
  • Compile: make -j4
@UlisesGascon
UlisesGascon / README.md
Created August 13, 2019 18:03
Identificar trafico de tor

Identificar trafico de tor

Pasos

  1. Instalar got y lowdb
  2. Generar toda la información necesaria desde onionoo y guardalo como tor-data.js
  3. Utiliza la función isTor(req) para filtrar el trafico en tu servidor server.js.
  4. Instalar dependencias npm install got lowdb
  5. Arrancar el servidor node server

Recursos

@UlisesGascon
UlisesGascon / README.md
Last active August 13, 2019 18:00
Montar un generador de capturas de pantalla en Tor

Montar un generador de capturas de pantalla en Tor

Importante

Necesitamos tener previamente corriendo Tor en la maquina:

Pasos

  1. Actualziamos la configuración de tor nano /etc/tor/torrc
SocksPort 9050
@UlisesGascon
UlisesGascon / README.md
Last active August 13, 2019 17:54
Montar un hidden service en Tor
@UlisesGascon
UlisesGascon / README.md
Last active August 13, 2019 17:55
Montar un proxy de internet a Tor con Nodejs
@UlisesGascon
UlisesGascon / README.md
Created August 13, 2019 17:45
Montar un docker con TOR en local

Montar/lanzar un docker con TOR en local

  1. Tenemos que tener instalado Docker
  2. ℹ️ Usaremos esta imagen: osminogin/tor-simple
  3. Nos traemos la imagen: docker pull osminogin/tor-simple
  4. Analicemos el contenido del Docker
  5. Lanzamos el Docker: docker run -p 127.0.0.1:9050:9050 --name tor osminogin/tor-simple
  6. Verificamos la conexión
curl  https://check.torproject.org #Inseguro
curl https://ipinfo.io/ip # Ip pública de salida
@UlisesGascon
UlisesGascon / README.md
Last active August 13, 2019 17:44
Montar un servidor remoto con TOR en Digital Ocean
@UlisesGascon
UlisesGascon / image_inverter.js
Created January 25, 2019 11:19
Inversión Binaria de imagenes
// npm install jimp
const Jimp = require('jimp');
function reverseString(str) {
return str.split("").reverse().join("");
}
function dec2bin(dec){
return (dec >>> 0).toString(2);
}