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

Por ejemplo al instalar este paquete en Debian, este configurara e iniciara el servicio, listo para usar como un cliente proxy 馃憤
En Arch todo esto se realizar a mano, siguiendo los pasos de la wiki, como vamos a ver mas adelante 馃槈
 
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 


⚠️ Aviso ⚠️
[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

Entradas m谩s populares de este blog

Super Mario RPG 馃幃