Whoogle nos sirve para obtener resultados de búsqueda de Google, pero sin anuncios, javascript, cookies o seguimiento de direcciones IP. Además todo ello alojando nuestro propio motor de búsqueda, para reemplazar a Google, en el servidor que nos interese.
Whoogle actúa como un servidor proxy. Por lo tanto su funcionamiento se puede resumir de la siguiente forma:
- Nosotros realizamos un petición de búsqueda a Whoogle.
- Una vez recibida la petición Whoogle realiza la búsqueda en el buscador de Google.
- Google devolverá el resultado de la búsqueda a Whoogle.
- Una vez Whoogle reciba los resultados de búsqueda de Google aplicará una serie de filtros. Estos filtros consisten en eliminar todos los enlaces patrocinados
- Una vez aplicados todos los filtros Whoogle nos mostrará los resultados de la búsqueda.
Whoogle realiza multitud de operaciones para preservar nuestra privacidad. No obstante si lo alojamos localmente y somos los únicos que lo usan Google seguirá conociendo nuestra IP y podrá asociar nuestra IP con nuestras búsquedas.
Si realmente quieren ocultar la IP y gozar de mayor privacidad deberán autoalojar Whoogle en un servidor externo.
Instalación con Docker
Generamos la imagen
docker pull benbusby/whoogle-search
Creamos el archivo docker-compose.yml
version: "3"
services:
whoogle-search:
image: benbusby/whoogle-search
container_name: whoogle
hostname: whoogle-search
restart: unless-stopped
ports:
- "8200:5000"
environment:
- PUID=1000
- PGID=1000
- TZ=America/Lima
Iniciamos el contenedor
docker-compose up -d
El contenedor expone el puerto 8200, accederemos vía browser a http://localhost:9200

Aparecen algunas datos de configuración, de esta manera los resultados mostrados por whoogle serán mucho mas parecidos a los que se obtienen en google.

