Como cliente de P2P instalo transmission-daemon, y su correspondiente complemento para gestionar las descargas a través de web (desmarco las opciones de IPV6 y PROXY a la hora de compilar):

cd /usr/ports/net-p2p/transmission-daemon
make install clean
cd /usr/ports/www/transmission-web
make install clean

Creo el usuario con el que se ejecutará el demonio:

pw useradd -n torrent -m -h 0

Creo el directorio donde se almacenarán las descargas y le aplico permisos de modificación para todos los usuarios:

mkdir /datos/download
chmod 777 /datos/download

Edito el archivo /etc/rc.conf, añadiendo las siguientes entradas para que arranque automáticamente el demonio y la configuración de algunos parámetros:

transmission_enable="YES"
transmission_user="torrent"
transmission_conf_dir="/usr/home/torrent/.config/transmission-daemon"
transmission_download_dir="/datos/download"

Ahora puedo arrancar el demonio manualmente ejecutando:

/usr/local/etc/rc.d/transmission start

Con esto ya tengo el archivo de configuración para poder personalizar en /usr/home/torrent/.config/transmission-daemon/settings.json. Para modificar este archivo es necesario tener el demonio parado, de lo contrario al reiniciarse el demonio, el archivo de configuración volverá a su estado anterior. Para que los archivos sean creados con permisos totales para todos los usuarios, especifico el siguiente parámetro en el settings.json:

"umask": 0