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 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
2.1. 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
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.