Como fazer download remotamente enviando URL

Como fazer download remotamente enviando URL

Tenho tentado pesquisar, mas continuo obtendo resultados sobre como instalar remotamente o Linux e como enviar arquivos para outro computador Linux, e não consigo encontrar o que estou tentando fazer.

Gostaria de poder enviar um URL para o meu PC Linux através de uma rede ou da Internet (posso configurar meu roteador para fornecer ao meu PC um IP do lado da Internet, para que isso não seja um problema).

Não quero fazer login usando a área de trabalho remota. Apenas uma interface simples, de preferência baseada na web, para colar uma URL e fazer com que meu PC Linux em casa baixe qualquer arquivo que eu solicitar e pronto. Isso é possível? Não consigo encontrar nenhum pacote que permita isso e nem sempre tenho acesso/permissão para usar um cliente telnet. Por exemplo, posso estar tentando fazer isso em um tablet ou smartphone, ou em meu PC de trabalho que não permite sessões telnet/ssh nem permite a instalação do referido software. É por isso que não posso simplesmente fazer login no SSH e usar o wget.

Isso seria muito útil quando eu encontrar software ou arquivos grandes que gostaria de baixar quando não estiver em casa, e posso iniciar o download remotamente para que seja feito quando eu chegar em casa.

Estou usando o Kubuntu 15.10 de 64 bits.

Responder1

Escreva uma página web simples, que aceite uma URL em um campo de formulário e a grave em um novo arquivo em um diretório conhecido na máquina em questão.

Em seguida, configure um trabalho cronpara procurar novos arquivos nesse diretório e wgeta URL dentro deles. Certifique-se wgetde que esteja executando como um usuário quase sem acesso a nada além do destino do download em si.

Você precisará adicionar uma camada de autenticação forte antes disso para evitar abusos em sua máquina (alvos de DOS, download de conteúdo ilegal, etc.)

Se você pretende permitir acesso irrestrito de qualquer local, precisa ter muito cuidado com o que pode ser alcançado.

Responder2

Crie uma conta de e-mail em algum lugar que possa ser acessado via POP3 ou IMAP (por exemplo, Gmail). Na máquina que deseja baixar os arquivos, instale fetchmaile procmail(ou ferramentas semelhantes se preferir).

Configure fetchmailpara baixar e-mails regularmente e entregá-los a um usuário local conhecido.

Configure procmaila conta desse usuário para analisar os e-mails, extrair quaisquer URLs e gravá-los em arquivos em um diretório conhecido.

Agende cronum script para ler esses arquivos e iniciar wget.

Estou sugerindo desconectar o procmailscript do wget, para que procmailnão fique preso à execução de operações de longa duração.

Então tudo que você precisa fazer é enviar um e-mail para a conta de destino com um URL por linha.

Evite revelar o endereço de e-mail, para que ele não possa ser abusado por pessoas que enviam centenas de solicitações e fazem DOSing em você ou em algum outro alvo.

informação relacionada