Autor
|
Tema: Como puedo restringir el acceso a una carpeta (Leído 4,335 veces)
|
hackneo
Desconectado
Mensajes: 5
|
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
Mensajes: 49
There's no place like 127.0.0.1
|
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
Mensajes: 5
|
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
Mensajes: 5
|
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
Mensajes: 1.966
|
es configuración del server, que tipo de server tienes ?
|
|
|
|
|
En línea
|
|
|
|
AlexBarTender
Desconectado
Mensajes: 242
Para ser el MeJoR solo debes ser CoNsTaNte!!!
|
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
|
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
|
"Mis defensas desayunan elhacker.NET con mil trillones de Lactobacillus casei"
"elhacker.NET es único, por eso no fabrica para otras marcas"
|
|
|
hackneo
Desconectado
Mensajes: 5
|
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
Mensajes: 1.966
|
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
Mensajes: 242
Para ser el MeJoR solo debes ser CoNsTaNte!!!
|
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
Mensajes: 49
There's no place like 127.0.0.1
|
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).
|
|
|
|
|