10.1. Blokování reklam, skriptů a pop-up oken

Kerio Personal Firewall má tyto možnosti filtrování nežádoucích prvků WWW stránek:

Blokovat reklamy

Blokování reklam podle definovaných pravidel. Tlačítko Nastavit otevírá dialog pro definici těchto pravidel (viz dále).

Blokovat pop-up a pop-under okna

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).

Dočasně vyřadit přidržením klávesy

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.

Blokovat skripty jazyka JavaScript, VBScript

Filtrování všech příkazů příslušného skriptovacího jazyka z WWW stránek.

Blokovat objekty ActiveX

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).

Pravidla pro filtrování reklam

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).

Definice pravidla pomocí zástupných znaků

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.

Definice pravidla pomocí regulárních výrazů

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: