Flux rss

[Internet] Accede a tus archivos desde cualquier lugar

Publicado por Carlos-vialfa, última actualización le miércoles, 6 de agosto de 2008, 20:39:43 por Carlos-vialfa
Accede a tus archivos desde cualquier lugar

Nota de sebsauvage: No explicaré en lo más mínimo sobre la instalación de este programa. Por lo que si no funciona, es porque has cometido algún error. Lee los mensajes de error e intenta comprenderlos.
Los email que reciba en relación a este articulo no los responderé.


Objetivo: Instalar un mini-servidor web en tu PC para que puedas acceder a tus archivos desde cualquier lugar con un simple navegador (en HTTPS).
Permite subir y bajar archivos, así como diversas operaciones (copiar, renombrar, eliminar, editar, buscar, comprimir, etc.).
Esto te permite tener un espacio de almacenamiento en la web con la capacidad de tu disco duro!

En la pantalla vemos como es el administrador de archivos una vez que está instalado:


Necesario:
- Windows 95/98/ME/NT/2000/XP/2003
- conexión a Internet (de preferencia permanente como la ADSL), con IP dinámica o estática.

Herramientas utilizadas:
- pi3web (servidor web)
- Quixplorer (administrador de archivos en php)

Estas dos herramientas son gratuitas y opensource.
Pi3web es un servidor web muy compacto (2.3 Mo a descargar), opensource, soporta php, rápido, consume pocos recursos (alrededor 10 Mo de memoria viva), funciona bajo todas las versiones de Windows (del 95 al 2003), fácil de instalar, generación de certificados SSL muy simple, funciona como servicio o aplicación, se desinstala limpiamente.

Quixplorer es un administrador de archivos en PHP práctico y eficaz, que no requiere una base mySQL.
La gestión de derechos es práctica y sencilla.

==============================================
ETAPA 1 – Instalar DNS

Es necesario que puedas acceder a tu PC desde Internet con un nombre fijo
(para que evites tener que recordar tu dirección IP).

Para ello, puedes utilizar servicios gratuitos como dyndns.org. Inscríbete en la
página web e instala el programa DynDns en tu PC.

Esto te permitirá acceder a tu PC con un nombre fijo (por ejemplo toto.dyndns.org)

Verifica que tu DNS funciona bien, para ello haz ping a tu PC: ping toto.dyndns.org

En adelante, supondremos que tu máquina se llama toto.dyndns.org

==============================================
ETAPA 2 – Instalación de pi3web

2.1) Descarga pi3web de http://pi3web.sourceforge.net/pi3web/
            (Pi3Web-x86Win32-2_0_3.exe o versión superior.)

2.2) Instala pi3web:
       2.2.a) Ejecuta Pi3Web-x86Win32-2_0_3.exe, y sigue la instalación.
       2.2.b) En la pantalla "Configure server identity", marca "SSL".
       2.2.c) En la pantalla "Generate SSL demo server keys and certificates":
	- En "Common name" y "Server name", ingresa toto.dyndns.org
	- Vacía todos los otros campos.
       2.2.d) En la pantalla "Server Server Run Mode", selecciona "System service",
	y termina la instalación.

2.3) Configura pi3web. En la ventana "Pi3web Server Admin"

       2.3.a) En la pestaña "Mappings", elimina todas las líneas salvo aquellas
                en la que el “From” es:
               - /icons/
               - /images/
               - /errors/
               - /

        2.3.b) Siempre en la pestaña "Mappings", agrega los 2 mappings siguientes:
             Type        From                   To                   Realm
           -------------------------------------------------------
           Document   /quix/.config/   dummy-directory/    (none)
           Document   /quix/.include/  dummy-directory/    (none)


          2.3.c) En la pestaña “HTTP”:
               - En la zona "Server stamp", vacía el texto ("Pi3Web/2.0.3")
                - En "Index files", elimina todo, luego añade: index.php y index.html
                - En "Methods", marca POST
                - En "Size limit", ingresa 99999999
	    
	  Haz clic en “OK”.

          2.3.d) Elimina los archivos contenidos en el directorio C:\Pi3Web\WebRoot

          2.3.e) Crea un archivo vacio: C:\Pi3Web\WebRoot\index.html

          2.3.f) En tu disco duro, crea el directorio c:\tmp

          2.3.g) Modifica el archivo C:\Pi3Web\bin\php.ini:

               - Cambia: post_max_size = 8M
                         a: post_max_size = 99M

               - Cambia: upload_max_filesize = 2M
                         a: upload_max_filesize = 99M

               - Cambia: memory_limit = 8M
                         a: memory_limit = 99M

               - Cambia: max_execution_time = 30 
                         a: max_execution_time = 1800

(Esto permitirá subir archivos hasta 99 Mo)


==============================================
ETAPA 3 – Instalación de Quixplorer

           3.a) Descarga Quixplorer desde: http://quixplorer.sourceforge.net/
	  (por ejemplo quixplorer_2_3_1.zip)
	
           3.b) Crea el directorio C:\Pi3Web\WebRoot\quix

           3.c) Descomprime el archivo ZIP en C:\Pi3Web\WebRoot\quix
                 (index.php debe estar aquí: C:\Pi3Web\WebRoot\quix\index.php)

           3.d) Edita el archivo C:\Pi3Web\WebRoot\quix\.config\conf.php:

               - Cambia: $GLOBALS["require_login"] = false;
                         a: $GLOBALS["require_login"] = true;
        
                - Cambia: $GLOBALS["script_name"] = "[http://]".$GLOBALS['__SERVER']
['HTTP_HOST'].$GLOBALS['__SERVER']["PHP_SELF"];
                          a: $GLOBALS["script_name"] = "[https://]".$GLOBALS['__SERVER']
['HTTP_HOST'].$GLOBALS['__SERVER']["PHP_SELF"];
                  
               - Cambia: $GLOBALS["home_dir"] = "/home/you/public_html";
                         a: $GLOBALS["home_dir"] = "/";

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

           3.e) Edita el archivo C:\Pi3Web\WebRoot\quix\.config\.htusers.php:
    
           	- Cambia: array("admin","9628d0d187029e6337baa86780b2abb6",".",
"http://localhost/",1,"",7,1),
                          a: array("admin","9628d0d187029e6337baa86780b2abb6",
"c:/","http://localhost/",1,"",7,1),


==============================================
ETAPA 4 – Configuración final

4.a) Abre el navegador, y ve a la dirección https://localhost/quix/

      Conéctate con el login “admin”, contraseña "pwd_admin".
      
      Ve inmediatamente a la página de admin, y cambia la contraseña admin.
      (Penúltimo botón, justo antes del botón "Logoff").

      A partir de aquí, podrás crear usuario.
      (así como asignar directorios específicos a cada usuario.)

      Observa que los enlaces haciendo clic sobre los archivos no funcionan.
      (Siempre tendremos que hacer clic en el botón "Download" en la columna
       de la derecha para descargar un archivo.)
      Esto es normal ya que tu disco duro no es compartido en Internet fuera
      del administrador de archivos Quixplorer.

4.b) Ahora que los usuarios están configurados, abre tu servidor web a Internet:
       Menú Inicio > Programas > Pi3Web > Server Admin
       En la pestaña “General”, selecciona "Remotely using a hostname".
       En "Hostname", ingresa toto.dyndns.org
       Haz clic en “OK”

4.c) Ahora ya puedes acceder a tu PC desde la dirección
       https://toto.dyndns.org/quix/
       Con Quixplorer podrás crear espacios para almacenar separados para cada usuario, 
        o también crear usuarios que sólo tengan acceso de sólo lectura.

==============================================
Observaciones en cuanto a la seguridad:


A)
¿Por qué Quixplorer y la presencia de un index.html vacio?
Porque si por casualidad un hacker entra a tu sitio web, éste sólo verá una página en blanco.
No sabrá que Quixplorer está instalado. Esto disminuye el riesgo de ataques en Quixplorer.

B)
En el archivo C:\Pi3Web\WebRoot\quix\.include\footer.php elimina todo lo que se encuentre entre las líneas: function show_footer() { // footer for html-page
y: }
(esto evita que el webmaster de la página de Quixplorer conozca la dirección de tu página web gracias al HTTP Referer.)

C)
En el archivo C:\Pi3Web\WebRoot\quix\.include\login.php
Encuentra la ubicación de este código:
---%-----------
if(isset($GLOBALS['__POST']["p_user"])) {
		// Check Login
		if(!activate_user(stripslashes($GLOBALS['__POST']["p_user"]), md5
(stripslashes($p_pass)))) {
				logout();
			}


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

y agrega 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();
			}

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

Esto impondrá un tiempo de espera de 10 segundos a la ventana de login, lo que protege a Quixplorer contra los ataques del tipo de “fuerza bruta”.

D)
Ten cuidado con el PC donde ingresas tu contraseña:
Si un keylogger está instalado, te pueden robar tu contraseña, y esto permitirá que otros accedan a tus archivos y a tu disco duro!
Se precavido, sobretodo si estás en un cibercafé o en casa de amigos.

En la medida de lo posible, utiliza un CD booteable como Knoppix (http://knoppix-es.org/): Te sentirás seguro de que no hay ningún keylogger.

E)
De preferencia utiliza logins Quixplorer con derechos limitados.
(Por ejemplo, con acceso sólo a un directorio, o en sólo lectura)

En caso de que te roben tu contraseña, los perjuicios serán menores si el pirata informático sólo puede acceder a un directorio y no a todos los de tu disco duro.

No utilices la cuenta administrador para conectarte desde el exterior:
Si alguien te roba tu contraseña, él tendrá acceso todo tu disco duro!

PD: El artículo original fue escrito por sebsauvage contribuidor de CommentCaMarche

Resultados de

Descargar LogMeIn Hamachi LogMeIn Hamachi es un servicio de VPN que se instala fácilmente en 10 minutos y permite acceder remotamente y con seguridad a la red de su empresa, desde cualquier lugar que disponga de conexión a Internet. Funciona con su cortafuegos existente y... es.kioskea.net/telecharger/telecharger-66-logmein-hamachi
Los usuarios estadounidenses de Internet, cada vez más móviles Una azafata de la feria tecnológica CeBIT muestra el Intel Mobile Internet Device (MID), un aparato de acceso inalámbrico a la Red, el martes en la ciudad alemana de Hanover. La preferencia de los usuarios por acceder a Internet desde cualquier lugar... es.kioskea.net/actualites/los-usuarios-estadounidenses-de-internet-cada-vez-mas-moviles-10143-actualite.php3
Descargar DVD Flick Con DVD Flick 1.3.0.2 podras convertir tus videos al formato DVD para asi poder verlos con cualquier reproductor de DVD, podras trabajar con archivos desde: AVI, WMV, MP4, MPG, ASF, MOV. Esta herramienta es especialmente util para aquellos... es.kioskea.net/telecharger/telecharger-734-dvd-flick

Resultados de

