Acessar seus arquivos a partir da Internet

última modificação em 4 de Agosto de 2009 às 06:46 por ninha25
Publicado por ninha25
Acessar seus arquivos a partir da Internet

Acessar seus arquivos a partir de qualquer lugar

Nota de sebsauvage: Eu não ofereço a *menor* 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 permitindo acessar seus arquivos a partir de qualquer lugar ou através de um simples navegador (em HTTPS).
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 gestionário 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 gratuítas e opensource.
Pi3web é um href= http://pt.kioskea.net/contents/cs/csintro.php3'>servidor web</a> bastante compacto (2,3 Mo à télécharger), 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 gestionário 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.
===================================================================
ÉTAPE 1 – Funcionamento do  DNS

Em primeiro lugar seu PC deve poder acessar a internet com um nome fixo enderêç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 commputador. 
Isto permitirá  a você acessar seu computador com um nome fixo. (por exempl toto.dyndns.org)
Verifique que seu  DNS funciona bem pinguando seu computador : ping toto.dyndns.org

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

===================================================================
ETAPA 2 – Instalação de  pi3web


2.1)  Baixe  pi3web de http://pt.kioskea.net/telecharger/telecharger-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.kioskea.net/telecharger/telecharger-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 enderêço https://localhost/quix/
    
      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 utilizadores.      (Inclusive atribuir os repertórios específicos para cada utilizador.) 

      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 internt a não ser pelo  gestionário de arquivos Quixplorer.  

4.b)  Agora que os users 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 doravante acessar sua máquina a partir do enderêço https://toto.dyndns.org/quix/
      Com o admin Quixplorer, você pode criar epaços de armazenagem separados para cada user,
      E  também criar utilizadores 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();
			}

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

Tem uma 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ê arisca o roubo de sua senha,
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 que 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 repertório somente 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 repertório e não a totalidade de seu disco rígido.

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

Artigo original publié par Sebbsauvage
Melhores respostas por « Acessar seus arquivos a partir da Internet » em :
Partilhar a ligação à Internet Ver Interesse Se possuir uma rede local (dois computadores ou mais ligados em rede), um dos quais conectados à Internet (através de um modem, por cabo,…),pode ser interessante tornar a conexão acessível aos outros computadores da rede local...
Partilhar uma conexão Internet sob Windows XP Ver Interesse Se possuir uma rede local (dois computadores ou mais ligados em rede) dos quais um ligado à Internet (através de um modem, pelo cabo,…) pode ser interessante tornar a net acessível aos outros computadores da rede local...
[Windows] Redimensionar uma partição NTFS Ver [Windows] Redimensionar uma partição NTFS Contrariamente ao que se possa pensar, é possível redimensionar uma partição NTFS sem perder dados, mesmo sem possuir softwares pagos como o Partition Magic. Tutorial Knoppix, Knoppix org br, CD Knoppix,...
Rede local e compartilhamento de conexão Internet VerResumo I. Configurar uma rede entre 2 PC apenas 1. No Windows Vista 2. No Windows XP 3. No Windows 98 (Me?) II. Com vários computadores III. Compartilhamento de conexão internet. a. No windows XP e Vista b. No Windows 98 IV. Em caso...
Particionar um disco rígido Ver1 – Interesse e aviso 1.1 - Interesse 1.2 - Avisos prévios 2 – Partições e sistemas de arquivos 2.1 - Partições 2.2 - Sistema de arquivos 3 - Que softwares ? 3.1 – Soluções gratuitas 3.1.1 - FDISK do Windows 3.1.2 - FDISK do...
Arquivo corrompido ou ausente VerÀs vezes, durante a instalação de um software ou devido a um problema no disco rígido, uma parte de um dos arquivos do sistema pode ser danificada. O sistema ou um software, em particular, pode falhar e se recusar a iniciar. Verificador...
Download Wubi VerWubi permite instalar e desinstalar Ubuntu a partir do Windows como se tratasse de qualquer programa . O executável descarrega os arquivos de internet e grava a conhecida distribuição do linux num arquivo loopback situado na partição Windows...
Download Quixplorer VerQuixplorer é um gestionário de arquivos web a utilizadores múltiplos. Ele permite controlar e acessar arquivos na internet ou intranet. Sua licença: GPL, Mozilla licença publica 1.1 Ele pode ser utilizado por quase todos os sistemas operacionais:...
Partilhar uma ligação à Internet VerInteresse Se possuir uma rede local (dois computadores ou mais ligados em rede), um dos quais ligados à Internet (através de um modem, por cabo,…), pode ser interessante tornar a conexão acessível aos outros computadores da rede local...
Partilhar uma conexão Internet no Windows XP VerInteresse Se possuir uma rede local (dois computadores ou mais ligados em rede), um dos quais esteja ligado à Internet (através de um modem, por cabo,…), pode ser interessante tornar a conexão acessível aos outros computadores da rede...
O sistema de arquivos VerO que é um sistema de arquivos? Os discos rígidos, por muito pequenos que sejam, contêm milhões de bits, é necessário por isso organizar os dados a fim de poder localizar as informações, é o objetivo do sistema de arquivos. Um disco...