Kerio Personal Firewall má tyto možnosti filtrování nežádoucích prvků WWW stránek:
Blokování reklam podle definovaných pravidel. Tlačítko Nastavit otevírá dialog pro definici těchto pravidel (viz dále).
Zákaz otevírání nevyžádaných oken prohlížeče (pop-up = okno otevřené nad aktuálním oknem, pop-under = okno otevřené pod aktuálním oknem — uživatel reklamu spatří po uzavření okna s navštívenou stránkou).
Po zapnutí této volby bude uživatel moci přidržením zvolené klávesy (Ctrl nebo F12) vyřadit funkci blokování pop-up a pop-under oken dle potřeby (např. po dobu otevírání konkrétní WWW stránky).
Vyřazení blokování pop-up oken je indikováno ikonou Kerio Personal Firewallu na nástrojové liště.
Upozornění: Klávesa F12 může vykazovat kolize v debuggeru firmy Microsoft. Používáte-li vývojový nástroj Microsoft Visual Studio, doporučujeme pro dočasné vyřazení blokování pop-up oken nastavit klávesu Ctrl.
Filtrování všech příkazů příslušného skriptovacího jazyka z WWW stránek.
Filtrování všech ActiveX komponent z WWW stránek.
Poznámka: Výše uvedené tři volby mohou v určitých případech způsobit nesprávné zobrazování některých stránek. Pokud taková situace nastane, je třeba definovat výjimky pro konkrétní stránky v záložce Výjimky, případně tyto volby nezapínat a filtrovat reklamy jiným způsobem (např. volbou Blokovat reklamy).
Tlačítko Nastavit otevírá okno s pravidly pro filtrování reklam.
Každé pravidlo je složeno ze dvou částí: Serverová část (jméno nebo IP adresa WWW serveru) a Lokální část (relativní adresa objektu na daném serveru).
Pokud je vyplněna pouze jedna z těchto položek, pak:
je-li položka WWW server prázdná, platí pravidlo pro uvedenou relativní adresu na libovolném serveru
je-li položka Cesta na serveru prázdná, pak pravidlo platí pro libovolný objekt na uvedeném serveru (de facto blokování přístupu na tento WWW server)
Zaškrtávací pole ve sloupci Aktivní zapíná/vypíná příslušné pravidlo. Takto lze pravidlo dočasně „vyřadit“ bez nutnosti jej odstraňovat a poté znovu přidávat.
Tlačítka Změnit, Odebrat a Přidat slouží pro úpravu či odstranění vybraného pravidla, resp. přidání nového pravidla.
Kerio Personal Firewall má vlastní databázi předdefinovaných pravidel, která jsou označena ikonou. Předdefinovaná pravidla nelze změnit ani odstranit, lze je pouze aktivovat a deaktivovat. Databáze předdefinovaných pravidel je aktualizována při instalaci nové verze Kerio Personal Firewallu. Při aktualizaci zůstane zachováno nastavení sloupce Aktivní (tzn. při aktualizaci se neaktivují pravidla, která uživatel vypnul).
Tlačítko Přidat nebo Změnit otevírá dialog pro definici pravidla filtru reklam. Pravidlo sestává ze dvou částí:
WWW server — jméno WWW serveru
cesta na serveru — cesta k objektu (umístění objektu) na tomto serveru
Při definici serverová a lokální část mohou být použity buď zástupné znaky (jednodušší definice) nebo regulární výrazy (komplexní definice, pro zkušené uživatele).
Je-li volba Použít regulární výrazy místo zástupných znaků vypnuta, pak lze v položkách WWW server a Cesta na serveru použít tyto dva zástupné znaky:
* (hvězdička) — nahrazení libovolného (i nulového) počtu znaků
? (otazník) — nahrazení právě jednoho znaku
Příklady:
Položka WWW server obsahuje řetězec *.kerio.com. Tomuto pravidlu vyhoví WWW servery www.kerio.com nebo download.kerio.com, ale nevyhoví např. www.akerio.com.
Položka WWW server obsahuje řetězec www.kerio.c?. Tomuto pravidlu vyhoví WWW servery www.kerio.cz nebo www.kerio.cx, ale nevyhoví www.kerio.com.
Je-li zapnuta volba Použít regulární výrazy místo zástupných znaků, musít být položky WWW server a Cesta na serveru zadány formou tzv. regulárních výrazů standardu POSIX. Regulární výrazy umožňují popsat libovolný řetězec pomocí speciální symboliky.
Při definici adres WWW serverů a objektů pravděpodobně vystačíme s několika základními symboly:
. (tečka) — nahrazuje libovolný znak v řetězci.
* (hvězdička) — znamená libovolný (i nulový) počet opakování předchozího symbolu.
Př.: Výraz .* představuje libovolný počet libovolných znaků, tj. jakýkoliv (i prázdný) řetězec (text).
\ (zpětné lomítko) — slouží k zadání znaku, který má v regulárním výrazu speciální význam.
Př.: Výraz \. představuje znak „tečka“.
Příklad (viz obrázek):
Položka WWW server obsahuje výraz .*\.kerio\.com.
Tento výraz znamená, že jméno serveru musí obsahovat podřetězec .kerio.com — tedy např. www.kerio.com, download.kerio.com, www.kpf.kerio.com apod.
Položka Cesta na serveru obsahuje výraz .*/img/.*.
To znamená, že relativní adresa objektu na serveru musí obsahovat podřetězec /img/ — tedy např. /img/banner.gif, /data/img/bar.jpg nebo pouze /img/.
Podrobné informace o regulárních výrazech lze nalézt např. na adrese: