środa, 18 marca 2009

mod_filter: miesięczny czy jednorazowy?

Zastanawia mnie jak bez kupowania drogich zabawek i pisanie "paczy" (jamzed - ;P) zmieniać treść zapytań/odpowiedzi serwera WWW w locie. Myślę, dumam, pytam... i nic. Taram! Latając liniami mod_filter lub mod_ext_filter wszystko może wyglądać inaczej ;-) Udanych lotów!

Inne propozycje?

2 komentarze:

Michal pisze...

Można to jakoś pożenić z mod_security? Bo append i prepend w ModSecurity to trochę mało. Zresztą, rozmawialiśmy ostatnio o tym.

Przemyslaw Skowron (rezos) pisze...

Nie wiem na pewno (czyt. nie sprawdzałem), ale podejrzewam, że mniej lub bardziej elegancko da się. Dawno (od Apache 1.x) nie patrzyłem jaka jest kolejność wywoływania modułów (mod_security, mod_rewrite, etc.) a to może mieć duże znaczenie. Mod_filter pojawia się dopiero w 2.x, temat do zbadania.

PS
Może się okazać, że łatwiej to zrobić w trybie reverse proxy niż embedded. Nie jestem już na czasie z Apache jak jeszcze rok czy dwa temu.

PS#2
Podejrzewam, że jeśli udałoby się wywołać mod_filter/mod_ext_filter, ewentualnie mod_deflate po mod_security to da się. Mod_security ustawia np. zmienną środowiskową: encoduj, a na wystąpienie tej zmiennej włącza się filtr, który to robi.

PS#3
Nie chciałem o tym napisać, ale cóż... zmusiłeś mnie ;)