Cómo descargar de forma remota enviando URL

Cómo descargar de forma remota enviando URL

He estado intentando buscar pero sigo obteniendo resultados sobre cómo instalar Linux de forma remota y cómo enviar archivos a otra computadora con Linux, y no puedo encontrar lo que estoy tratando de hacer.

Me gustaría poder enviar una URL a mi PC con Linux desde una red o a través de Internet (puedo configurar mi enrutador para que le dé a mi PC una IP del lado de Internet para que esto no sea un problema).

No quiero tener que iniciar sesión mediante el escritorio remoto. Solo una interfaz simple, preferiblemente basada en web, para pegar una URL y hacer que mi PC con Linux en casa descargue cualquier archivo que le indique, y listo. es posible? No puedo encontrar ningún paquete que permita esto y no siempre tengo acceso/permiso para usar un cliente telnet. Por ejemplo, podría estar intentando hacer esto desde una tableta o teléfono inteligente, o desde mi PC de trabajo que no permite sesiones de telnet/ssh ni permite instalar dicho software. Es por eso que no puedo simplemente iniciar sesión en SSH y usar wget.

Esto sería muy útil cuando encuentro software o archivos grandes cuando no estoy en casa y me gustaría descargarlos, y puedo comenzar la descarga de forma remota para finalizar cuando llegue a casa.

Estoy usando Kubuntu 15.10 de 64 bits.

Respuesta1

Escriba una página web simple, que acepte una URL en un campo de formulario y la escriba en un nuevo archivo en un directorio conocido de la máquina en cuestión.

Luego configure un trabajo cronpara buscar nuevos archivos en ese directorio y wgetla URL dentro de ellos. Asegúrese wgetde estar ejecutándose como un usuario casi sin acceso a nada más que al destino de la descarga.

Deberá agregar una capa de autenticación sólida delante de esto para evitar que se abuse de su máquina (objetivos DOS, descarga de contenido ilegal, etc.)

Si va a permitir el acceso sin restricciones desde cualquier ubicación, debe tener mucho cuidado con lo que se puede lograr.

Respuesta2

Cree una cuenta de correo electrónico en algún lugar al que se pueda acceder mediante POP3 o IMAP (por ejemplo, Gmail). En la máquina en la que desea descargar los archivos, instalarlos fetchmail( procmailo herramientas similares si las prefiere).

Configure fetchmailpara descargar correo de forma regular y entregarlo a un usuario local conocido.

Configure procmailla cuenta de ese usuario para analizar los correos electrónicos, extraer las URL y escribirlas en archivos en un directorio conocido.

Programe cronun script para leer esos archivos e iniciarlos wget.

Sugiero desconectar el procmailscript con wget, para que procmailno se vea atascado en operaciones de larga ejecución.

Luego, todo lo que necesitas hacer es enviar un correo a la cuenta de destino con una URL por línea.

Evite revelar la dirección de correo electrónico, para que personas que envíen cientos de solicitudes y le envíen un DOS a usted o a algún otro objetivo no puedan abusar de ella.

información relacionada