Instalar Tor 🧅 en Arch Linux 🐧
Usaremos Tor (Anonymizing overlay network) que funciona como un daemon, que depende de la configuración puede prestar varios servicios, entre los principales como cliente (proxy), servidor (servicios ocultos, dns) y nodos/relays (entrada, medio y de salida).
Abordaremos la instalación, el archivo de configuración y algunas opciones, usaremos el S.O Arch Linux y nos guiaremos con su wiki 😉
Tabla de contenido 📝
Introducción
Ambas filosofías me gustan 😎
Instalación de Tor 🧅
Usamos el gestor de paquetes pacman, pero antes actualizamos el sistema 👍
$ sudo pacman -Syu
Seguido instalamos el paquete así:
$ sudo pacman -S tor
Configuración del usuario
Agregaremos el usuario que va a activar y configurar el servicio, al grupo de Tor que en Arch es tor y se realiza de la manera siguiente:
$ sudo usermod -a -G tor usuario
Ahora recargamos el grupo, con el siguiente comando:
$ newgrp tor
[2025.02] Este paso ya no es necesario y la información en la wiki ya fue removida 🤔
Archivo de configuración 🛠️
El archivo de configuración por defecto esta ubicado en el directorio /etc/tor/ en el archivo torrc 📝 y usaremos por ejemplo el editor GNU nano para visualizar el contenido de la siguiente forma:
$ nano /etc/tor/torrc
Encontraremos multitud de opciones ordenada según la función, en algunos caso con una pequeña descripción y un ejemplo, pero es mejor documentarse antes de algún cambio 🤔
Y si queremos modificarlo, debemos tener permisos de administrador y lo hacemos así:
$ sudo nano /etc/tor/torrc
Si usamos la configuración por defecto, se comportara como proxy Socks5 como Debian 👍
Activación del servicio ✅
Podemos iniciar el servicio de forma manual mediante el siguiente comando.
$ sudo tor
Y luego con control + c cerramos el servicio, pero en el caso que necesitaremos que corra de forma permanente usamos systemD.
Así iniciar el servicio con sytemD:
$ sudo systemctl start tor.service
Así verificamos el estado del servicio de Tor, si se esta ejecutando correctamente:
$ systemctl status tor.service
Así activamos el servicio para que se ejecute automáticamente al inicio:
$ sudo systemctl enable tor.service
Y en el caso que queramos desactivarlo, para que ya no se iniciara automáticamente:
$ sudo systemctl disable tor.service
Opciones útiles
Iremos agregando algunas opciones extras, mientras avancemos en el aprendizaje y uso de este protocolo de red 👍
AvoidDiskWrites
Con esta opción habilitada, se intenta escribir en el disco con menos frecuencia, esto es útil cuando se ejecuta en memoria flash o disco duro de estado solido.AvoidDiskWrites 1
HardwareAccel
Con esta opción habilitada, se intenta usar la aceleración criptográfica incorporada del hardware cuando esté disponible. Se obtiene un incremento del rendimiento notable, es una opción de probar y experimentar con el resultado 🔥HardwareAccel 1
Opciones de proxy
No es cuando Tor sirve de proxy, si no de usar Tor mediante un proxy y funciona muy bien dependiente del caso, por ejemplo cuando Tor es usado como cliente proxy o usando los servicios ocultos funciona bien, pero NO cuando es usado para colaborar en la red con un nodo/relay 🤔
Si nos conectamos usando un proxy HTTPS se conecta así:
HTTPSProxy host[:port]
Ejemplo:
HTTPSProxy 127.0.0.1:8080
O si nos conectamos, usamos el cada vez mas popular SOCKS5 es así:
Socks5Proxy host[:port]
Ejemplo:
Socks5Proxy 127.0.0.1:1080
Y en el caso de necesitar autentificación, agregamos:
Socks5ProxyUsername username
Socks5ProxyPassword password
Exploraremos otras funciones mas adelante y las puedes consultar aquí 👍
Fuentes:
Comentarios
Publicar un comentario
🤔 con que esto tenemos...