Mejores servicios de almacenamiento en la nube con CLI para pfSense: (Comparativa)

TopLinux

Introducción

En entornos de red basados en pfSense (FreeBSD), contar con soluciones de almacenamiento en la nube accesibles vía línea de comandos facilita la automatización de respaldos y la integración con scripts de administración. A continuación presentamos un análisis profesional de los mejores servicios de nube con CLI disponibles, con detalles de instalación, uso y problemas comunes.

Top recomendados para pfSense

Comparativa

Servicio Enlace CLI oficial Soporte rclone Cifrado Plan gratuito Precio desde
pCloud pcloud.com pcloudcc Opcional (client-side) 10 GB €3.99/mes (500 GB)
MEGA mega.nz MEGAcmd End-to-end 20 GB €4.99/mes (400 GB)
Proton Drive proton.me/storage N/A End-to-end 1 GB €4.99/mes (200 GB)
Filen filen.io N/A Zero-knowledge 10 GB €2.49/mes (1 TB)
Tresorit tresorit.com N/A End-to-end 3 GB €10.42/mes (200 GB)
Icedrive icedrive.net N/A Twofish (client-side) 10 GB €1.67/mes (150 GB)

¿Cuál elegir?

La elección depende de:

  • Volumen y precio: MEGA e Icedrive ofrecen buenos planes iniciales.
  • Cifrado: Proton Drive y Tresorit para máxima privacidad, pCloud si quieres cifrado opcional.
  • CLI nativo: MEGAcmd y pcloudcc ofrecen herramientas específicas el resto funciona muy bien con rclone.
  • Integración en scripts pfSense: rclone es ligero, portable a FreeBSD y fácil de instalar.

Instalación y uso con CLI

1. rclone (método universal)

rclone soporta todos los servicios listados y se instala en pfSense/FreeBSD con pkg o compilando:

# Instalar desde pkg (si existe)
pkg install -y rclone

# O descargar binario oficial
fetch https://downloads.rclone.org/rclone-current-freebsd-amd64.zip
unzip rclone-current-freebsd-amd64.zip
install rclone /usr/local/bin/

Configurar remotos:

rclone config
# create new remote, elegir proveedor, pegar credenciales o indicar OAuth

Ejemplo de sincronización:

rclone sync /root/backup remoteName:backup-pfsense --progress

2. pCloud (pcloudcc)

Instalación via GitHub:

pkg install -y git cmake gmake boost-libs libcurl
git clone https://github.com/pcloudcom/console-client.git
cd console-client
cmake .
gmake
cp pcloudcc /usr/local/bin/

Uso básico:

pcloudcc -u usuario@correo.com -p MiPassword 
pcloudcc --listfolder /
pcloudcc --upload /local/file.txt /backup/file.txt
pcloudcc --download /backup/file.txt /local/file.txt

3. MEGA (MEGAcmd)

Instalación:

pkg install -y wget unzip
wget https://github.com/meganz/MEGAcmd/releases/download/v1.5.0/megacmd_FreeBSD_x64.tar.gz
tar xzf megacmd_FreeBSD_x64.tar.gz -C /usr/local/

Uso:

mega-login correo@ejemplo.com MiPassword
mega-ls /
mega-put /local/backup.tar.gz /Backup/
mega-get /Backup/backup.tar.gz /local/

4. Proton Drive

Proton no ofrece CLI oficial se usa rclone:

rclone config create protondrive drive 
  client_id MiID 
  client_secret MiSecreto 
  scope drive
# luego usar como remote
rclone ls protondrive:

5. Filen, Tresorit e Icedrive

Al igual que Proton Drive, se configuran como remotos rclone:

rclone config
# elegir Filen/Tresorit/Icedrive de la lista, pegar credenciales
rclone sync /datos filen:backup

Problemas típicos y soluciones

  • Errores de TLS: asegúrate de que los certificados en /usr/local/etc/ssl estén actualizados (pkg update ca_root_nss).
  • Timeout en rclone: usa flags --timeout 1m --contimeout 1m para conexiones lentas.
  • Dependencias faltantes: para binarios externos, instala pkg install wget unzip git cmake libcurl boost-libs.
  • Espacio en /tmp: compilar en directorios con suficiente espacio o usar un disco adicional.
  • Autenticación OAuth: en entornos sin navegador, copia el URL generado, autoriza en otra máquina y pega el token.

Conclusión

Para pfSense, la combinación rclone proveedor garantiza la máxima compatibilidad y flexibilidad. Si necesitas CLI nativa, opta por MEGAcmd o pcloudcc. Evalúa cifra­do, costo y facilidad de integración para elegir la solución más adecuada.

Sé el primero en dejar un comentario

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *