Luku 15 · 15.10
Web Application Firewall
The Web Application Firewall (tunnetaan myös nimellä ModSecurity tai WAF) tarkistaa jokaisen sivustollesi tulevan pyynnön tunnettujen hyökkäysmallien varalta, kuten yrityksiä syöttää koodia lomakkeeseen. Epäilyttävät pyynnöt pysäytetään ennen kuin ne saavuttavat sivustosi. Palomuuri on oletuksena päällä, ja suosittelemme pitämään sen niin.
Joskus palomuuri pysäyttää pyynnön, joka on itse asiassa kunnossa. Tällöin voit nähdä esimerkiksi virheen 403 tai 406 sivua tallentaessa, tiedostoa ladatessa tai lomaketta lähettäessä. Siinä tapauksessa voit poistaa yhden säännön käytöstä verkkotunnuksellasi.
Yleiskatsaus
Klikkaa DirectAdminissa kohdassa Advanced Features valintaa Web Application Firewall. Näet valitun verkkotunnuksen kaikki isäntänimet sekä kohdasta State, onko palomuuri päällä (Enabled), ja kohdasta Exclusions, kuinka monta sääntöä olet poistanut käytöstä.

Mikä sääntö estää pyyntöni?
- Tee uudelleen se, mikä meni pieleen (esimerkiksi sivun tallentaminen), jotta pyyntö estetään uudelleen.
- Klikkaa yleiskatsauksessa kohtaa Audit log (2). Siellä näkyvät pyynnöt, jotka palomuuri pysäytti, sekä säännön numero (sääntötunnus eli rule ID).
- Löydät sääntötunnuksen myös verkkotunnuksesi virhelokista (katso Site summary & logs: virhelogi ja käyttölogi): etsi tekstiä ModSecurity ja [id "..."].

Säännön poissulkeminen
- Klikkaa isäntänimen kohdalla Modify (1).
- Täytä kohdassa Excluded rules kenttään Rule ID (2) säännön numero. Myös alue käy, kuten 1234-1239.
- Kirjoita kenttään Comment, miksi säännön sulkee pois, esimerkiksi "sivun tallennus WordPressissä". Näin muistat syyn myöhemmin.
- Klikkaa Add exclusion ja sen jälkeen SAVE CONFIGURATION (3).

Kokeile sen jälkeen uudelleen. Jos se nyt toimii, kyseessä oli tuo sääntö. Painikkeella Undo changes palautat asetukset ennalleen.
Huomaa: Älä kytke palomuuria kokonaan pois päältä (Disabled) päästäksesi eroon virheilmoituksesta. Sulje pois vain se sääntö, joka aiheuttaa ongelman. Jokainen poissuljettu sääntö heikentää hieman koko isäntänimen suojausta.
Etkö pääse eteenpäin?
Tee tukipyyntö, jossa kerrot sivun osoitteen, mitä teit ja ajankohdan. Etsimme säännön puolestasi. Lue myös Virhe 403 tai 406 tallennuksen tai latauksen yhteydessä.
