Faça uma pergunta »

Acessar seus arquivos a partir da Internet

Junho 2015






Acessar seus arquivos a partir de qualquer lugar

Nota de sebsauvage: Eu não dispônibilizo nenhuma ajuda para a instalação deste software. Se não funcionar é porque você cometeu um erro. Leia as mensagens de erros de tente solucionar você mesmo .
Objetivo:Instale um mini-servidor web no seu PC que permite acessar seus arquivos a partir de qualquer lugar ou através de um simples navegador (em HTTPS).
Ele permite a atualização e download de arquivos, bem como a manipulação (copiar/renomear/ suprimir/editar//pesquisar/zipar...].
Isto dará a você um maior espaço de armazenagem web...com a capacidade de seu disco rígido !

Eis aqui o visual do gerenciador de arquivos depois da instalação:


<gras>Necessário:
  • Windows 95/98/ME/NT/2000/XP/2003
  • Conexão internet (de preferência permanente como a Banda Larga), com o IP dinâmico ou fixo.


Ferramentas utilizadas:
  • pi3web (servidor web)
  • Quixplorer (gestionário de arquivos em PHP)


Estas 2 ferramentas são gratuitas e opensource.
Pi3web é um servidor web bastante compacto (2,3 Mo a baixar), OpenSource, que suporta a PHP e freewares livres para criação de sites. Ela é rápida, pouco ávida de recursos (mais ou menos 10 Mo de memória viva), funciona em todas as versões do windows (de 95 a 2003), rápida para instalar, geração certificados SSL ultra-simples, funciona como serviço ou aplicação, desinstala-se completamente e facilmente.

Quixplorer é um gerenciador de arquivos em PHP prático e eficaz e não necessita de base.
QuiXplorer
mySQL.
A gestão de direitos é prática e simples.
===================================================================       

ETAPA 1 - Funcionamento do  DNS       

Em primeiro lugar seu PC deve poder acessar a internet com um nome fixo endereço IP       
Para tanto, você pode utilizar os serviços gratuitos como dyndns.org.       
Inscreva-se no site e instale o programa  DynDns no seu computador.        
Isto permitirá  a você acessar seu computador com um nome fixo. (por exemplo toto.dyndns.org)       
Verifique que seu  DNS funciona bem: ping toto.dyndns.org       

Daqui para a frente,  sua máquina chama-se toto.dyndns.org       

===================================================================       

ETAPA 2 - Instalação de  pi3web       

2.1)  Baixe  pi3web de http://pt.ccm.net/download/baixaki-684-pi3web-http-server       
      ( Pi3Web-x86Win32-2_0_3.exe ou versão superior. )       
           
2.2)  Instale pi3web:       

    2.2.a) Lance Pi3Web-x86Win32-2_0_3.exe, continue a instalação.        
           
    2.2.b) Na tela  "Configure server identity", marque "SSL".       
                  
    2.2.c) Na tela  "Generate SSL demo server keys and certificates":       
             - No  "Common name" e "Server name", entre toto.dyndns.org       
             - Esvazie todos os outros campos.       
           
    2.2.d) Na tela  "Server Server Run Mode", escolha  "System service".       
           e termine a instalação.       
                
                
2.3)  Configure pi3web. Na janela "Pi3web Server Admin"       

    2.3.a) Na aba  "Mappings", suprima todas as linhas  *salvo* aquelas em que  "From" é:       
            - /icons/       
            - /images/       
            - /errors/       
            - /       
           
    2.3.b) Sempre na aba  "Mappings", adicionar os 2 mappings seguintes:       
           Type       From             To                  Realm       
           -------------------------------------------------------       
           Documento   /quix/.config/   dummy-directory/    (none)       
           Documento   /quix/.include/  dummy-directory/    (none)       
           
                   
    2.3.c) Na aba  "HTTP":       
          - Na zona "Server stamp", esvazie o texto ("Pi3Web/2.0.3")       
          -No  "Index files", suprima tudo, depois acrescente: index.php e index.html       
          - No "Methods", marque POST       
          - No "Size limit", entre 99999999       
           
           Clique em "OK".       
           
    2.3.d) Suprima os arquivo contidos no repertório       
                 
    2.3.e) Crie um arquivo vazio : C:\Pi3Web\WebRoot\index.html       

    2.3.f) Em seu HD, crie o repertório  c:\tmp       
           
    2.3.g) Modifique  C:\Pi3Web\bin\php.ini :       
           
           - Troque: post_max_size = 8M       
                  para: post_max_size = 99M       

- Troque: upload_max_filesize = 2M       
                  para: upload_max_filesize = 99M       

           - Troque: memory_limit = 8M       
                  para: memory_limit = 99M       

           - Troque: max_execution_time = 30        
                  para: max_execution_time = 1800        
               
        (Isto permitirá  a atualização do arquivo até 99 Mo)       

