elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderadores: дٳŦ٭, #!drvy)
| | |-+  Como puedo restringir el acceso a una carpeta
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como puedo restringir el acceso a una carpeta  (Leído 4,969 veces)
hackneo

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Como puedo restringir el acceso a una carpeta
« en: 29 Junio 2004, 11:01 »

Lo que queria hacer es que al escribir la direccion de la carpeta http://ip/mp3/ te pida nombre de usuario y password pero no se como hacerlo.


« Última modificación: 29 Junio 2004, 11:55 por hackneo » En línea

xiam

Desconectado Desconectado

Mensajes: 49

There's no place like 127.0.0.1


Ver Perfil WWW
Re: Como puedo restringir el acceso a una carpeta
« Respuesta #1 en: 29 Junio 2004, 11:20 »

Es algo peligroso/innecesario poner tu IP allí :|.

Bien, tienes Apache, revisa la documentacion de Apache por donde viene autenticación, encontrarás que si le agregas algo como :

<Location "/mp3">
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
</Location>

(A httpd.conf, o como se llame tu archivo de configuraciòn de Apache)

Se le da pase automático a todos los que accesden desde tu máquina o desde x IP sólamente, esa es una opcion. La otra es :

<Location "/mp3">
Order Allow,Deny
Allow from all
AuthType Basic
AuthName "Mi directorio de MP3"
AuthUserFile /path/hacia/pass/de/user
AuthGroupFile /path/hacia/pass/de/grupo
requireuser user_de_acceso
requiregroup group_de_acceso
</Location>

Saldrá una cajita de autenticación, los dos archivos a los que hago referencia (el de grupo no es tan necesario) se crean htpasswd

Algo así como
 
# htpasswd -c  /path/hacia/pass/de/user user_de_acceso

lo mismo con el grupo.

Si no eres root, deja tu configuración en .htaccess en el direcotio mp3. Si tienes errores para que reconozca el password lo mas común es que no le dejes leer al archivo a Apache, si puede leerlo, revisa el log de errores de Apache.

Saludos.


En línea

El blog de xiam.
La civilización no suprime la barbarie, la perfecciona. (Voltaire).
hackneo

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Como puedo restringir el acceso a una carpeta
« Respuesta #2 en: 29 Junio 2004, 12:13 »

Tengo algunas preguntas:

El primer codigo:

<Location "/mp3">
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
</Location>

¿en que parte del httpd.conf ahi que ponerlo? por que lo he probado y no me funciona.

Y en el segundo codigo:

<Location "/mp3">
Order Allow,Deny
Allow from all
AuthType Basic
AuthName "Mi directorio de MP3"
AuthUserFile /path/hacia/pass/de/user
AuthGroupFile /path/hacia/pass/de/grupo
requireuser user_de_acceso
requiregroup group_de_acceso
</Location>

¿en que parte del httpd.conf se pone?

¿Y en "/path/hacia/pass/de/user" y "/path/hacia/pass/de/grupo" que hay que poner?

Cuando pones AuthUserFile /path/hacia/pass/de/user AuthGroupFile /path/hacia/pass/de/grupo

¿En "hacia/pass/de/user" y "/path/hacia/pass/de/grupo" que hay que poner?
En línea

hackneo

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Como puedo restringir el acceso a una carpeta
« Respuesta #3 en: 29 Junio 2004, 22:29 »

He estado mirando el codigo que hay en el httpd.conf sobre la carpeta cgi-bin haber si podia sacar algo que me sirviese para mis carpetas pero na de na.

He colocado un inde.html para que no liste los archivos aunque lo que yo queria era poder poner un link al archivo en cuestion ej: mp3/cancion.mp3 pero que al escribir http://ip/mp3/ no te diese acceso a la carpeta.
En línea

Morris
Ex-CoAdmin y
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.966


Ver Perfil WWW
Re: Como puedo restringir el acceso a una carpeta
« Respuesta #4 en: 30 Junio 2004, 06:02 »

es configuración del server, que tipo de server tienes ?
En línea

AlexBarTender

Desconectado Desconectado

Mensajes: 242


Para ser el MeJoR solo debes ser CoNsTaNte!!!


Ver Perfil WWW
Re: Como puedo restringir el acceso a una carpeta
« Respuesta #5 en: 30 Junio 2004, 06:15 »

es configuración del server, que tipo de server tienes ?
   Bueno yo tengo un servidor ftp, el Serv-U como haria para restringir la entrada a una carpeta? Y si quisiera colocar una oculta como lo haria? (ya que la coloca oculta he igual la ven los que entran en el servidor)
En línea

el-brujo
ehn
***
Desconectado Desconectado

Mensajes: 18.526


La libertad no se suplica, se conquista


