Firestarter - Inštalácia

Firestarter je zabalený pre použitie v najznámejších distribúciách Linuxu. Pomocou predkompilovaných balíkov máme istotu, že sa program správne integruje do používanej distribúcie. Pre platformy, pre ktoré ešte neexistuje binárny balík a pre skúsenejších používateľov, je tu možnosť skompilovania programu Firestarter zo zdrojového kódu.

Inštalácia v systémoch Fedora Core, Red Hat Linux, SuSE alebo Mandrake

Firestarter je dostupný ako RPM balík, vhodný pre distribúcie, ktoré RPM balíky používajú. Sú to napríklad distribúcie Fedora Core, SuSE a Mandrake.

Po stiahnutí RPM balíka Firestarter určeného pre konkrétnu distribúciu, otvorte terminál a prejdite do priečinka, do ktorého ste si RPM balík stiahli. Zadajte nasledujúce príkazy zvýraznené hrubým písmom, ktoré nainštalujú balík:

[bash]$ su
Password: [Zadáme heslo používateľa root a stlačíme enter]
[bash]$ rpm -Uvh firestarter*rpm
Preparing...
...

Ak sa nevyskytli nejaké nevyriešiteľné závislosti alebo iné problémy, program Firestarter by teraz mal byť nainštalovaný. Alternatívne môžete balík nainštalovať aj v grafickom prostredí, stačí ak nad RPM balík urobíte dvojklik v prehliadači súborov.

Inštalácia v systémoch Debian a Ubuntu

Firestarter je dostupný aj pre Debian a dá sa stiahnuť a nainštalovať pomocou príkazu apt-get zadaním "apt-get install firestarter".

Používatelia Ubuntu môžu Firestarter nainštalovať ak majú povolený zdroj balíkov "universe" v súbore /etc/apt/sources.list alebo v grafickom programe synaptic under Systém > Správa >Zdroje softvéru. Ak je tento zdroj balíkov povolený, program nainštalujete príkazom "sudo apt-get install firestarter".

Inštalácia v systéme Gentoo

Firestarter je plne podporovaný v distribúcii Gentoo pomocou Portage systému. Program nainštalujete zadaním príkazu "emerge firestarter".

Kompilovanie a inštalácia zo zdrojového kódu

Začneme stiahnutím tar.gz verzie programu Firestarter. Rozbalíme tar súbor a rozbalené súbory presunieme do novovytvoreného priečinka:

[bash]$ tar -zxvf firestarter*tar.gz
...
[bash]$ cd firestarter

Spustíme skript configure. Nie je potrebné k skriptu pridávať žiadne parametre, ale odporúčame nastaviť aspoň premennú sysconfdir, ktorá určuje, kde bude uložená konfigurácia firewallu. Úplný zoznam možností získate po zadaní ./configure --help.

[bash]$ ./configure --sysconfdir=/etc
checking for a BSD compatible install... /usr/bin/install -c
...

V predvolenom stave sa program Firestarter pri kompilovaní nainštaluje do priečinka /usr/local. Toto je možné zmeniť nastavení možnosti prefix.

Ak sa proces konfigurácie ukončí bez problémov, môžeme program skompilovať a nainštalovať:

[bash]$ make
...
[bash]$ su
Password: [Zadáme heslo používateľa root a stlačíme enter]
[bash]$ make install
...

Príkaz make install je voliteľný. Program Firestarter sa dá spustiť rovno z priečinka v ktorom sme ho skompilovali. V takom prípade však najskôr musíme zadať príkaz "make install-data-local". Tento príkaz nainštaluje konfiguračnú schému pre GConf, bez ktorej sa program Firestarter nedokáže spustiť.

Inštalácia inicializačného skriptu programu Firestarter

Ak program Firestarter nainštalujet pomocou binárneho balíka, program sa nastaví tak, aby sa automaticky spustil ako systémová služba. To znamená, že firewall je spustený aj napriek tomu, že nie je spustená grafický program. Ak skompilujete Firestarter zo zdrojového kódu a chcete rovnakú funkcionalitu, je potrebné do vašej distribúcie nainštalovať inicializačný skript.

V tar archíve programu Firestarter sa nachádzajú súbory <meno-distribucie>.init. Toto sú skripty na spustenie služby určené pre konkrétne distribúcie, ak ani jeden z nich nenesie názov vašej distribúcie, môžete si niektorý z nich vybrať a upraviť ho podľa požiadaviek vašej distribúcie.

Službu nainštalujeme tak, že skopírujeme init súbor do /etc/init.d/ a premenujeme ho na firestarter.init. Po tomto kroku musíme povedať systému aby použil nový skript, to ako sa to robí sa záleží od distribúcie. Ak naša distribúcia má k dispozícii nástroj chkconfig, jednoducho spustíme "chkconfig firestarter reset" a služba sa zaregistruje.

Viac informácií o systémovej službe programu Firestarter, sa nachádza v časti zotrvanie firewallu.