Como posso configurar um hotspot WiFi para hospedar arquivos que podem ser baixados por outro dispositivo posteriormente?

0

Há um aplicativo na Play Store chamado Super Beam, e o que ele faz é enviar um arquivo iniciando um ponto de acesso WiFi e fornecer seu nome e sua senha, além de um endereço IP para se conectar a partir de outro dispositivo. E se eu me conectar lá e digitar o IP, eu recebo uma página da Web com a opção de baixar os arquivos que eu queria enviar.
Eu gostaria de configurá-lo manualmente (de preferência no Linux).

Mas como?

    
por IronPig 08.02.2018 / 23:08

1 resposta

0

Eu gostaria de configurá-lo manualmente (preferencialmente no Linux).

Se você está pedindo para fazer isso em uma máquina Linux, então talvez você possa usar Python para isso.

O Python é pré-instalado em quase todas as distribuições UNIX ou GNU / Linux, contém muitos módulos de alcance de recursos dentro dele, um dos quais é o módulo SimpleHTTPServer . Este módulo permite criar um servidor da Web que geralmente é used by programmers for testing purposes . Ele pode ser usado simplesmente para compartilhamento de arquivos, o que você deseja.

Primeiro, saiba o que o version of Python está instalado na sua máquina.

$ python -v

OR

$ python --version

Se o Python estiver instalado em sua máquina, ele provavelmente mostrará 2.7.x ou 3.x . No entanto, se não for instalado, ocorrerá um erro e solicitará a instalação. Instale a versão mais recente .

Criando o servidor da Web

  • Em Python 2.7.x

    $ python -m SimpleHTTPServer 8989
    
  • Em Python 3.x

    $ python -m http.server 8989
    

Em ambos os casos, ele iniciará um servidor da Web python para seu current directory , na porta 8989 (Por padrão, 8000). Note down this port.

NOTE :

  1. Se houver um arquivo index.html nesse diretório, ele será exibido por padrão, senão o conteúdo desse diretório será exibido.

  2. Você pode usar qualquer porta, mas para usar qualquer porta abaixo de 1024 (porque são portas reservadas), você precisará ser raiz. Para isso use sudo .

Acessando os arquivos e diretórios (ou a página da Web)

  • On the Same Device

    Abra o seu navegador da Web favorito, digite 127.0.0.1:8000 na barra de URL e pressione Enter.

  • On another device

    Encontre o endereço IP do seu sistema (no qual o servidor web Python é criado)

    $ ip addr show | grep inet
    
    OR
    
    $ ifconfig | grep "inet addr"
    

    Note down this ip address .

    Agora, em outro dispositivo, abra o navegador e, na barra de URL, escreva

    IP Address : port
    

    Você é bom para ir. Agora você pode acessar os arquivos e diretórios que estiverem presentes no diretório atual (dentro do qual você criou o servidor).

Uma boa prática

Crie um diretório webserver e coloque os arquivos que deseja servir ou compartilhe com outros nesse diretório e, em seguida, crie o servidor da web python nesse diretório.

Dessa forma, Ninguém conseguirá ver o restante dos arquivos em seu sistema usando a manipulação de URLs.

Veja isto para outras alternativas.

    
por 10.02.2018 / 08:32