1. Habilita Actualizaciones Automáticas de Software

Una de las cosas más importantes para mantener la seguridad de tu relay es instalar las actualizaciones de seguridad en su momento y, mejor, de forma automática para no olvidarlas. Sigue las instrucciones para habilitar actualizaciones automáticas de software para tu sistema operativo.

2. Inicializando pkg

Las actualizaciones instantáneas y lanzamientos diarios de DragonFlyBSD (empezando con la 3.4) vienen con pkg ya instalado. Las actualizaciones desde lanzamientos anteriores, sin embargo, no lo tendrán. Si pkg falta en el sistema por cualquier razón, puede ser inicializado rápidamente sin tener que compilarlo desde el código fuente o incluso teniendo DPorts instalado:

# cd /usr
# make pkg-bootstrap
# rehash
# pkg-static install -y pkg
# rehash

2.1. Pasos Recomendados para Configurar pkg

Aquí, será similar a lo que tenemos en un sistema FreeBSD, y vamos a usar HTTPS para descargar nuestros paquetes y actualizaciones - por lo que también vamos a necesitar un paquete extra para ayudarnos (ca_root_nss).

Instalar el paquete ca_root_nss:

# pkg install ca_root_nss

Para instalaciones nuevas, el archivo /usr/local/etc/pkg/repos/df-latest.conf.sample se copia en /usr/local/etc/pkg/repos/df-latest.conf. Los archivos que terminan con la extensión ".sample" se ignorarán; pkg(8) solamente lee archivos que terminan en ".conf", y leerá todos los que encuentre.

DragonflyBSD tiene 2 repositorios de paquetes:

  • Avalon (mirror-master.dragonflybsd.org);
  • Wolfpond (pkg.wolfpond.org).

Simplemente podemos editar el URL usado para apuntar a los repositorios en /usr/local/etc/pkg/repos/df-latest.conf, ¡y eso es todo! Recuerda usar pkg+https:// para Avalon.

Luego de aplicar todos estos cambios, actualizamos la lista de paquetes de nuevo, e intentamos comprobar si ya hay una nueva actualización para aplicar:

# pkg update -f
# pkg upgrade -y -f

3. Instalación del Paquete

Instala el paquete tor:

# pkg install tor

... o instala una versión alfa:

# pkg install tor-devel

4. Archivo de Configuración

Pon el archivo de configuración /usr/local/etc/tor/torrc en su lugar

Nickname    myNiceRelay    # Cambia "myNiceRelay" a algo que te guste
ContactInfo your@email    # Escribe tu dirección de correo electrónico, y sé consciente de que será publicada
ORPort      443           # Podrías usar un puerto diferente, si quisieras
ExitRelay   0
SocksPort   0
Log notice  syslog

5. Inicia el servicio

Aquí configuramos a tor para arrancar con el inicio del equipo, y para usar la funcionalidad setuid para enlazar con los puertos de baja numeración, tal como el 443 (el daemon correrá como un usuario regular, no privilegiado).

# echo "tor_setuid=YES" >> /etc/rc.conf
# echo "tor_enable=YES" >> /etc/rc.conf
# service tor start

6. Notas Finales

Si estás teniendo problemas para configurar tu repetidor, dale un vistazo a nuestra sección de ayuda. Si tu repetidor funciona, comprueba las notas de posinstalación.