Instalar un servidor FTP bajo WindowsMétodo rápido Configurar el servidor FTP Método más conveniente Enlaces de interés Accerder al servidor FTP desde cualquier parte del mundo Notas Método rápido Si necesita instalar un servidor FTP urgentemente, entonces siga estos... es.kioskea.net/faq/sujet-104-instalar-un-servidor-ftp-bajo-windows
[Impresoras] Compartir una impresoraVamos a ver un método para compartir una impresora a fin de que sea accesible desde cualquier estación de trabajo en una red Microsoft Windows NT/2000/XP: Primeramente veremos el tipo de conexión entre los PCs y la impresora: Supondremos que los... es.kioskea.net/faq/sujet-1173-impresoras-compartir-una-impresora
[Windows] Acceso denegado a un archivo/carpeta/directorioSi Windows no te permite acceder a un archivo o a un directorio y te sale un mensaje del tipo “acceso denegado” o “El usuario no posee el permiso para acceder”, entonces probablemente se trate de un problema de permisos a nivel de la red o del sistema... es.kioskea.net/faq/sujet-420-windows-acceso-denegado-a-un-archivo-carpeta-directorio

Resultados de

Problemas conexion con switchHola, Tengo conectados siete puestos a un switch y todos están en red correctamente, pero hay uno de ellos que aunque aparece como conectado en conexiones de red, entras desde cualquier otro puesto y te dice que no está conectado y además no accede a... es.kioskea.net/forum/affich-24713-problemas-conexion-con-switch
Problemas para abrir archivos o progtengo problemas para abrir programas o archivos descargados,solo me da la opcion guardar o cancelar,no me aparcece ABRIR, poseo windows xp,alguien me podria decir que hacer no puedo descargar archivos desde los mail ni de niguna pagina web, gracias es.kioskea.net/forum/affich-12922-problemas-para-abrir-archivos-o-prog
Imprimir baja calidad tipo MSDos desde WindowHola, Necesito imprimir un formulario desde Firefox o IE, a una impresora Panasonic KX-P1150, el problema es que necesito que la impresión sea rápida tipo "ticket de caja", cuando hago un archivo desde _edit.exe_ editor de MS-Dos e imprimo desde allí... es.kioskea.net/forum/affich-240-imprimir-baja-calidad-tipo-msdos-desde-window

Resultados de

Descargar UltraVNCSe puede utilizar como helpdesk software de control remoto. Podes acceder a tu PC de forma remota en cualquier lugar y ayudar a las personas y clientes. Tanto Host remoto y componentes pueden ser instalados juntos en la misma computadora, o que puede... es.kioskea.net/telecharger/telecharger-349-ultravnc
Descargar AMuleLos programas P2P pusieron de moda la compartición y descarga de archivos a través de Internet. Desde entonces muchos programas han aparecido para que podamos compartir nuestros archivos con cualquier usuario de Internet y a la vez nos permita... es.kioskea.net/telecharger/telecharger-316-amule
Descargar WinRARWinrar 3.71 es un programa que nos comprime y descomprime archivos en cualquier formato que se encuentre, reconoce casi todo los que existe en el mercado como: ZIP, RAR, CAB, ARJ, ACE, UUE, JAR, LZH, TAR, GZ, TAR.GZ, BZ2, TAR.BZ2, ISO, 7Z,... es.kioskea.net/telecharger/telecharger-157-winrar

Resultados de

Linux - Shell El intérprete de comandos es la interfaz entre el usuario y el sistema operativo. Por esta razón, se le da el nombre inglés "shell", que significa "caparazón". Por lo tanto, la shell actúa como un intermediario entre el sistema operativo y el usuario... es.kioskea.net/linux/linshell.php3
Equipo - ATA, IDE y EIDE El estándar ATA (Adjunto de Tecnología Avanzada) es una interfaz estándar que permite conectar distintos periféricos de almacenamiento a equipos de PC. El estándar ATA fue desarrollado el 12 de mayo de 1994 por el ANSI (documento X3.221-1994). A... es.kioskea.net/pc/ide-ata.php3
Ataques: Ataque por denegación de servicio Un "ataque por denegación de servicio" (DoS, Denial of service) tiene como objetivo imposibilitar el acceso a los servicios y recursos de una organización durante un período indefinido de tiempo. Por lo general, este tipo de ataques está dirigido a... es.kioskea.net/attaques/dos.php3