elmohino
Usuario (Japón)
eCryptfs es una aplicación por línea de comandos que permite el cifrado a 256 bits de directorios en GNU/Linux. Es posible crear directorios de cifrado y descifrado manual y automático (al iniciar/cerrar la sesión del usuario). También es capaz de cifrar todo el directorio del usuario y la memoria de intercambio swap. - I N S T A L A C I Ó N: $ sudo apt-get install ecryptfs cryptsetup - U S O: # CREAR DIRECTORIO DE CIFRADO '~/Private/' (se descifra y cifra automáticamente al iniciar y cerrar sesión): - Ejecutar el asistente de creación de directorio cifrado: $ ecryptfs-setup-private - Primero se solicita la contraseña de usuario: dijo:Enter your login passphrase: - A continuación se solicita introducir la contraseña de cifrado y montaje deseada: dijo:Enter your mount passphrase [leave blank to generate one]: - Seguidamente vuelve a solicitar la contraseña de cifrado y montaje: dijo:Enter your mount passphrase (again): - Se crearán los directorios ocultos '~/.ecryptfs/' y '~/.Private/ y el directorio visible '~/Private' - Cerrar sesión de usuario o reiniciar el sistema - Guardar en el directorio visible '~/Private/' todos los directorios y ficheros que se quiera protejer cifrándolos (cortando y pegándolos). Si un directorio o fichero pertenecen a una aplicación que esté actualmente ejecutándose, cerrar dicha aplicación antes de cortar y pegar - Para cada directorio o fichero que haya sido movido a '~/Private/' hay que crear un enlace directo simbólico en el mismo lugar donde se encontraba originalmente y con el mismo nombre. Ejemplo: $ ln -s ~/Private/.thunderbird ~/.thunderbird $ ln -s ~/Private/Música ~/Música - Para desmontar y cifrar el directorio '~/Private/' durante la sesión de usuario: $ ecryptfs-umount-private - Para volver a montar y descifrar el directorio '~/Private/' (solicitará la contraseña de usuario): $ ecryptfs-mount-private - Para impedir que el directorio '~/Private/' se monte y descifre automáticamente al inicio de sesión simplemente borrar el archivo '~/.ecryptfs/auto-mount' - Para volver a habilitar el montaje y descifrado automático al inicio de sesión simplemente crear un archivo vacío llamado "auto-mount" dentro del directorio '~/.ecryptfs/' - Para desproteger de nuevo directorios o ficheros, simplemente borrar los enlaces directos simbólicos, cortar los directorios y ficheros de '~/Private/' y pegarlos en sus lugares originales - Para eliminar los directorios ocultos '~/.ecryptfs/' y '~/.Private/ y el directorio visible '~/Private' desmontar el directorio '~/.Private/' de la siguiente manera: $ sudo umount ~/.Private - Y a continuación ya se pueden borrar los 3 directorios referidos # CREAR DIRECTORIO DE CIFRADO (se cifra y descifra manualmente): - Crear un nuevo directorio. Ejemplo: $ mkdir ~/Privado - Iniciar primer montaje y asistente de cifrado: dijo:$ sudo mount -t ecryptfs ~/Privado ~/Privado Passphrase: [INTRODUCIR AQUÍ LA CONTRASEÑA DESEADA PARA MONTAR Y DESCIFRAR] Select cipher: 1) aes: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded) 2) blowfish: blocksize = 16; min keysize = 16; max keysize = 56 (not loaded) 3) des3_ede: blocksize = 8; min keysize = 24; max keysize = 24 (not loaded) 4) twofish: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded) 5) cast6: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded) 6) cast5: blocksize = 8; min keysize = 5; max keysize = 16 (not loaded) Selection : Select key bytes: 1) 16 2) 32 3) 24 Selection [16]: 32 Enable plaintext passthrough (y/n) : Enable filename encryption (y/n) : Attempting to mount with the following options: ecryptfs_unlink_sigs ecryptfs_key_bytes=32 ecryptfs_cipher=aes ecryptfs_sig=79d78a9afb5ebc95 WARNING: Based on the contents of [/root/.ecryptfs/sig-cache.txt], it looks like you have never mounted with this key before. This could mean that you have typed your passphrase wrong. Would you like to proceed with the mount (yes/no)? : yes Would you like to proceed with the mount (yes/no)? : yes Would you like to append sig [79d78a9afb5ebc95] to [/root/.ecryptfs/sig-cache.txt] in order to avoid this warning in the future (yes/no)? : yes Successfully appended new sig to user sig cache file Mounted eCryptfs - A partir de ahora el directorio del ejemplo (~/Privado) queda montado y sin cifrado y ya puede usarse para guardar otros directorios y ficheros - Para desmontar y cifrar el directorio del ejemplo, ejecutar: $ sudo umount ~/Privado - A partir de ese momento se puede acceder al directorio y a sus subdirectorios; se pueden ver los ficheros, pero NO pueden abrirse # CIFRAR PARTICIÓN swap: ***NOTA: el cifrado de la memoria de intercambio swap (si existe) es esencial en un sistema que usa eCryptfs. La memoria de intercambio puede guardar temporalmente archivos que al escribirlos de nuevo en el disco duro pueden quedar sin cifrar ***NOTA: cifrar swap deshabilita la hibernación del sistema - Ejecutar ecryptfs: $ sudo ecryptfs-setup-swap - A partir de ese momento la memoria swap queda cifrada y se descifrará automáticamente en cada inicio de sesión # CIFRAR TODO EL DIRECTORIO DEL USUARIO (se descifra y cifra automáticamente al iniciar y cerrar sesión): ***ATENCIÓN: durante el proceso de cifrado se crea una copia completa de seguridad del directorio del usuario en el directorio nuevo '/home/.xxxxxxxx/', lo cual significa que se dobla el tamaño de datos presentes en el sistema. Esto podría dar poblemas por falta de espacio. - El proceso de cifrado debe realizarse CERRANDO la sesión del usuario e iniciarla como administrador (root). Para ello, primeramente debe de asignarse una contraseña a root: $ sudo passwd root - Una vez asignada la contraseña del administrador, CERRAR (que no cambiar) la sesión del usuario - En la pantalla de inicio de sesión seleccionar "Otros" - Como nombre de usuario escribir "root" (sin comillas) - En Contraseña la contraseña que se configuró anteriormente para root - Una vez iniciada la sesión como administrador ejecutar en un Terminal: # ecryptfs-migrate-home -u [nombre_del_usuario] - Comenzará el proceso de cifrado - Si todo ha ido bien aparecerá un mensaje similar al siguiente: dijo:======================================================================== Some Important Notes! 1. The file encryption appears to have completed successfully, however, test MUST LOGIN IMMEDIATELY, _BEFORE_THE_NEXT_REBOOT_, TO COMPLETE THE MIGRATION!!! 2. If test can log in and read and write their files, then the migration is complete, and you should remove /home/user.7y3X0vjM. Otherwise, restore /home/user.7y3X0vjM back to /home/test. 3. user should also run 'ecryptfs-unwrap-passphrase' and record their randomly generated mount passphrase as soon as possible. 4. To ensure the integrity of all encrypted data on this system, you should also encrypted swap space with 'ecryptfs-setup-swap'. ======================================================================== - IMPORTANTE: cerrar la sesión como administrador e iniciarla como usuario ANTES de reiniciar el sistema para que el proceso de cifrado se complete - Una vez iniciada la sesión del usuario y comprobado que no hay fallos en el acceso, lectura y grabación del directorio del usuario, se puede proceder a borrar la copia de seguridad. Debe realizarse en un Terminal de la siguiente manera: $ sudo rm -r /home/.xxxxxxxx - En caso que el proceso no haya sido satisfactorio, sustituir el contenido que hay DENTRO del directorio del usuario por el que hay DENTRO del directorio de copia de seguridad # DESCIFRAR DIRECTORIO CIFRADO '~/Private/' DESDE UN LIVE-CD O LIVE-USB: - Ejecutar ecryptfs: $ sudo ecryptfs-add-passphrase --fnek dijo:***NOTA: si se ha olvidado la contraseña de cifrado y montaje proceder de la siguiente manera: - Ir con un terminal al directorio donde se encuentra el subdirectorio oculto '/.ecryptfs/' y ejecutar: $ sudo chmod 777 -R .ecryptfs - A continuación ejecutar en el mismo terminal: $ ecryptfs-unwrap-passphrase .ecryptfs/wrapped-passphrase [contraseña_usuario] - Se obtendrán dos líneas de información. Ejemplo: dijo:Inserted auth tok with sig [9986ad986f986af7] into the user session keyring Inserted auth tok with sig [76a9f69af69a86fa] into the user session keyring - El código que hay entre corchetes en la segunda línea se necesitará más adelante - Ir con un terminal al directorio donde se encuentra el subdirectorio oculto '/.Private/' y crear un nuevo subdirectorio. Ejemplo: $ sudo mkdir SUBDIRECTORIO - Seguidamente, en el mismo terminal, ejecutar: $ sudo chmod 777 -R Private SUBDIRECTORIO - Montar '~/.Private/' en el subdirectorio creado. Ejemplo: dijo:$ sudo mount -t ecryptfs /media/[partición]/home//.Private /media/[partición]/home//SUBDIRECTORIO Passphrase: [INTRODUCIR AQUÍ DE NUEVO LA CONTRASEÑA DE CIFRADO Y MONTAJE] Select cipher: 1) aes: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded) 2) blowfish: blocksize = 16; min keysize = 16; max keysize = 56 (not loaded) 3) des3_ede: blocksize = 8; min keysize = 24; max keysize = 24 (not loaded) 4) twofish: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded) 5) cast6: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded) 6) cast5: blocksize = 8; min keysize = 5; max keysize = 16 (not loaded) Selection : Select key bytes: 1) 16 2) 32 3) 24 Selection [16]: Enable plaintext passthrough (y/n) : Enable filename encryption (y/n) : y Filename Encryption Key (FNEK) Signature [198af172b879bb21]: [INTRODUCIR AQUÍ EL CÓDIGO ENTRE CORCHETES ANTERIORMENTE OBTENIDO (sin los corchetes)] Attempting to mount with the following options: ecryptfs_unlink_sigs ecryptfs_fnek_sig=6703ba6b1d20b56e ecryptfs_key_bytes=16 ecryptfs_cipher=aes ecryptfs_sig=198af172b879bb21 WARNING: Based on the contents of [/root/.ecryptfs/sig-cache.txt], it looks like you have never mounted with this key before. This could mean that you have typed your passphrase wrong. Would you like to proceed with the mount (yes/no)? : yes Would you like to append sig [198af172b879bb21] to [/root/.ecryptfs/sig-cache.txt] in order to avoid this warning in the future (yes/no)? : yes Successfully appended new sig to user sig cache file Mounted eCryptfs - A partir de ahora ya es posible ver el contenido descifrado de '/Private/' en '/SUBDIRECTORIO/' - Para volver a ocultar el contenido de '/Private/' desmontar el subdirectorio. Ejemplo: $ sudo umount /media/[partición]/home//SUBDIRECTORIO ***NOTA: para volver a montar y descifrar '/Private/' hay que repetir todo el proceso anterior # DESCIFRAR DIRECTORIO CIFRADO '~/.Private/' QUE CONTIENE TODO EL DIRECTORIO DEL USUARIO DESDE UN LIVE-CD O LIVE-USB: - Ejecutar ecryptfs: $ sudo ecryptfs-add-passphrase --fnek dijo:***NOTA: si se ha olvidado la contraseña de cifrado y montaje proceder de la siguiente manera: - Ir con un terminal al directorio '/media/[partición]/home/.ecryptfs//' y ejecutar: $ sudo chmod 777 -R .ecryptfs - A continuación ejecutar en el mismo terminal: $ ecryptfs-unwrap-passphrase .ecryptfs/wrapped-passphrase [contraseña_usuario] - Se obtendrán dos líneas de información. Ejemplo: dijo:Inserted auth tok with sig [9986ad986f986af7] into the user session keyring Inserted auth tok with sig [76a9f69af69a86fa] into the user session keyring - El código que hay entre corchetes en la segunda línea se necesitará más adelante - Ir con un terminal al directorio '/media/[partición]/home/.ecryptfs//' y crear un nuevo subdirectorio. Ejemplo: $ sudo mkdir SUBDIRECTORIO - Seguidamente, en el mismo terminal, ejecutar: $ sudo chmod 777 -R .Private SUBDIRECTORIO - Montar '/media/[partición]/home/.ecryptfs//.Private/' en el subdirectorio creado. Ejemplo: dijo:$ sudo mount -t ecryptfs /media/[partición]/home/.ecryptfs//.Private /media/[partición]/home/.ecryptfs//SUBDIRECTORIO Passphrase: [INTRODUCIR AQUÍ DE NUEVO LA CONTRASEÑA DE CIFRADO Y MONTAJE] Select cipher: 1) aes: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded) 2) blowfish: blocksize = 16; min keysize = 16; max keysize = 56 (not loaded) 3) des3_ede: blocksize = 8; min keysize = 24; max keysize = 24 (not loaded) 4) twofish: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded) 5) cast6: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded) 6) cast5: blocksize = 8; min keysize = 5; max keysize = 16 (not loaded) Selection : Select key bytes: 1) 16 2) 32 3) 24 Selection [16]: Enable plaintext passthrough (y/n) : Enable filename encryption (y/n) : y Filename Encryption Key (FNEK) Signature [198af172b879bb21]: [INTRODUCIR AQUÍ EL CÓDIGO ENTRE CORCHETES ANTERIORMENTE OBTENIDO (sin los corchetes)] Attempting to mount with the following options: ecryptfs_unlink_sigs ecryptfs_fnek_sig=6703ba6b1d20b56e ecryptfs_key_bytes=16 ecryptfs_cipher=aes ecryptfs_sig=198af172b879bb21 WARNING: Based on the contents of [/root/.ecryptfs/sig-cache.txt], it looks like you have never mounted with this key before. This could mean that you have typed your passphrase wrong. Would you like to proceed with the mount (yes/no)? : yes Would you like to append sig [198af172b879bb21] to [/root/.ecryptfs/sig-cache.txt] in order to avoid this warning in the future (yes/no)? : yes Successfully appended new sig to user sig cache file Mounted eCryptfs - A partir de ahora ya es posible ver el contenido descifrado de '/.Private/' en '/SUBDIRECTORIO/' - Para volver a ocultar el contenido de '/.Private/' desmontar el subdirectorio. Ejemplo: $ sudo umount /media/[partición]/home/.ecryptfs//SUBDIRECTORIO ***NOTA: para volver a montar y descifrar '/.Private/' hay que repetir todo el proceso anterior # DESCIFRAR DIRECTORIO CIFRADO DESDE UN LIVE-CD O LIVE-USB: - Si, por ejemplo, el directorio cifrado se denomina '~/Privado', en un terminal ejecutar como en el ejemplo: dijo:$ sudo mount -t ecryptfs /media/[partición]/home//Privado /media/[partición]/home//Privado Passphrase: [INTRODUCIR AQUÍ LA CONTRASEÑA DE MONTAJE Y DESCIFRADO] Select cipher: 1) aes: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded) 2) blowfish: blocksize = 16; min keysize = 16; max keysize = 56 (not loaded) 3) des3_ede: blocksize = 8; min keysize = 24; max keysize = 24 (not loaded) 4) twofish: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded) 5) cast6: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded) 6) cast5: blocksize = 8; min keysize = 5; max keysize = 16 (not loaded) Selection : Select key bytes: 1) 16 2) 32 3) 24 Selection [16]: 32 Enable plaintext passthrough (y/n) : Enable filename encryption (y/n) : Attempting to mount with the following options: ecryptfs_unlink_sigs ecryptfs_key_bytes=32 ecryptfs_cipher=aes ecryptfs_sig=79d78a9afb5ebc95 WARNING: Based on the contents of [/root/.ecryptfs/sig-cache.txt], it looks like you have never mounted with this key before. This could mean that you have typed your passphrase wrong. Would you like to proceed with the mount (yes/no)? : yes Would you like to proceed with the mount (yes/no)? : yes Would you like to append sig [79d78a9afb5ebc95] to [/root/.ecryptfs/sig-cache.txt] in order to avoid this warning in the future (yes/no)? : yes Successfully appended new sig to user sig cache file Mounted eCryptfs - A partir de ahora el directorio del ejemplo (~/Privado) queda montado y sin cifrado - Para desmontar y cifrar el directorio de ejemplo, ejecutar: $ sudo umount /media/[partición]/home//Privado - A partir de ese momento se puede acceder al directorio y a sus subdirectorios; se pueden ver los ficheros, pero NO pueden abrirse # GUARDAR COPIAS DE SEGURIDAD: > Directorio '~/Private/': - Guardar simplemente el directorio oculto '~/.Private/'. Para poder descifrarlo desde su lugar de almacenaje, ejecutar el proceso descrito en el apartado "Descifrar directorio cifrado '~/Private/' desde un Live-CD o Live-USB" - Opcionalmente se puede guardar el archivo cifrado '~/.ecryptfs/wrapped-passphrase', el cual contiene la contraseña de acceso. Esta contraseña puede ser visualizada con la ejecución de "$ ecryptfs-unwrap-passphrase wrapped-passphrase [contraseña_de_sesión_de_usuario_al_que_pertenecía_el_directorio] > Otro/s directorio/s cifrado/s: - Guardar simplemente el directorio cifrado. Para poder descifrarlo desde su lugar de almacenaje, ejecutar el proceso descrito en el apartado "Descifrar directorio cifrado desde un Live-CD o Live-USB"

