+ Responder ao Tópico



  1. #1

    Padrão Autenticacao apache

    É o seguinte, instalei o apache para visualizar os log's do SARG/SQUID. Criei um usuario com o htpasswd e o arquivo de "senhas". Coloquei para autenticar mas ele não pede senha.

    Veja o arquivo httpd.conf

    ServerType standalone
    ServerRoot /etc/apache
    LockFile /var/lock/apache.lock
    PidFile /var/run/apache.pid
    ScoreBoardFile /var/run/apache.scoreboard
    Timeout 300
    KeepAlive On
    MaxKeepAliveRequests 100
    KeepAliveTimeout 15
    MinSpareServers 5
    MaxSpareServers 10
    StartServers 5
    MaxClients 150
    MaxRequestsPerChild 100
    Include /etc/apache/modules.conf

    <IfModule mod_status.c>
    ExtendedStatus On
    </IfModule>

    Port 80


    User www-data
    Group www-data
    ServerAdmin webmaster@localhost
    ServerName localhost

    DocumentRoot /var/www

    <Directory />
    Options SymLinksIfOwnerMatch
    AllowOverride None
    </Directory>

    # DIRETORIO DE TRABALHO , PEDIR AUTENTICACAO

    <Directory /var/www>
    Options Indexes Includes FollowSymLinks MultiViews
    AllowOverride None

    Order deny,allow
    deny from 192.168.0.
    allow from 192.168.12.

    AuthName "ACESSO RELATORIOS DO SQUID"
    AuthType basic
    AuthUserFile /etc/apache/senhas
    Require user cvr

    </Directory>


    <IfModule mod_userdir.c>
    UserDir public_html
    <Directory /home/*/public_html>
    AllowOverride FileInfo AuthConfig Limit
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    <Limit GET POST OPTIONS PROPFIND>
    Order allow,deny
    Allow from all
    </Limit>
    <Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
    Order deny,allow
    Deny from all
    </Limit>
    </Directory>
    </IfModule>

    <IfModule mod_dir.c>
    DirectoryIndex index.html index.htm index.shtml index.cgi index.php
    </IfModule>

    AccessFileName .htaccess

    <Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    </Files>

    UseCanonicalName Off
    TypesConfig /etc/mime.types
    DefaultType text/plain

    <IfModule mod_mime_magic.c>
    MIMEMagicFile /usr/share/misc/file/magic.mime
    </IfModule>

    HostnameLookups Off
    ErrorLog /var/log/apache/error.log
    LogLevel warn
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{forensic-id}n\" %T %v" full
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{forensic-id}n\" %P %T" debug
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{forensic-id}n\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{forensic-id}n\"" forensic
    LogFormat "%h %l %u %t \"%r\" %>s %b" common
    LogFormat "%{Referer}i -> %U" referer
    LogFormat "%{User-agent}i" agent
    CustomLog /var/log/apache/access.log combined

    <IfModule mod_log_forensic.c>
    ForensicLog /var/log/apache/forensic.log
    </IfModule>

    <IfModule mod_backtrace.c>
    EnableExceptionHook On
    </IfModule>

    <IfModule mod_whatkilledus.c>
    EnableExceptionHook On
    </IfModule>

    ServerSignature On

    <IfModule mod_alias.c>
    Alias /icons/ /usr/share/apache/icons/

    <Directory /usr/share/apache/icons>
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>

    Alias /images/ /usr/share/images/

    <Directory /usr/share/images>
    Options MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
    </IfModule>


    <IfModule mod_alias.c>
    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory /usr/lib/cgi-bin/>
    AllowOverride None
    Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
    </Directory>
    </IfModule>

    <IfModule mod_autoindex.c>
    IndexOptions FancyIndexing NameWidth=*
    AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

    AddIconByType (TXT,/icons/text.gif) text/*
    AddIconByType (IMG,/icons/image2.gif) image/*
    AddIconByType (SND,/icons/sound2.gif) audio/*
    AddIconByType (VID,/icons/movie.gif) video/*

    AddIcon /icons/binary.gif .bin .exe
    AddIcon /icons/binhex.gif .hqx
    AddIcon /icons/tar.gif .tar
    AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
    AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
    AddIcon /icons/a.gif .ps .ai .eps
    AddIcon /icons/layout.gif .html .shtml .htm .pdf
    AddIcon /icons/text.gif .txt
    AddIcon /icons/c.gif .c
    AddIcon /icons/p.gif .pl .py
    AddIcon /icons/f.gif .for
    AddIcon /icons/dvi.gif .dvi
    AddIcon /icons/uuencoded.gif .uu
    AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
    AddIcon /icons/tex.gif .tex
    AddIcon /icons/bomb.gif core
    AddIcon /icons/deb.gif .deb

    AddIcon /icons/back.gif ..
    AddIcon /icons/hand.right.gif README
    AddIcon /icons/folder.gif ^^DIRECTORY^^
    AddIcon /icons/blank.gif ^^BLANKICON^^
    DefaultIcon /icons/unknown.gif
    ReadmeName README.html
    HeaderName HEADER.html
    IndexIgnore .??* *~ *# HEADER.html HEADER.txt RCS CVS *,v *,t
    </IfModule>

    <IfModule mod_mime.c>
    AddEncoding x-compress Z
    AddEncoding x-gzip gz tgz
    AddLanguage da .dk
    AddLanguage nl .nl
    AddLanguage en .en
    AddLanguage et .ee
    AddLanguage fr .fr
    AddLanguage de .de
    AddLanguage el .el
    AddLanguage it .it
    AddLanguage ja .ja
    AddCharset ISO-2022-JP .jis
    AddLanguage pl .po
    AddCharset ISO-8859-2 .iso-pl
    AddLanguage pt .pt
    AddLanguage pt-br .pt-br
    AddLanguage lb .lu
    AddLanguage ca .ca
    AddLanguage es .es
    AddLanguage sv .se
    AddLanguage cs .cz

    <IfModule mod_negotiation.c>
    LanguagePriority en da nl et fr de el it ja pl pt pt-br lb ca es sv
    </IfModule>


    AddType application/x-tar .tgz
    AddType image/bmp .bmp
    AddType text/x-hdml .hdml

    <IfModule mod_include.c>
    AddType text/html .shtml
    AddHandler server-parsed .shtml
    </IfModule>

    </IfModule>

    AddDefaultCharset on

    <IfModule mod_setenvif.c>
    BrowserMatch "Mozilla/2" nokeepalive
    BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
    BrowserMatch "RealPlayer 4\.0" force-response-1.0
    BrowserMatch "Java/1\.0" force-response-1.0
    BrowserMatch "JDK/1\.0" force-response-1.0
    </IfModule>

    <IfModule mod_perl.c>
    <IfModule mod_alias.c>
    Alias /perl/ /var/www/perl/
    </IfModule>
    <Location /perl>
    SetHandler perl-script
    PerlHandler Apache::Registry
    Options +ExecCGI
    </Location>
    </IfModule>

    <IfModule mod_alias.c>
    Alias /doc/ /usr/share/doc/
    </IfModule>

    <Location /doc>
    order deny,allow
    deny from all
    allow from 127.0.0.0/255.0.0.0
    Options Indexes FollowSymLinks MultiViews
    </Location>




    <IfModule mod_proxy.c>
    </IfModule>

    Include /etc/apache/conf.d


    Se alguem puder dar uma dica agradeço.

    Ai eu acesso assim no mozilla:

    http://192.168.12.1/

    ELE MOSTRA:

    Parent Directory 11-May-2006 10:40 -
    [TXT] INDEX.html 01-Jun-2006 16:22 1k
    [TXT] SPYWERS.html 01-Jun-2006 16:22 37k
    [DIR] analog/ 11-May-2006 10:35 -
    [DIR] apache2-default/ 11-May-2006 10:30 -
    [TXT] spywers.txt 01-Jun-2006 16:17 30k
    [DIR] squid-reports/

    Sem pedir senha. Ai se eu clicar em squid-reports ele ja mostra os relatorios.
    Gostaria que ele pedisse senha para esta pasta.




  2. #2

    Padrão Re: Autenticacao apache

    Troca o "AllowOverride None" por "AllowOverride AuthConfig".
    mais informações
    http://httpd.apache.org/docs/2.2/howto/auth.html

    Abraços.

  3. #3
    Avatar de thiagoacsp
    Ingresso
    Oct 2005
    Localização
    São Bernardo do Campo, Brazil, Brazil
    Posts
    231

    Padrão Re: Autenticacao apache

    vc tb pode criar um arquivo chamado .htaccess e colocar no diretoria onde vc quer que autentique eu acho mais facil e dentro desse arquivo colocar o seguinte:

    Deny from all

    Allow from 192.168.0.0/255.255.0.0

    AuthName "Area de Acesso Restrito"
    AuthType Basic
    AuthUserFile /etc/apache/senhas
    require valid-user

    Satisfy any