Poglavlje 15 · 15.10
Web Application Firewall
De Web Application Firewall (ook wel ModSecurity of WAF genoemd) controlira svaki zahtjev prema Vašoj web stranici na poznate obrasce napada, poput pokušaja ubacivanja koda u obrazac. Sumnjivi zahtjevi se zaustavljaju prije nego što dođu do Vaše web stranice. Firewall je po zadanim postavkama uključen i to Vam i preporučujemo.
Ponekad firewall zaustavi zahtjev koji je zapravo ispravan. Tada ćete, primjerice, vidjeti grešku 403 ili 406 prilikom spremanja stranice, prijenosa datoteke ili slanja obrasca. U tom slučaju možete isključiti jedno pravilo za svoju domenu.
Pregled
Kliknite u DirectAdmin pod Advanced Features na Web Application Firewall. Vidjet ćete sve hostname-ove odabrane domene, uz State podatak je li firewall uključen (Enabled) i uz Exclusions koliko ste pravila isključili.

Koje pravilo blokira moj zahtjev?
- Ponovite radnju koja nije uspjela (primjerice spremanje stranice), kako bi zahtjev ponovno bio zaustavljen.
- Kliknite u pregledu na Audit log (2). Ondje se nalaze zahtjevi koje je firewall zaustavio, zajedno s brojem pravila (ID pravila).
- ID pravila pronaći ćete i u log datoteci grešaka Vaše domene (pogledajte Site summary & logs: log pogrešaka i log pristupa): potražite ModSecurity i [id "..."].

Isključivanje pravila
- Kliknite kod hostname-a na Modify (1).
- Unesite pod Excluded rules kod Rule ID (2) broj pravila. Možete unijeti i raspon, primjerice 1234-1239.
- Kod Comment navedite razlog, primjerice "spremanje stranice u WordPress". Tako ćete to kasnije i dalje znati.
- Kliknite na Add exclusion, a zatim na SAVE CONFIGURATION (3).

Nakon toga pokušajte ponovno. Ako sada radi, to je bilo to pravilo. Pomoću Undo changes vraćate postavke na prethodno stanje.
Napomena: Nemojte potpuno isključiti firewall (Disabled) samo da biste se riješili poruke. Isključite samo pravilo koje uzrokuje problem. Svako isključeno pravilo čini Vašu web stranicu nešto manje zaštićenom, za cijeli hostname.
Ne uspijevate riješiti problem?
Otvorite tiket s adresom stranice, opisom što ste radili i vremenom kada se to dogodilo. Mi ćemo potom potražiti pravilo umjesto Vas. Pročitajte i Greška 403 ili 406 kod spremanja ili učitavanja.
