Como baixar remotamente enviando URL

0

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

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

Eu não quero ter que fazer login usando a área de trabalho remota. Apenas uma interface simples, de preferência baseada na web, para colar em uma URL e fazer com que meu computador Linux em casa faça o download de qualquer arquivo que eu queira, e é isso. 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, eu poderia estar tentando fazer isso de um tablet ou smartphone, ou do meu PC de trabalho que não permite sessões de telnet / ssh nem permite que o dito software seja instalado. É por isso que não consigo fazer login no SSH e usar o wget.

Isso seria muito útil quando eu encontrar softwares ou arquivos grandes quando não estou em casa e gostaria de fazer o download, e posso começar o download remotamente para que isso seja feito quando eu chegar em casa.

Estou usando o Kubuntu 15.10 de 64 bits.

    
por Dorian 19.02.2016 / 16:27

2 respostas

1

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

Em seguida, configure uma tarefa em cron para procurar novos arquivos nesse diretório e wget da URL dentro deles. Certifique-se de que wget esteja sendo executado como um usuário com quase nenhum acesso a qualquer coisa que não seja o destino do download em si.

Você precisará adicionar uma camada de autenticação strong na frente disso para evitar que sua máquina seja abusada (alvos de DOS, download de conteúdo ilegal, etc.)

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

    
por 19.02.2016 / 16:46
0

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

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

Configure procmail na conta desse usuário para analisar os e-mails, extrair qualquer URL e gravá-los em arquivos em um diretório conhecido.

Tenha cron agendar um script para ler esses arquivos e lançar wget 's.

Estou sugerindo a desconexão do script procmail com o wget, para que procmail não fique preso ao realizar operações de longa execução.

Então, tudo o que você precisa fazer é enviar e-mails 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 usado indevidamente por pessoas que enviam centenas de solicitações e doam a você ou a algum outro alvo.

    
por 19.02.2016 / 16:39