Newsgroup: it.comp.os.linux.iniziare
Titolo: apache: escludere info dai log

hola a tutti.
il mio problema e' questo:
il mio apache viene spesso e volentieri 'attaccato' con l'exploit per IIS
che fa una richiesta di questo tipo 
"SEARCH /\90x...."
non me ne frega niente ovviamente, il problema e' che mi sporca i log con
tutto questa robaccia.
ci sono delle regole che posso essere impostate con setenvif e poi possono
essere applicate al logging.
bene, ho googlato un sacco ma tutte le impostazioni che ho trovato non
hanno mai funzionato, ovvero apache continua a loggare quella roba.
postai all'epoca su i.c.o.l.sys ma senza successo (ovvero, mi rispose
qualcuno dicendo che lui loggava tutto e se ne fregava).
torno alla ribalta:
come posso fare per evitare il logging di questa roba?
-- 
Rossi c'e' ! tutta la vita! Uorld Cempion 2004
Mr.Orange							       
antani _chiocciolina_ gmail _punto_ com		
antani dot homelinux dot org

 tutto questa robaccia.
Il conditional logging e' quello che ti serve. Se le tue regole non
funzionano forse sono specificate sbagliate, prova a postarle.
Davide
-- 
Linux - It is now safe to turn on your computer.
   -- From a Slashdot.org post

 Davide
conditional logging e setenvif, immagino, se non ho capito male.
allora, queste sono le penultime:
#
LoadModule setenvif_module /usr/lib/apache/1.3/mod_setenvif.so
<IfModule mod_setenvif.c>
    SetEnvIf Request_URI "x90" dontlog
CustomLog /var/log/apache/access.log combined env=!dontlog
#
queste invece sono le ultime (come vedi ho cambiato approccio)
#
<IfModule mod_setenvif.c>
    SetEnvIf Request_Method "SEARCH" dontlog
    SetEnvIf Remote_Addr "127\.0\.0\.1" dontlog
    SetEnvIf Remote_Addr "10\.0\.0\.2" dontlog
CustomLog /var/log/apache/access.log combined env=!dontlog 
#
le ultime due regole funzionano (tra l'altro non ho capito perche' debba
essere 10\.0\.0\.2 e non 10.0.0.2), la prima no!
non riesco ad uscirne.
ho cercato nella documentaz di apache, ma applicandone i concetti non
capisco perche' non funzioni.


 essere 10\.0\.0\.2 e non 10.0.0.2), la prima no!
Perche' sono regular expressions, "." in una RE significa "un qualunque
carattere", mentre "\." significa UN PUNTO.
Mai usato "Request_Method", quindi su questo non ho niente da dire.
Davide
-- 
Blackmail Error:
Send $200 to Bill Gates or your computer will get so messed up it will never
work again.

 
sono stato 'costretto' a provare questo, ma a quanto pare ne ho capito
male la sintassi/funzionamento.
a quanto ho capito non dovrebbe loggare le richieste di tipo SEARCH
(loggando quelle GET ad es.), ma in realta' non mi funzionava nemmeno
quella... boh.
grazie.


 ho provato... ora vedo se qualcuno mi 'attacca' (paradossale...:)
Puoi farlo anche da te...
Davide
-- 
My group's mission statement - "You want *what* ? By *WHEN* ?"
--Simon Burr

 Davide
uh?


 uh?
Telnet sulla porta 80 del server e gli lanci una query a manella.
Suvvia...
Davide
-- 
A distributed system is one in which the failure of a computer you
didn't even know existed can render your own computer unusable.
-- Leslie Lamport

 Davide
:)
questo e' veramente 'geek'...:D
cmq non ci sono riuscito, ma non e' un probl. domani mattina verso le
07.30 qualcuno dall'Asia ci provera' ed io testero' il tutto.
grazie ancora e ti faccio sapere appena l' "Asiatico" si fa sentire...:P


 07.30 qualcuno dall'Asia ci provera' ed io testero' il tutto.
Ma non fai meglio allora a mettere l'IP nel firewall a chiuderlo
fuori.
Davide
-- 
A little rudeness and disrespect can elevate a meaningless interaction into a
battle of wills and add drama to an otherwise dull day.
--Calvin discovers Usenet

 Davide
purtroppo non e' sempre lo stesso IP, ma viene sempre dalla stessa
organizzazione/societa'.
idem con quelli che mi stressano di recente che invece vengono
dall'austria...
aspettero'.. cmq di solito vengono la mattina presta a bussare...


 organizzazione/societa'.
E buttaci tutta la subnet nel firewall! Che te frega della cina??
Davide
-- 
He knows all about using Microsoft Word or Excell, and this
makes him a skilled computer support person. (The fact that he should
be accompanied everywhere by an escort of police motorcycles with
sirens warbling "LUSERluserLUSERluserLUSER ..." notwithstanding.)
--Charlie

 Davide
io ho tantissimi amici in cina...e anche in bangalore. :))


 07.30 qualcuno dall'Asia
NO, no non son io ;-)))
Ma se interessa, mi propongo, come fa l'indirizzo ?



sei "_dall'Asia"?
l'url lo trovi in firma... non testare troppo la robustezza della debian
del piccolo antani server pero'...:)
vabbe' che debian e' sicura, pero' io non sono linus...:P


 grazie ancora e ti faccio sapere appena l' "Asiatico" si fa sentire...:P
bene.
si sono fatti sentire e apache continua a loggare quella robaccia...
altre proposte per ovviare?


 si sono fatti sentire e apache continua a loggare quella robaccia...
Posta le tue regole di logging.
Davide
-- 
Windows 95: Proof that P. T. Barnum was right.

 Davide
uh... scusa, non le ho (ri)scritte perche' erano quelle del post
precedente. cmq eccole qua!
#
LoadModule setenvif_module /usr/lib/apache/1.3/mod_setenvif.so
<IfModule mod_setenvif.c>
    SetEnvIf Request_URI "^.*x90.*$" dontlog
CustomLog /var/log/apache/access.log combined env=!dontlog
non riesco proprio a capire il motivo...


<IfModule mod_setenvif.c>
Hummm... 
Non e' che hai un ClearModuleList  e poi ti manca un
AddModule mod_setenvif.c ?
Davide
-- 
We are at one with our work. If you disturb our work, our foot will be at
one with your ass.  -- J. Gostin on alt.sysadmin.recovery

 Davide
no. tendo ad escluderlo. 
come ti dicevo nell'altro post, il setenvif funziona per l'esclusione dai
log delle richieste dalla rete locale. non funziona pero' in quessto caso.
curiosita' mia:
add module non e' uguale a loadmodule
sono su debian sid.


 add module non e' uguale a loadmodule
No. LoadModule carica il modulo in memoria e lo attiva, AddModule
rende il "nome" disponibile per il <IfModule>
Davide
-- 
Clues seem to seep out of lusers faster than you can LART them back in.
--Simon Burr  

 Davide
ah.grazie. non lo sapevo :P
pero' il modulo in se' dovrebbe funzionare, visto che le altre regole
vengono correttamente applicate...no?


 vengono correttamente applicate...no?
Si, infatti.
Davide
-- 
I never really understood how there could be things that would drive you 
insane just because you knew them until I run into Windows.
--Peter da Silva on alt.sysadmin.recovery