aria2 es un gestor de descargas por línea de comandos. Es capaz de realizar descargas directas, descargas de la red BitTorrent y descargas a partir de archivos Metalink. En este manual solamente se tratarán las descargas directas y de BitTorrent.La opción que marca la diferencia y la mayor ventaja de aria2 sobre otros gestores de descarga directa (Wget, curl) es su capacidad de aceleración de descargas. Esta aceleración es posible realizando múltiples conexiones (hasta 16 conexiones simultáneas) a la fuente del archivo a descargar. aria2 también lleva implementada de serie la posibilidad de descargas en paralelo.# INSTALACIÓN:- En Debian/Ubuntu y derivados: $ sudo apt-get install aria2 - A partir de su código fuente:* Instalar las dependencias necesarias: $ sudo apt-get install g++ libgnutls-dev libgpg-error-dev libgcrypt11-dev libc-ares-dev libxml2-dev zlib1g-dev libsqlite3-dev * Descargar el código fuente desde aquí: http://sourceforge.net/projects/aria2/files/stable * Descomprimir el paquete, ir con un Terminal al nuevo directorio descomprimido y ejecutar: $ ./configure && make && sudo make install # USO:- Descargas directas: - Descargar un archivo: $ aria2c [URL_del_archivo] - Descargar una URL que lleve espacios y/o caracteres especiales: $ aria2c '[URL_del_archivo]' - Descargar una URL que usa el protocolo HTTPS: $ aria2c --check-certificate=false [URL_del_archivo] - Descargar dos o más archivos (realiza 5 descargas paralelas por defecto): $ aria2c -Z [URL_del_archivo01] [URL_del_archivo02] ..... - Descargar un mismo archivo de dos o más enlaces diferentes (puede combinarse con un .torrent) (NOTA: no funciona con solamente .torrent): $ aria2c [URL01_del_archivo] [URL02_del_archivo] -T[nombre_archivo].torrent - Descargar los enlaces presentes en una lista (realiza 5 descargas paralelas por defecto): $ aria2c -i[nombre_lista] - Descargar enlaces desde el portapapeles (realiza 5 descargas por defecto) [NOTA: es necesaria la instalación previa de la aplicación xclip]: $ xclip -o | aria2c -i- - Cambiar nombre archivo al descargar (no válido en listas de enlaces, .torrent y metalink): $ aria2c -o [nuevo_nombre] [URL_del_archivo] - Usar el acelerador de descargas aumentando el número de conexiones simultáneas (sin este comando usa 1 conexiones): $ aria2c -k1M -x(nº de conexiones {de 1 a 16}) [URL_del_archivo] Ejemplo (descargar una ISO Debian usando 8 conexiones simultáneas al servidor): $ aria2c -k1M -x8 http://cdimage.debian.org/debian-cd/6.0.3/i386/iso-cd/debian-6.0.3-i386-CD-1.iso - Cambiar nº de descargas paralelas (sin este comando realiza 5 descargas paralelas): $ aria2c -j(nº de descargas paralelas) -i[lista_de_URL's_de_descarga] Ejemplo (realizar 7 descargas paralelas a partir de una lista de enlaces): $ aria2c -j7 -i lista_enlaces.txt - Hacer pasar aria2 como si fuera Firefox en GNU/Linux: $ aria2c -U "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" [URL_del_archivo] - Reintentar descarga cuando falla (sin este comando reintenta 5 veces por defecto): $ aria2c -m (nº de intentos {0 equivale a infinitos}) [URL_del_archivo] - Continuar una descarga parcialmente hecha por otras aplicaciones de descarga: $ aria2c -c [URL_del_archivo] - Descarga secuencial de archivos con nombres correlativos alfanuméricamente de una misma página o páginas correlativas. Ejemplos: $ aria2c -Z -P http://host/image[000-100].png (se descarga desde "image000.png" hasta "image100.png) $ aria2c -Z -P http://host/image[A-Z].png (se descarga desde "imageA.png" hasta "imageZ.png") $ aria2c -Z -P http://host/[084-168]/image.png (se descarga la imagen "image.png" que hay desde "http://host/084/" hasta "http://host/168/") $ aria2c -Z -P http://host/{084,087}]/image.png (se descarga la imagen "image.png" que hay en "http://host/084/" y en "http://host/087/") $ aria2c -Z -P http://host/image/image{1,3}.png (se descarga las imágenes "image1.png" e "image3.png") - Descarga secuencial de archivos con nombres correlativos alfanuméricamente de una misma página o páginas correlativas indicando además un "salto" numérico en la correlación de la descarga. Ejemplos: $ aria2c -Z -P http://host/image[000-100:3].png (se descarga las imágenes "image000.png", "image003.png", image006.png" .....) $ aria2c -Z -P http://host/image[A-Z:2].png (se descarga las imágenes "imageA.png", "imageC.png", imageE.png" .....) $ aria2c -Z -P http://host/[084-168:4]/image.png (se descarga la imagen "image.png" que hay en "http://host/084/", "http://host/088/", "http://host/092/" .....) - Limitar velocidad de descarga en bytes, kilobytes(K) y megabytes(M): $ aria2c --max-overall-download-limit=(nº de velocidad) [URL_del_archivo] (limitando en bytes) $ aria2c --max-overall-download-limit=(nº de velocidad)(K|M) [URL_del_archivo] (limitando en kilobytes{K} o megabytes{M}) Ejemplo (limitar a 50kB): $ aria2c --max-overall-download-limit=50K http://cdimage.debian.org/debian-cd/6.0.3/i386/iso-cd/debian-6.0.3-i386-CD-1.iso Ejemplo (limitar a 1MB): $ aria2c --max-overall-download-limit=1M http://cdimage.debian.org/debian-cd/6.0.3/i386/iso-cd/debian-6.0.3-i386-CD-1.iso - Descargar usando nombre de usuario y contraseña: $ aria2c --http-user=(nombre de usuario) --http-passwd=(contraseña) [URL_del_archivo] - Descargar usando una cuenta RapidShare Premium (válido también para algunos otros servidores Premium): $ aria2c --http-user=(nombre de usuario) --http-passwd=(contraseña) --check-certificate=false [URL_del_archivo] - Descargar usando una cookie tradicional (válido para descargas Megaupload Premium y algunos otros servidores): $ aria2c --load-cookies [nombre_archivo_cookie] [URL_del_archivo] ***NOTA: para obtener la cookie de Megaupload Premium, véase - Descargar un archivo apagando el sistema automáticamente después de finalizada la descarga [NOTA: se requiere que la aplicación se ejecute como súper usuario {$ sudo su}]: # aria2c [URL_del_archivo] && shutdown -h now ***NOTA: ya que la aplicación, durante las descargas, muestra los archivos como si estuvieran totalmente descargados, sin estarlos, aria2 crea un icono por cada archivo en descarga consistente en una letra "a" minúscula con dos flechas. Cada icono está nombrado con el nombre del archivo en descarga añadiéndole la extensión .aria2 ("[nombre_archivo].aria2". Cuando el archivo quede totalmente descargado, el icono será borrado automáticamente.***NOTA: la aplicación es capaz de reanudar descargas incompletas y de omitir aquellas que se han realizado totalmente, pero para ello el/los archivo/s debe/n de encontrarse en el directorio de descarga.- Descargas BitTorrent:***NOTA: aria2 usa por defecto el rango de puertos de escucha 6881-6999 y realiza un máximo de 55 conexiones a pares - Descargar un .torrent: $ aria2c [nombre_archivo].torrent - Descargar un .torrent que lleve espacios y/o caracteres especiales: $ aria2c '[nombre_archivo].torrent' - Descargar un .torrent incluido en un enlace Magnet: $ aria2c magnet:?xt=urn:btih:[identificador_del_.torrent] - Obtener un archivo .torrent de Internet, guardarlo y comenzar su descarga: $ aria2c [URL_del_archivo].torrent - Obtener un archivo .torrent de un enlace Magnet, guardarlo y comenzar su descarga: $ aria2c --bt-save-metadata magnet:?xt=urn:btih:[identificador_del_.torrent] - Descargar dos o más .torrent (realiza 5 descargas paralelas por defecto): $ aria2c [nombre_archivo01].torrent [nombre_archivo02].torrent ..... - Cambiar nº de descargas paralelas (sin este comando realiza 5 descargas paralelas): $ aria2c -j(nº de descargas paralelas) [nombre_archivo1].torrent [nombre_archivo2].torrent ..... - Priorizar las descargas del principio(head) y/o final(tail) del archivo para una rápida previsualización del mismo: $ aria2c --bt-prioritize-piece=head=(nºtamaño en KB)K,tail=(nºtamaño en KB)K [nombre_archivo].torrent$ aria2c --bt-prioritize-piece=head=(nºtamaño en MB)M,tail=(nºtamaño en MB)M [nombre_archivo].torrent$ aria2c --bt-prioritize-piece=head=(nºtamaño en MB)M [nombre_archivo].torrent Ejemplo (priorizar la descarga del principio de una película): $ aria2c --bt-prioritize-piece=head=5M [nombre_archivo].torrent - Una vez terminada la descarga detener la aplicación en un nº determinado de minutos: $ aria2c --seed-time=(nºminutos{0 equivale a parada inmediata}) [nombre_archivo].torrent - Una vez terminada la descarga del .torrent apagar automáticamente el sistema [NOTA: se requiere que la aplicación sea ejecutada como súper usuario {$ sudo su}]: # aria2c --seed-time=0 [nombre_archivo].torrent && shutdown -h now - Comprobar, reparar integridad y convertir en semilla a un archivo descargado con BitTorrent: $ aria2c -V [nombre_archivo].torrent - Mostrar índice de archivos contenidos en el .torrent e información adicional (comentarios, fecha creación del .torrent, tamaño total en MB y bytes, nombre del .torrent, enlace Magnet del .torrent, trackers que tienen el .torrent): $ aria2c -S [nombre_archivo].torrent - Descargar archivos específicos del índice del .torrent: $ aria2c --select-file=(nº de índice del archivo) [nombre_archivo].torrent Ejemplos: $ aria2c --select-file=2 [nombre_archivo].torrent (para descargar el archivo número 2 del índice)$ aria2c --select-file=2,3,6 [nombre_archivo].torrent (para descargar los archivos número 2, 3 y 6 del índice)$ aria2c --select-file=1-5 [nombre_archivo].torrent (para descargar los archivos desde el 1 al 5 del índice)$ aria2c --select-file=1-5,12 [nombre_archivo].torrent (para descargar los archivos desde el 1 al 5 y el 12 del índice) - Cambiar el nº de conexiones máximas a pares (55 por defecto): $ aria2c --bt-max-peers=(nº de conexiones) [nombre_archivo].torrent - Usar ofuscación (cifrado de la transmisión de datos para intentar impedir la limitación de velocidad por parte del proveedor de Internet): $ aria2c --bt-min-crypto-level=arc4 --bt-require-crypto=true [nombre_archivo].torrent - Seleccionar el/los puerto/s de escucha para descarga (rango 6881-6999 por defecto): $ aria2c --listen-port=(nº puerto) [nombre_archivo].torrent Ejemplos: $ aria2c --listen-port=6881 [nombre_archivo].torrent (especifica un sólo puerto de descarga)$ aria2c --listen-port=6881,6882,6890 [nombre_archivo].torrent (especifica 3 puertos de descarga)$ aria2c --listen-port=6881-6900 [nombre_archivo].torrent (especifica un rango de puertos de descarga)$ aria2c --listen-port=6750-6800,6951 [nombre_archivo].torrent (especifica como puertos del 6750 al 6800 y el 6951) - Limitar la velocidad máxima de subida en bytes, kilobytes(K) y megabytes(M): $ aria2c --max-overall-upload-limit=(nº velocidad) [nombre_archivo].torrent (limitando en bytes)$ aria2c --max-overall-upload-limit=(nº velocidad)(K|M) [nombre_archivo].torrent (limitando en kilobytes{K} o megabytes{M}) Ejemplo (limitar a 30kB): $ aria2c --max-overall-upload-limit=30K [nombre_archivo].torrent Ejemplo (limitar a 1MB): $ aria2c --max-overall-upload-limit=1M [nombre_archivo].torrent ***NOTA: ya que la aplicación, durante las descargas, muestra los archivos como si estuvieran totalmente descargados, sin estarlos, aria2 crea un icono por cada archivo en descarga consistente en una letra "a" minúscula con dos flechas. Cada icono está nombrado con el nombre del archivo en descarga añadiéndole la extensión .aria2 ("[nombre_archivo].aria2". Cuando el archivo quede totalmente descargado, el icono será borrado automáticamente.***NOTA: la aplicación es capaz de reanudar descargas incompletas y de omitir aquellas que se han realizado totalmente, pero para ello el/los archivo/s debe/n de encontrarse en el directorio de descarga.
Megatools es una suite de aplicaciones que permite una gestión por línea de comandos bastante completa de cuentas registradas del servidor MEGA. A fecha de creación de este tutorial, con Megatools están disponibles las siguientes herramientas: - megareg: crear y confirmar nuevas cuentas MEGA - megadf: mostrar espacio total, usado y libre de una cuenta MEGA - megals: mostrar directorios, subdirectorios, archivos, tamaños de estos y enlaces públicos de archivos existentes en una cuenta MEGA - megamkdir: crear nuevos directorios, subdirectorios y añadir nuevas direcciones de correo electrónico al directorio "Contacts" en una cuenta MEGA - megarm: borrar completamente archivos, directorios, subdirectorios y direcciones de correo electrónico en una cuenta MEGA - megaput: subir un/os archivo/s a una cuenta MEGA [ATENCIÓN: a fecha de creación de este tutorial, NO es posible la reanudación de subidas interrumpidas] - megaget: descargar un/os archivo/s de una cuenta MEGA [ATENCIÓN: a fecha de creación de este tutorial, NO es posible la reanudación de descargas interrumpidas] - megadl: descargar un/os enlace/s público/s de MEGA [ATENCIÓN: a fecha de creación de este tutorial, NO es posible la reanudación de descargas interrumpidas] - megasync: subir/descargar el contenido de un directorio a/desde una cuenta MEGA [ATENCIÓN: a fecha de creación de este tutorial, NO es posible la reanudación de subidas o descargas interrumpidas] - .megarc: archivo de configuración para Megatools - megamv: mover y renombrar archivos y directorios de una cuenta MEGA [NO operativo por el momento] - megafs: montar una cuenta MEGA como sistema de archivos remoto (disco duro virtual) [NO operativo por el momento] * Página oficial y descarga: http://megatools.megous.com * Instalación: - Una vez descargada la versión correcta para la distribución GNU/Linux que se use, extraer del paquete *.tag.gz el directorio "usr" - Ir con un Terminal dentro del directorio extraído y, siendo súper usuario, copiar el subdirectorio "local" a '/usr/': # cp -r local /usr ó $ sudo cp -r local /usr - A continuación dar permisos al directorio '/usr/local/': # chmod 777 -R /usr/local ó $ sudo chmod 777 -R /usr/local * Cómo usar: # MEGAREG (crear y confirmar cuentas MEGA) - Crear una nueva cuenta: $ megareg --register --email [dirección_correo_electrónico] --name "[nombre usuario]" --password [contraseña] - Confirmar una cuenta creada a partir del enlace de verificación que se recibirá en el correo electrónico usado para la creación de la nueva cuenta: $ megareg --verify vbFFFv7AFM25etzkFXLs9A==:Z7FFbgAAAAAAAAAArL33eA==:inEONh3tmwY [enlace_de_verificación] # MEGADF (mostrar espacio total, usado y libre de una cuenta MEGA) - Mostrar espacio total, usado y libre en bytes: $ megadf -u [dirección_correo_electrónico] -p [contraseña] ó $ megadf -u [dirección_correo_electrónico] (de esta forma la contraseña no se mostrará a la hora de escribirla) - Mostrar espacio total, usado y libre en bytes, kilobytes, megabytes y gigabytes: $ megadf -h -u [dirección_correo_electrónico] -p [contraseña] - Mostrar espacio total en bytes, kilobytes, megabytes y gigabytes: $ megadf --total -h -u [dirección_correo_electrónico] -p [contraseña] - Mostrar espacio libre en bytes, kilobytes, megabytes y gigabytes: $ megadf --free -h -u [dirección_correo_electrónico] -p [contraseña] - Mostrar espacio usado en bytes, kilobytes, megabytes y gigabytes: $ megadf --used -h -u [dirección_correo_electrónico] -p [contraseña] - Mostrar espacio total, usado y libre en megabytes: $ megadf --mb -h -u [dirección_correo_electrónico] -p [contraseña] - Mostrar espacio total, usado y libre en gigabytes: $ megadf --gb -h -u [dirección_correo_electrónico] -p [contraseña] # MEGALS (mostrar directorios, subdirectorios, archivos, tamaños de estos y enlaces públicos de archivos existentes en una cuenta MEGA) - Mostrar directorios, subdirectorios y archivos con sus respectivas rutas: $ megals -u [dirección_correo_electrónico] -p [contraseña] - Mostrar directorios y archivos sin sus respectivas rutas: $ megals /Root -n -u [dirección_correo_electrónico] -p [contraseña] - Mostrar subdirectorios y archivos con sus respectivas rutas de un determinado directorio, subdirectorio o archivo: $ megals /Root/ruta/del/directorio/o/subdirectorio/o/archivo -u [dirección_correo_electrónico] -p [contraseña] - Mostrar archivos con sus respectivas rutas y sus enlaces públicos: $ megals -e -u [dirección_correo_electrónico] -p [contraseña] - Mostrar archivos con sus enlaces públicos y sus nombres sin sus rutas de un determinado directorio o subdirectorio: $ megals /Root/ruta/del/directorio/o/subdirectorio -e -n -u [dirección_correo_electrónico] -p [contraseña] - Mostrar archivos con sus respectivas rutas, su tamaño en bytes y la fecha y hora de su última modificación: $ megals -l -u [dirección_correo_electrónico] -p [contraseña] - Mostrar archivos con sus respectivas rutas, su tamaño en bytes, kilobytes, megabytes y gigabytes y la fecha y hora de su última modificación: $ megals -l -h -u [dirección_correo_electrónico] -p [contraseña] # MEGAMKDIR (crear nuevos directorios, subdirectorios y añadir nuevas direcciones de correo electrónico al directorio "Contacts" en una cuenta MEGA) - Crear un/os nuevo/s directorio/s y/o subdirectorio/s: $ megamkdir /Root/nombre/nuevo/directorio1 /Root/nombre/nuevo/directorio2 -u [dirección_correo_electrónico] -p [contraseña] - Añadir una/s nueva/s dirección/es válida/s de correo electrónico: $ megamkdir /Contacts/[dirección_correo_electrónico1] /Contacts/[dirección_correo_electrónico2] -u [dirección_correo_electrónico] -p [contraseña] # MEGARM (Borrar completamente archivos, directorios, subdirectorios y direcciones de correo electrónico en una cuenta MEGA) - Borrar completamente un/os archivo/s, directorio/so subdirectorio/s: $ megarm /Root/directorio/a/borrar /Root/ruta/del/archivo/a/borrar -u [dirección_correo_electrónico] -p [contraseña] - Borrar completamente una/s dirección/es de correo electrónico del directorio "Contacts": $ megarm /Contacts/[dirección_correo_electrónico1] /Contacts/[dirección_correo_electrónico2] -u [dirección_correo_electrónico] -p [contraseña] # MEGAPUT (subir un/os archivo/s a una cuenta MEGA) [ATENCIÓN: a fecha de creación de este tutorial, NO es posible la reanudación de subidas interrumpidas] - Subir un/os archivo/s al directorio raíz: $ megaput "[archivo 1]" "[archivo 2]" -u [dirección_correo_electrónico] -p [contraseña] - Subir un/os archivo/s a un determinado directorio o subdirectorio: $ megaput --path /Root/directorio/de/destino "[archivo 1]" "[archivo 2]" -u [dirección_correo_electrónico] -p [contraseña] - Subir un archivo a un determinado directorio o subdirectorio cambiándole el nombre: $ megaput --path /Root/directorio/de/destino/"nuevo nombre" "[archivo a subir]" -u [dirección_correo_electrónico] -p [contraseña] - Ejemplo: subir al directorio raíz todos los archivos con extensión .7z presentes en el directorio: $ megaput *.7z -u [dirección_correo_electrónico] -p [contraseña] - Ejemplo: igual que el anterior, pero subiendo 4 archivos en paralelo (simultáneamente): $ ls *.7z | xargs -n1 -P4 megaput -u [dirección_correo_electrónico] -p [contraseña] # MEGAGET (descargar un/os archivo/s de una cuenta MEGA) [ATENCIÓN: a fecha de creación de este tutorial, NO es posible la reanudación de descargas interrumpidas] - Descargar un/os archivo/s: $ megaget /Root/ruta/absoluta/del/archivo/a/descargar1 /Root/ruta/absoluta/del/archivo/a/descargar2 -u [dirección_correo_electrónico] -p [contraseña] - Descargar un/os archivo/s a un determinado directorio: $ megaget --path /ruta/del/directorio/de/descarga /Root/ruta/absoluta/del/archivo/a/descargar1 /Root/ruta/absoluta/del/archivo/a/descargar2 -u [dirección_correo_electrónico] -p [contraseña] - Descargar un archivo enviándolo a una aplicación externa: $ megaget --path - /Root/ruta/absoluta/del/archivo/a/descargar -u [dirección_correo_electrónico] -p [contraseña] | [aplicación externa] - Ejemplo: reproducir directamente (streaming) un archivo de audio o vídeo con VLC Media Player: $ megaget --path - /Root/ruta/absoluta/del/archivo/a/descargar -u [dirección_correo_electrónico] -p [contraseña] | vlc - # MEGADL (descargar un/os enlace/s público/s de MEGA) [ATENCIÓN: a fecha de creación de este tutorial, NO es posible la reanudación de descargas interrumpidas] ***NOTA: es posible descargar tanto enlaces de archivos (enlaces de 73 caracteres) como de directorios (enlaces de 53 caracteres) ***NOTA: si el enlace pertenece a un directorio, se descargará su contenido - Descargar un/os enlace/s público/s [ATENCIÓN: los enlaces deben ir entre comillas simples]: $ megadl '[enlace_público_de_MEGA1]' '[enlace_público_de_MEGA2]' - Descargar un/os enlace/s público/s a un determinado directorio [ATENCIÓN: los enlaces deben ir entre comillas simples]: $ megadl --path /ruta/del/directorio/de/descarga '[enlace_público_de_MEGA1]' '[enlace_público_de_MEGA2]' - Descargar un archivo enviándolo a una aplicación externa [ATENCIÓN: el enlace debe ir entre comillas simples]: $ megadl --path - '[enlace_público_de_MEGA]' | [aplicación externa] - Descargar a partir de una lista de enlaces: $ megadl $(cat [lista_enlaces.txt]) - Ejemplo: realizar 4 descargas paralelas (simultáneas) a partir de una lista de enlaces: $ cat lista_enlaces.txt | xargs -n1 -P4 megadl - Ejemplo: reproducir directamente (streaming) un archivo de audio o vídeo con VLC Media Player: $ megadl --path - '[enlace_público_de_MEGA]' | vlc - # MEGASYNC (subir/descargar el contenido de un directorio a/desde una cuenta MEGA) [ATENCIÓN: a fecha de creación de este tutorial, NO es posible la reanudación de subidas o descargas interrumpidas] - Subir el contenido de un determinado directorio local a un directorio de la cuenta de MEGA (el directorio raíz de MEGA no es válido): $ megasync -l /ruta/directorio/local -r /ruta/directorio/de/MEGA -u [dirección_correo_electrónico] -p [contraseña] - Descargar el contenido de un determinado directorio de MEGA a un directorio local (el directorio raíz de MEGA no es válido): $ megasync -d -l /ruta/directorio/local -r /ruta/directorio/de/MEGA -u [dirección_correo_electrónico] -p [contraseña] # .MEGARC (archivo de configuración para identificación (logueo) automática de una cuenta MEGA) - Crear, en el directorio del usuario, un archivo de texto con el nombre de ".megarc" (sin las comillas) - Abrir el archivo y escribir lo siguiente: [Login] Username = [dirección_correo_electrónico_de_cuenta_MEGA] Password = [contraseña_de_cuenta_MEGA] - Guardar el archivo - A partir de ahora se podrán usar las herramientas de Megatools sin necesidad de escribir en la línea de comandos los datos de identificación ***NOTA: si el archivo de configuración no se encuentra en el directorio del usuario, se puede indicar a la línea de comandos dónde se encuenta: $ megadf --config /ruta/del/archivo/de/configuración ***NOTA: si no se desea usar el archivo de configuración, se puede indicar a la línea de comandos la deshabilitación de su lectura: $ megadf --ignore-config-file === o === ANEXO Script en bash que permite la reanudación de descargas interrumpidas http://bob.no-ip.biz/blog/?p=58
- Primero hay que instalar la aplicación Plowshare. Podemos descargar el paquete DEB o su código fuente en: http://code.google.com/p/plowshare/downloads/list - Una vez hecha la instalación, nos dirigimos al directorio donde se encuentran los archivos que se desean subir a Megaupload y ejecutaremos en un Terminal una de las siguientes sintaxis: $ ls [nombre_base_archivos_a_subir]* | xargs -n1 -P(nº subidas paralelas deseadas) -i plowup -a [nombre de usuario]:[contraseña] {} megaupload > [lista_enlaces_descarga_resultantes].txt $ ls *.[extensión_archivos_a_subir] | xargs -n1 -P(nº subidas paralelas deseadas) -i plowup -a [nombre de usuario]:[contraseña] {} megaupload > [lista_enlaces_descarga_resultantes].txt - Conforme se vayan realizando las subidas los enlaces de descarga se guardarán en [lista_enlaces_descarga_resultantes].txt # EJEMPLO: - Realizar 4 subidas paralelas a Megaupload de todos los archivos *.rar presentes en un directorio: $ ls *.rar | xargs -n1 -P4 -i plowup -a elmohino:****** {} megaupload > enlaces_descarga.txt

El servidor de vídeos YouTube suele limitar la velocidad de descarga y/o visionado de sus vídeos, en especial durante las noches. El script (programado en bash) aquí expuesto intenta acelerar la descarga de los mismos.Este script requiere la compilación previa de las aplicaciones:- aria2: acelerador de descargas directas- youtube-dl: script para descargas de YouTube (programado en python)Con youtube-dl se obtienen los enlaces de descarga directos de los vídeos de YouTube. Estos enlaces son enviados a aria2, la cual descarga los enlaces usando su opción de aceleración de descarga.# INSTALACIÓN DE ARIA2:- En Debian/Ubuntu y derivados: $ sudo apt-get install aria2 - A partir de su código fuente:* Instalar las dependencias necesarias: $ sudo apt-get install g++ libgnutls-dev libgpg-error-dev libgcrypt11-dev libc-ares-dev libxml2-dev zlib1g-dev libsqlite3-dev * Descargar el código fuente desde aquí: http://sourceforge.net/projects/aria2/files/stable/* Descomprimir el paquete, ir con un Terminal al nuevo directorio descomprimido y ejecutar: $ ./configure && make && sudo make install # INSTALACIÓN DE YOUTUBE-DL:- En Debian/Ubuntu y derivados: $ sudo apt-get install youtube-dl - A partir del script oficial:* Instalar las dependencias necesarias: $ sudo apt-get install python * Descargar el script desde aquí: http://rg3.github.com/youtube-dl/download.html* Ir con un Terminal al directorio donde se ha descargado el script y ejecutar: $ sudo cp youtube-dl /usr/local/bin && sudo chmod 777 /usr/local/bin/youtube-dl # INSTALACIÓN DEL SCRIPT DE USO:#!/bin/bashfor FILE1 in $@doif [ -f $FILE1 ]; thenfor FILE2 in $(cat $FILE1)docookiefile="/tmp/cookies-$( date +%s.%N ).txt"url=$( youtube-dl --cookies $cookiefile -g $FILE2 )NAME=$(youtube-dl -t --get-filename $FILE2) aria2c --load-cookies $cookiefile -k1M -x4 -c $url -o "$NAME"rm -f $cookiefiledoneelsecookiefile="/tmp/cookies-$( date +%s.%N ).txt"url=$( youtube-dl --cookies $cookiefile -g $FILE1 )NAME=$(youtube-dl -t --get-filename $FILE1) aria2c --load-cookies $cookiefile -k1M -x4 -c $url -o "$NAME"rm -f $cookiefilefidone - Copiar y pegar en un archivo de texto el contenido del recuadro superior (¡excepto el "dijo:"!) - Guardar el archivo de texto y cambiar su nombre por el que se desee (aquí se utilizará el nombre de "youtubedl2" - Ir con un Terminal al directorio donde se ha guardado el script de uso y ejecutar: $ sudo cp youtubedl2 /usr/local/bin && sudo chmod 777 /usr/local/bin/youtubedl2 # USO: - Para descargar un vídeo de YouTube: $ youtubedl2 [URL_de_YouTube] - Para descargar dos o más vídeos: $ youtubedl2 [URL01_de_YouTube] [URL02_de_YouTube] ..... - Para descargar a partir de una lista de enlaces en un archivo de texto: $ youtubedl2 lista_enlaces.txt - Para descargar a partir del portapapeles (requiere la instalación previa de xclip): $ xclip -o | xargs youtubedl2 ***NOTA: ya que la aplicación, durante las descargas, muestra los archivos como si estuvieran totalmente descargados, sin estarlos, aria2 crea un icono por cada archivo en descarga consistente en una letra "a" minúscula con dos flechas. Cada icono está nombrado con el nombre del archivo en descarga añadiéndole la extensión .aria2 ("[nombre_archivo].aria2". Cuando el archivo quede totalmente descargado, el icono será borrado automáticamente.***NOTA: es posible la reanudación de descargas interrumpidas o incompletas. Para ello NO borrar el icono arriba mencionado.***NOTA: el script está configurado para realizar una aceleración de descarga consistente en 4 conexiones simultáneas al archivo a descargar. Para aumentar o disminuir el número de conexiones, cambiar la opción -x4 del script por el número que se desee, con un máximo de 16.***NOTA: el script está configurado para descargar el vídeo de YouTube a la máxima calidad disponible (a la fecha de creación de este manual, a 4096x3072 píxeles). Para limitar la calidad de descarga, añadir en el script, a la derecha del comando "youtube-dl", la opción "--max-quality=(nºformato)". Ejemplo: youtube-dl --max-quality=22 (para descargar con un máximo de 1280x720 píxeles). Véase a continuación la lista actual de formatos disponibles [NOTA: no todos los formatos están disponibles en todos los vídeos]:--max-quality=17 (176x144, MPEG-4, AAC y contenedor 3GP)--max-quality=5 (400x240, Sorenson, MP3 y contenedor FLV)--max-quality=18 (480x360, H.264, AAC y contenedor MP4)--max-quality=34 (640x360, H.264, AAC y contenedor FLV)--max-quality=43 (640x360, VP8, Vorbis y contenedor WebM)--max-quality=35 (854x480, H.264, AAC y contenedor FLV)--max-quality=44 (854x480, VP8, Vorbis y contenedor WebM)--max-quality=22 (1280x720, H.264, AAC y contenedor MP4)--max-quality=45 (1280x720, VP8, Vorbis y contenedor WebM)--max-quality=37 (1920x1080, H.264, AAC y contenedor MP4)--max-quality=38 (4096x3072, H.264, AAC y contenedor MP4)
![[Mini-Tuto] Usar Click'N'Load en Linux](https://storage.posteamelo.com/assets-adonis/assets/2018/06/19/big2v5-aDPScosNw3r.webp)
network.protocol-handler.app.jd = PATH_TO_JAR/JDownloader.jar network.protocol-handler.external.jd = true network.protocol-handler.app.jdlist = PATH_TO_JAR/JDownloader.jar network.protocol-handler.external.jdlist = true network.protocol-handler.app.ccf = PATH_TO_JAR/JDownloader.jar network.protocol-handler.external.ccf = true network.protocol-handler.app.rsdf = PATH_TO_JAR/JDownloader.jar network.protocol-handler.external.rsdf = true network.protocol-handler.app.dlc = PATH_TO_JAR/JDownloader.jar network.protocol-handler.external.dlc = true - Verificar que están activadas en JDownloader las casillas 'Ajustes>Básicos>Interfaz>Capturador de enlaces>Habilitar soporte para Click'n'Load' y 'Ajustes>Complementos y Servidores>Complementos>JD Integración Externa' - Cerrar JDownloader - Abrir una nueva pestaña en Firefox o en IceCat e ir, en la barra de direcciones de Firefox, a 'about:config' - Hacer click en "¡Tendré cuidado, lo prometo!" - Con el botón derecho del ratón seleccionar 'Nuevo>Cadena' - Realizar los siguientes 5 pasos: A) ---------------------------------------------------------------------------- - En la ventana "Nuevo valor cadena" escribir lo siguiente y después pulsar en "Aceptar": network.protocol-handler.app.jd - En la ventana "Introducir valor cadena" escribir la ruta donde se encuentra el archivo "JDownloader.jar" presente en este directorio (sin poner "java -jar" y después pulsar en "Aceptar" (Ejemplo: si JDownloader se encuentra en nuestro directorio de usuario la ruta sería así: /home/usuario/JDownloader/JDownloader.jar - Con el botón derecho del ratón seleccionar 'Nuevo>Lógico' - En la ventana "Nuevo valor lógico" escribir lo siguiente y después pulsar en "Aceptar": network.protocol-handler.external.jd - En la ventana "Introducir valor lógico" seleccionar "true" y pulsar en "Aceptar" B) ---------------------------------------------------------------------------------- - Con el botón derecho del ratón seleccionar 'Nuevo>Cadena' - En la ventana "Nuevo valor cadena" escribir lo siguiente y después pulsar en "Aceptar": network.protocol-handler.app.jdlist - En la ventana "Introducir valor cadena" escribir la ruta donde se encuentra el archivo "JDownloader.jar" presente en este directorio (sin poner "java -jar" y después pulsar en "Aceptar" - Con el botón derecho del ratón seleccionar 'Nuevo>Lógico' - En la ventana "Nuevo valor lógico" escribir lo siguiente y después pulsar en "Aceptar": network.protocol-handler.external.jdlist - En la ventana "Introducir valor lógico" seleccionar "true" y pulsar en "Aceptar" C) --------------------------------------------------------------------------------- - Con el botón derecho del ratón seleccionar 'Nuevo>Cadena' - En la ventana "Nuevo valor cadena" escribir lo siguiente y después pulsar en "Aceptar": network.protocol-handler.app.ccf - En la ventana "Introducir valor cadena" escribir la ruta donde se encuentra el archivo "JDownloader.jar" presente en este directorio (sin poner "java -jar" y después pulsar en "Aceptar" - Con el botón derecho del ratón seleccionar 'Nuevo>Lógico' - En la ventana "Nuevo valor lógico" escribir lo siguiente y después pulsar en "Aceptar": network.protocol-handler.external.ccf - En la ventana "Introducir valor lógico" seleccionar "true" y pulsar en "Aceptar" D) ---------------------------------------------------------------------------------- - Con el botón derecho del ratón seleccionar 'Nuevo>Cadena' - En la ventana "Nuevo valor cadena" escribir lo siguiente y después pulsar en "Aceptar": network.protocol-handler.app.rsdf - En la ventana "Introducir valor cadena" escribir la ruta donde se encuentra el archivo "JDownloader.jar" presente en este directorio (sin poner "java -jar" y después pulsar en "Aceptar" - Con el botón derecho del ratón seleccionar 'Nuevo>Lógico' - En la ventana "Nuevo valor lógico" escribir lo siguiente y después pulsar en "Aceptar": network.protocol-handler.external.rsdf - En la ventana "Introducir valor lógico" seleccionar "true" y pulsar en "Aceptar" E) ---------------------------------------------------------------------------------- - Con el botón derecho del ratón seleccionar 'Nuevo>Cadena' - En la ventana "Nuevo valor cadena" escribir lo siguiente y después pulsar en "Aceptar": network.protocol-handler.app.dlc - En la ventana "Introducir valor cadena" escribir la ruta donde se encuentra el archivo "JDownloader.jar" presente en este directorio (sin poner "java -jar" y después pulsar en "Aceptar" - Con el botón derecho del ratón seleccionar 'Nuevo>Lógico' - En la ventana "Nuevo valor lógico" escribir lo siguiente y después pulsar en "Aceptar": network.protocol-handler.external.dlc - En la ventana "Introducir valor lógico" seleccionar "true" y pulsar en "Aceptar" ----------------------------------------------------------------------------------------- - Cerrar la pestaña "about:config" - Si en Firefox o en IceCat está instalada la extensión NoScript hay que deshabilitar su regla SYSTEM. Para ello ir a 'Herramientas>Complementos>NoScript>Preferencias>Avanzado>ABE>(Seleccionar SYSTEM)>Deshabilitar>Aceptar' - Ahora ya se puede ejecutar JDownloader e ir a la página web (Linksave, Relink, etc.) que tiene el botón "JDownloader Click'n'Load". Al pulsarlo en JDownloader aparecerá una ventana solicitando permiso para agregar enlaces externos en la aplicación. Pulsar en el botón "Permitir!" ***NOTA: este método también es válido en entornos Güíndous, con la diferencia de que la ruta a indicar en "Introducir valor cadena" debe estar dirigida a JDownloader.exe.