Header Ads

Instancias de MEGAsync


Google Drive no tiene cliente oficial para Linux y durante años han surgido muchos proyectos para cubrir este hueco. Pero, en 2019, Google anunció controles más estrictos con aplicaciones de terceros y puso en revisión a muchas de estas aplicaciones que usaban su API para conectarse a sus servicios. Y, a comienzos de 2024, puso más restricciones a los desarrolladores y agregó un proceso de verificación anual, largo y costoso, y las apps que no entraron en este proceso o no pagaron, quedaron bloqueadas. Una clara política de "no hago ni dejo hacer".
Entonces, aplicaciones como overGriveRaidrive, Transmitgdrive2, etc., que usaban la API para conectarse a Google Drive, quedaron por fuera. A la fecha, aún hay algunas soportadas, tales como Rclone, FreeFileSync, y otras, pero ignoramos por cuanto tiempo o si finalmente pasarán por caja.
Mensaje de bloqueo de OverGrive al intentar conectarse a Google Drive
Y a pesar de que algunos productos ofrecen alternativas interesantes, para hacer un workaround a estas medidas, son complicadas y limitadas, tanto para desarrolladores como para usuarios comunes.
En el video Google Drive hates developers now, señalan bien esta problemática, y la solución: "paga o abandona el barco". 
Alternativas
Otros servicios en la nube, como pCloud, Tresorit, Box, Sync, Yandex, DropboxMicrosoft OneDrive, son algunas de las opciones más usadas, pero tienen muchas limitaciones de espacio gratuito. Otra alternativa es crear nuestra propia nube con Nextcloud, ownCloud, CASAOS, etc., pero requieren de un servidor de alojamiento en línea 24/7, y no todos cuentan con esos recursos.
Pero, para los usuarios de a pie, hay una alternativa, que actualmente es una de las que más espacio proporciona gratuito, cifrado extremo a extremo y cliente compatible con Linux. Hablamos de MEGA.
MEGAsync
Sin entrar en detalles de la historia de MEGA, que puede ser consultada en Wikipedia, este servicio en la nube proporciona actualmente 20 GB de almacenamiento gratuito (y si eres de los afortunados que abrió una cuenta en los primeros años de este servicio, regalaban 50 GB) y con planes aceptables.
20 GB no son suficientes
Si no queremos comprar un plan, podemos abrir varias cuentas y lanzamos una instancia de MEGAsync por cada cuenta, dentro del mismo usuario y luego compartimos las carpetas con acceso completo entre las cuentas creadas y así tendremos todos los GB que queramos a nuestra disposición.
Lanzando múltiples instancias de MEGAsync en Ubuntu 22.04/24.04
NicoVarg99 desarrolló un script que hace precisamente esto, sin embargo, el repositorio lleva 6 años de inactividad, por tanto, hicimos un fork, lo ajustamos y republicamos.
Lo primero es instalar el cliente MEGAsync. Para Ubuntu 24.04:
wget https://mega.nz/linux/repo/xUbuntu_24.04/amd64/megasync-xUbuntu_24.04_amd64.deb && sudo apt install "$PWD/megasync-xUbuntu_24.04_amd64.deb"
Instalamos las dependencias:
sudo apt install zenity libatk-adaptor libgail-common libgtk2.0-0 # or libgtk2.0-0t64 for Ubuntu 24.04
Descargamos el script actualizado:
sudo wget -O /usr/bin/msyncs https://raw.githubusercontent.com/maravento/vault/master/scripts/bash/msyncs
Le damos permisos:
sudo chmod 755 /usr/bin/msyncs
Y lo ejecutamos, con start | stop | status (sin sudo sin root). Si es la primera vez:
msyncs start
El script es con Zenity, por tanto, la interfaz es agradable y muy intuitiva. Al iniciar lanzará una pregunta:
Primera pregunta del script
Luego, pedirá cuantas instancias desea levantar del cliente MEGAsync (que corresponderán al número de cuentas creadas en este servicio) e introducimos un número del 1 al 9:
Escriba el número de instancias a ejecutar
Y para no alargar esto con tantas imágenes, al proporcionar el número y pulsar aceptar, saldrá otra ventana en la cual le daremos un nombre cualquiera a cada instancia (que se asociará más adelante con cada cuenta de correo que se usó para crear la cuenta en MEGA) y se abrirá una instancia del cliente MEGAsync para cada cuenta, en la cual introduciremos nuestro usuario y contraseña (y 2FA si lo tiene activo) y es todo. 
Al terminar, cada vez que inicie su PC, iniciarán las instancias de MEGAsync en la misma cuenta de su usuario actual.
2 instancias del MEGAsync, cada una asociada a una cuenta de correo,
 ejecutándose en el escritorio de la misma cuenta de usuario
Para detenerlo o conocer su estado de ejecución:
msyncs stop
msyncs status
Esperamos que disfruten del bash script. Para mayor información, visite nuestro repositorio Vault.
Con la tecnología de Blogger.