Cómo instalar Tor
These instructions are meant for installing tor the network daemon i.e. little-t tor. For instructions to install Tor Browser, refer to the Tor Browser user manual.
No uses los paquetes universe de Ubuntu.. En el pasado no se han actualizado de forma fiable. Eso significa que podrías perderte actualizaciones importantes de seguridad o estabilidad.
El Proyecto Tor mantiene su propio repositorio de paquetes para Debian. A pesar de que Debian proporciona la versión LTS de Tor, puede que no siempre coincida con la última versión estable de Tor. Se recomienda que instales tor desde nuestro repositorio.
Así es como puedes activar el repositorio de paquetes de Tor en distribuciones basadas en Debian:
Prerequisito: Verificar la arquitectura del CPU
El repositorio de paquetes ofrece archivos binarios amd64, arm64 e i386. Verifica que tu sistema operativo sea capaz de ejecutar el binario inspeccionando la salida del siguiente comando:
$ sudo dpkg --print-architecture
La salida debería ser una de las siguientes: amd64, arm64 o i386. El repositorio no soporta otras arquitecturas de CPU.
Nota: El repositorio de paquetes no ofrece imágenes de arquitectura ARM de 32 bits (armhf) (todavía). Hay que instalar la versión que ofrece Debian (asegúrate de consultar también las versiones anteriores de Debian, ya que a menudo tienen un paquete Tor más actualizado) o compilar Tor desde la fuente.
1. Instala apt-transport-https
Para activar todos los gestores de paquetes que usan la biblioteca de funciones libapt-pkg para acceder a los metadatos y paquetes disponibles mediante HTTPS (Hypertext Transfer Protocol Secure).
$ sudo apt install apt-transport-https
2. Crea un nuevo archivo en /etc/apt/sources.list.d/ llamado tor.list. Agrega las siguientes entradas:
deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org <DISTRIBUTION> main
deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org <DISTRIBUTION> main
Si deseas probar paquetes experimentales, agrega esto además de las líneas de arriba:
deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-experimental-<DISTRIBUTION> main
deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-experimental-<DISTRIBUTION> main
O versiones compiladas diariamente:
deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-nightly-main-<DISTRIBUTION> main
deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-nightly-main-<DISTRIBUTION> main
Reemplaza <DISTRIBUTION> con el nombre clave de tu Sistema Operativo. Ejecuta lsb_release -c or cat /etc/debian_version para comprobar la versión de tu Sistema Operativo.
Nota: Ubuntu Focal terminó el soporte para 32-bit, por lo que en su lugar usa:
deb [arch=<ARCHITECTURE> signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org focal main
deb-src [arch=<ARCHITECTURE> signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org focal main
Sustituye <ARCHITECTURE> con la arquitectura de tu sistema operativo (que averiguaste antes escribiendo dpkg --print-architecture).
Síntoma preocupante al ejecutar sudo apt update:
Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://deb.torproject.org/torproject.org focal InRelease' doesn't support architecture 'i386'
3. Instala GnuPG si no está ya instalado:
$ sudo apt install gnupg
4. Luego añade la clave gpg usada para firmar los paquetes ejecutando la siguiente instrucción en tu línea de comandos:
$ wget -qO- https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --dearmor | sudo tee /usr/share/keyrings/deb.torproject.org-keyring.gpg >/dev/null
5. Instala tor y las claves de firma Tor de Debian
Nosotros proporcionamos un paquete Debian para ayudarte a mantener actualizada nuestra clave de firma digital. Es recomendable que lo uses. Lo puedes instalar con los siguientes comandos:
$ sudo apt update
$ sudo apt install tor deb.torproject.org-keyring
El Tor Project mantiene su propio repositorio de paquetes RPM para CentOS, RHEL y Fedora.
Así es como puedes activar el repositorio de paquetes de Tor en CentOS y RHEL y en Fedora:
1. Habilita el repositorio epel (solo para CentOS y RHEL)
$ sudo dnf install epel-release -y
2. Añade lo siguiente a /etc/yum.repos.d/tor.repo
Para CentOS y RHEL:
[tor] name=Tor for Enterprise Linux $releasever - $basearch baseurl=https://rpm.torproject.org/centos/$releasever/$basearch enabled=1 gpgcheck=1 gpgkey=https://rpm.torproject.org/centos/public_gpg.key cost=100
Para Fedora:
[tor] name=Tor for Fedora $releasever - $basearch baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch enabled=1 gpgcheck=1 gpgkey=https://rpm.torproject.org/fedora/public_gpg.key cost=100
3. Instala el paquete de Tor
Ahora puedes instalar el paquete de Tor más reciente.
$ sudo dnf install tor -y
Al ser la primera vez que lo usas, tendrás que importar la clave pública GPG.
Importing GPG key 0x3621CD35: Userid : "Kushal Das (RPM Signing key) kushal@torproject.org" Fingerprint: 999E C8E3 14BC 8D46 022D 6C7D E217 C30C 3621 CD35 From : https://rpm.torproject.org/fedora/public_gpg.key Is this ok [y/N]: y
Instala un gestor de paquetes
Hay dos gestores de paquetes en OS X: Homebrew y Macports. Puedes utilizar el gestor de paquetes que prefieras.
Para instalar Homebrew sigue las instrucciones de brew.sh.
Para instalar Macports, sigue las instrucciones de macports.org.
Instalación del Paquete
Si estás usando Homebrew en una ventana de Terminal, ejecuta:
# brew install tor
Si estás utilizando Macports en una ventana de Terminal, ejecuta:
$ sudo port install tor
Para instalar el paquete tor en Void Linux, ejecuta:
# xbps-install -S tor
Para instalar el paquete tor en Arch Linux, ejecuta:
# pacman -Syu tor
To install the tor package on FreeBSD, run:
# pkg install tor
To install the tor package on OpenBSD, run:
# pkg_add tor
Configura pkg_add
Las versiones modernas del sistema operativo NetBSD pueden configurarse para usar pkgin, que es un software que pretende ser como apt o yum para gestionar paquetes binarios pkgsrc. En este caso no vamos a utilizar su configuración, y optaremos por utilizar pkg_add sin más.
# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname -m)/$(uname -r)/All" > /etc/pkg_install.conf
Instalación del Paquete
Instala el paquete tor de NetBSD:
# pkg_add tor
Usar pkg por primera vez
Las snapshots y versiones diarias de DragonFlyBSD (a partir de la 3.4) vienen con pkg ya instalado. Las actualizaciones de versiones anteriores, sin embargo, no lo tendrán. Si pkg falta en el sistema por alguna razón, puede ser rápidamente arrancado sin tener que construirlo desde el código fuente o incluso tener DPorts instalado:
# cd /usr
# make pkg-bootstrap
# rehash
# pkg-static install -y pkg
# rehash
Pasos recomendados para configurar pkg
Aquí, será similar a lo que tenemos en un sistema FreeBSD, y vamos a usar HTTPS para obtener nuestros paquetes, y actualizaciones - así que aquí también necesitamos un paquete extra para ayudarnos (ca_root_nss).
Instalación del paquete ca_root_nss:
# pkg install ca_root_nss
Para instalaciones nuevas, el fichero /usr/local/etc/pkg/repos/df-latest.conf.sample se copia en /usr/local/etc/pkg/repos/df-latest. Los ficheros que terminan en la extensión ".sample" se ignoran; pkg(8) sólo lee los ficheros que terminan en ".conf" y leerá tantos como encuentre.
DragonflyBSD tiene 2 repositorios de paquetes:
- Avalon (mirror-master.dragonflybsd.org);
- Wolfpond (pkg.wolfpond.org).
Podemos simplemente editar la URL utilizada para señalar los repositorios en /usr/local/etc/pkg/repos/df-latest y ¡ya está! Recuerda usar pkg+https:// para Avalon.
Después de aplicar todos estos cambios, actualizamos de nuevo la lista de paquetes e intentamos comprobar si ya hay una nueva actualización que aplicar:
# pkg update -f
# pkg upgrade -y -f
Instalación del Paquete
Instala el paquete tor:
# pkg install tor
Descarga la última versión y sus dependencias
La última versión de Tor puede encontrarse en la página descarga.
Si estás compilando desde el código fuente, instala primero libevent, y asegúrate de que tienes openssl y zlib (incluyendo los paquetes -devel si procede).
Instala tor
tar -xzf tor-<version>.tar.gz; cd tor-<version>
*Sustituir <versión>por la última versión de tor, por ejemplo, 'tor-0.4.8.12`
./configure && make
Ahora puedes ejecutar tor como src/app/tor (0.4.3.x y posteriores), o puedes ejecutar make install (como root si es necesario) para instalarlo en /usr/local/, y luego iniciarlo simplemente ejecutando tor.