===================================================================       
ETAPA 3 - Instalação do Quixplorer       

    3.a) Baixe  Quixplorer de http://pt.ccm.net/download/baixaki-685-quixplorer       
         (Por exemplo quixplorer_2_4_1.zip)       

    3.b) Crie o repertório  C:\Pi3Web\WebRoot\quix       
           
    3.c) descompacte o arquivo ZIP no C:\Pi3Web\WebRoot\quix       
         (index.php deve encontrar-se lá : C:\Pi3Web\WebRoot\quix\index.php )       
                
    3.d) Edite o arquivo :\Pi3Web\WebRoot\quix\.config\conf.php:       
           
           - Troque: $GLOBALS["require_login"] = false;       
                  para: $GLOBALS["require_login"] = true;       
               
           - Troque: $GLOBALS["script_name"] = "[http://]".$GLOBALS['__SERVER']['HTTP_HOST'].$GLOBALS['__SERVER']["PHP_SELF"];       
                  para: $GLOBALS["script_name"] = "[https://]".$GLOBALS['__SERVER']['HTTP_HOST'].$GLOBALS['__SERVER']["PHP_SELF"];       
                         
           - Troque: $GLOBALS["home_dir"] = "/home/you/public_html";       
                  para: $GLOBALS["home_dir"] = "/";       

           - Troque: $GLOBALS["zip"] = false; //function_exists("gzcompress");        
                  para: $GLOBALS["zip"] = true; //function_exists("gzcompress");        

    3.e) Edite o arquivo  C:\Pi3Web\WebRoot\quix\.config\.htusers.php:       
           
           - Troque: array("admin","9628d0d187029e6337baa86780b2abb6",".","http://localhost",1,"",7,1),       
                  para: array("admin","9628d0d187029e6337baa86780b2abb6","c:/","http://localhost",1,"",7,1),       

===================================================================       
ETAPE 4 - configuração final       

4.a)  Lance seu navegador, e acesse este endereço http://forums.techarena.in/guides-tutorials/1050844.htm       
           
      Conecte-se com o login  "admin", senha "pwd_admin".       
           
      Vá  imediatamente na página de admin, e troque a senha adm.      (Penúltimo botão, justo antes do botão "Logoff").       
             
      A partir de lá, você poderá criar usuários.      (Inclusive atribuir os repertórios específicos para cada usuário.)        

      Note que os links  não funcionam clicando sobre os arquivos.       
      (É preciso clicar no botão "Download" na coluna  da direita para baixar um arquivo.)       

     Isto é normal pois seu disco rígido não é compartilhado na internet a não ser pelo  gerenciador de arquivos Quixplorer.         

4.b)  Agora que os usuários estão configurados, abra o seu servidor web na internet :       
      Menu Iniciar > Programas > Pi3Web > Server Admin       
      Na aba "Geral", selecione "Remotely using a hostname".       
      No "Hostname", entre toto.dyndns.org       
      Clique em  "OK"       

4.c)  Você pode daqui para a frente acessar sua máquina a partir do endereço http://pt.ccm.net/faq/5885-acessar-aos-arquivos-a-partir-da-internet       
      Com o admin Quixplorer, você pode criar espaços de estocagem separados para cada usuário,       
      E  também criar usuários em leitura somente        

===================================================================       
Notas de segurança:       


A)
Por que /quix e a presença de um index.html vazio ?
Pois se por acaso um hacker conseguir entrar no seu site web, ele verá somente uma página em branco.
Ele não saberá que Quixplorer está instalado. Isto reduz os riscos de ataques no Quixplorer.

B)
No arquivo C:\Pi3Web\WebRoot\quix\.include\footer.php
Suprima tudo aquilo que encontra-se entre as linhas: function show_footer() { // footer for html-page
e: }
(Isto evita que o o site webmaster do Quixplorer conheça o seu site web graças ao HTTP Referer.)

C)
No arquivo C:\Pi3Web\WebRoot\quix\.include\login.php
Encontre o lugar deste código:

---%-----------
  if(isset($GLOBALS['__POST']["p_user"])) {       
   // Check Login       
   if(!activate_user(stripslashes($GLOBALS['__POST']["p_user"]), md5(stripslashes($p_pass)))) {       
    logout();       
   }       

---%-----------

E acrescente sleep(10).
---%-----------
  if(isset($GLOBALS['__POST']["p_user"])) {       
   // Check Login       
   sleep(10);   if(!activate_user(stripslashes($GLOBALS['__POST']["p_user"]), md5(stripslashes($p_pass)))) {       
    logout();       
   }       

---%-----------

A espera é de 10 segundos na janela do login, o que protege Quixplorer contra os ataques do tipo « força bruta ».

D)
Atenção ao computador no qual você digita sua senha :
Se um keylogger está instalado, você pode ter sua senha roubada,
E isto permitirá que outras pessoas acessem seus arquivos e seu disco rígido!
Seja vigilante independentemente se você estiver em um cybercafé ou na casa de amigos.

Sempre que possível, utilize um CD bootável knopix, assim você estara seguro que não ha nenhum keylogger.
Para o download do Knoppix clique aqui.

E)
Utilisez de preferência os logins Quixplorer com os direitos limitados.
(Acesso a um diretório soment,e por exemplo, ou então somente em leitura.)
Em caso de roubo de senha, os estragos serão menores se o pirata pode acessar somente um diretório e não a totalidade de seu disco rígido.

Não utilize a conta administrador para conectar-se do exterior.


Tradução feita por Ana Spadari
Para uma leitura offline, é possível baixar gratuitamente este artigo no formato PDF:
Acessar-seus-arquivos-a-partir-da-internet.pdf

Veja também

Na mesma categoria

Internet - Accede a tus archivos desde cualquier lugar
Por Carlos-vialfa em 6 de agosto de 2008
Accéder à ses fichiers depuis Internet
Por sebsauvage em 18 de outubro de 2005
Accedere ai propri file da ovunque
Por n00r em 13 de outubro de 2009
Artigo original publicado por sebsauvage. Tradução feita por ninha25.
Este documento, intitulado « Acessar seus arquivos a partir da Internet »a partir de CCM (br.ccm.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.