Ver Perfil WWW
Re: Como puedo restringir el acceso a una carpeta
« Respuesta #6 en: 30 Junio 2004, 08:27 »

Citar
He estado mirando el codigo que hay en el httpd.conf sobre la carpeta cgi-bin haber si podia sacar algo que me sirviese para mis carpetas pero na de na.

¿qué tiene que ver la carpeta cgi-bin con protegerun directorio?

AlexBarTender, la pregunta "que tipo de server tienes ?" no era para tí, sinó para "hackneo"......

El Serv-U es un servidor ftp, no un servidor web (apache), ¿para que quieres hacer una carpeta oculta ahí?
En línea

hackneo

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Como puedo restringir el acceso a una carpeta
« Respuesta #7 en: 30 Junio 2004, 11:29 »

Mi servidor es un Servidor Hp Proliant ML 330 Xeon con windows 2000 server (solo permitia winowds 2000/2003 Server o Red Hat Linux) en principio me habria gustado poner Red Hat Linux, pero costaba cerca de 900 € y el windows 2000 Server me lo habian pasado gratis copiado.

En el IIS solo he instalado el servidor FTP para poder tener acceso por ftp desde mi mini red tengo el servidor, un ordenador normal y un portatil.
Luego le instale el App Serv que me viene con Apache, php, mysql, phpmyadmin y perl.

En principio lo tenia tal como venia el IIS con su web local su web de administracion su ftp predeterminado. Una web para mi pagina y un ftp para mi pagina.

Luego queria poner un foro phpbb por eso formatee el servidor y en el IIS solo instale un FTP y luego instale el App Serv para tener mi web y mi foro, aunque al final no le he podido poner el foro porque me daba problemas en el mail y en la redireccion de logout a la pagina index.php, en la redireccion de mensajes privados a la pantalla de login etc...

Ahora mismo lo tengo con un ftp en el IIS y el AppServ en windows 2000 server.
En línea

Morris
Ex-CoAdmin y
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.966


Ver Perfil WWW
Re: Como puedo restringir el acceso a una carpeta
« Respuesta #8 en: 30 Junio 2004, 14:08 »

Panel de Control > Administrative Tools > IIS
Ahí buscas tu sitio web, le das propiedades y le despalomeas la opción que dice INDEX THIS RESOURCE
En línea

AlexBarTender

Desconectado Desconectado

Mensajes: 242


Para ser el MeJoR solo debes ser CoNsTaNte!!!


Ver Perfil WWW
Re: Como puedo restringir el acceso a una carpeta
« Respuesta #9 en: 1 Julio 2004, 03:48 »

Citar
He estado mirando el codigo que hay en el httpd.conf sobre la carpeta cgi-bin haber si podia sacar algo que me sirviese para mis carpetas pero na de na.

¿qué tiene que ver la carpeta cgi-bin con protegerun directorio?

AlexBarTender, la pregunta "que tipo de server tienes ?" no era para tí, sinó para "hackneo"......

El Serv-U es un servidor ftp, no un servidor web (apache), ¿para que quieres hacer una carpeta oculta ahí?
   Yo sabia que la pregunta no era para mi (Era la 1ra vez que posteo en este post, es obvio)...
   Respondi debido a que tenia esa duda y aproveche para hacerla de una vez....
   Para que quiero una oculta? Porque quizas quiera que mostrar esa carpeta a algunos usuarios (mis amigos) que entren a mi Servidor Ftp y a otros no
  Por eso queria saber si se podia ocultar o quizas colocarle una contraseña pero solo a dicha carpeta...

  Espero haberme explicado
En línea

xiam

Desconectado Desconectado

Mensajes: 49

There's no place like 127.0.0.1


Ver Perfil WWW
Re: Como puedo restringir el acceso a una carpeta
« Respuesta #10 en: 1 Julio 2004, 09:24 »

mmm no tengo experiencia en iss...

¿Ya revisaste el log de errores de Apache?. ¿Qué dicen las líneas más recientes?. ¿Recordaste reiniciar el demonio (es necesario en unix)? ¿Que permisos tienen los pass que creaste?

Sobre los archivos que preguntas es donde apache buscará las contraseñas, allí mismo te digo como crear esos archivos:

htpasswd -c  /path/hacia/pass/de/user user_de_acceso

si tienes dudas sobre htpasswd, htpasswd --help ;)

Intenta ponerlos despues de donde se define el directorio raiz, y creo que es necesario un módulo... mod_auth.c me parece, debe venir en el manual.
(el apache que me instalé venía precompilado, por eso no tuve que preocuparme por los módulos)
En línea

El blog de xiam.
La civilización no suprime la barbarie, la perfecciona. (Voltaire).
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.19 | SMF © 2006-2008, Simple Machines