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.