Differences between revisions 1 and 3 (spanning 2 versions)
Revision 1 as of 2008-10-07 08:38:09
Size: 209
Editor: AsmoKoskinen
Comment:
Revision 3 as of 2008-10-07 09:32:11
Size: 9608
Editor: AsmoKoskinen
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
||<tablebgcolor="#dcc585" tablewidth="40%" tablestyle="margin: 0pt 0pt 1em 1em; float: right; font-size: 0.9em;"style="padding: 0.5em;">'''Sisällysluettelo'''[[BR]][[TableOfContents(4)]] ||
Line 3: Line 5:
Tämän ohjeen avulla voidaan rakentaa toimiva nettisuodatus yhteen tietokoneeseen, jossa on monta käyttäjää. Tämä ohje ei sellaisenaan sovellu koko lähiverkon nettisuodatukseen. Tämän ohjeen avulla voidaan rakentaa toimiva nettisuodatus yhteen kotitietokoneeseen, jossa on monta käyttäjää. Tämä ohje ei sellaisenaan sovellu koko lähiverkon nettisuodatukseen. Tämä ohje ei vaadi käyttäjäkohtaisia muutoksia Firefox-selaimessa.

Tämän ohjeen teossa on käytetty Asus Eee 701 4G -tietokonetta. Ohje on tarkoitettu Ubuntu 8.04 -versiolle.

== Nettisuodatus - ohjelmistojen asennus ==

Nettisuodatukseen tarvitaan kolme ohjelmistoa. Jos sinulla on jo käytössä esimerkiksi Firestarter-palomuuriohjelmisto, niin poista se ensin. Et tarvitse kuin yhden palomuuriohjelmiston kerrallaan, tässä ohjeessa se on Firehol.

 * Dansguardian - Nettisuodatus-ohjelmisto selaimen lähettämille pyynnöille
 * Tinyproxy - Välityspalvelin, jonka kautta kaikki selaimen lähettämät pyynnöt kulkevat
 * Firehol - Palomuuriohjelmisto

Asenna ohjelmistot pääkäyttäjänä. ClamAV-virustorjunta-ohjelmisto asentuu myös. Siihen palataan tämän ohjeen myöhemmissä versioissa.

{{{
sudo apt-get install dansguardian tinyproxy firehol
}}}

{{{
asmok@ubuntu-eee:~$ sudo apt-get install dansguardian tinyproxy firehol
[sudo] password for asmok:
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Luetaan tilatietoja... Valmis
Seuraavat ylimääräiset paketit on merkitty asennettaviksi:
  clamav clamav-base clamav-freshclam libclamav3 libesmtp5
Ehdotetut paketit:
  clamav-docs lha squid
Suositellut paketit:
  arj unzoo aggregate
Seuraavat UUDET paketit asennetaan:
  clamav clamav-base clamav-freshclam dansguardian firehol libclamav3
  libesmtp5 tinyproxy
0 päivitettävää, 8 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
Noudettavaa arkistoa 14,8Mt.
Tämän toiminnon jälkeen käytetään 18,8MB lisää levytilaa.
Haluatko jatkaa [K/e]?

Nouda:1 http://fi.archive.ubuntu.com hardy-updates/universe clamav-base 0.92.1~dfsg2-1.1ubuntu0.2 [12,7MB]
Nouda:2 http://fi.archive.ubuntu.com hardy-updates/universe libclamav3 0.92.1~dfsg2-1.1ubuntu0.2 [444kB]
Nouda:3 http://fi.archive.ubuntu.com hardy-updates/universe clamav-freshclam 0.92.1~dfsg2-1.1ubuntu0.2 [218kB]
Nouda:4 http://fi.archive.ubuntu.com hardy-updates/universe clamav 0.92.1~dfsg2-1.1ubuntu0.2 [894kB]
Nouda:5 http://fi.archive.ubuntu.com hardy/universe libesmtp5 1.0.3-1.1 [54,2kB]
Nouda:6 http://fi.archive.ubuntu.com hardy/universe dansguardian 2.8.0.6-antivirus-6.4.4.1-4build1 [295kB]
Nouda:7 http://fi.archive.ubuntu.com hardy/universe firehol 1.256-3 [171kB]
Nouda:8 http://fi.archive.ubuntu.com hardy/universe tinyproxy 1.6.3-3 [65,8kB]
Noudettiin 14,8Mt ajassa 1min22s (179kt/s)
Esiasetetaan paketteja ...
Valitsen aikaisemmin valitsemattoman paketin clamav-base.
(Luetaan tietokantaa... 98553 tiedostoa ja hakemistoa tällä hetkellä asennettuna.)
Puretaan pakettia clamav-base (.../clamav-base_0.92.1~dfsg2-1.1ubuntu0.2_all.deb)...
Valitsen aikaisemmin valitsemattoman paketin libclamav3.
Puretaan pakettia libclamav3 (.../libclamav3_0.92.1~dfsg2-1.1ubuntu0.2_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin clamav-freshclam.
Puretaan pakettia clamav-freshclam (.../clamav-freshclam_0.92.1~dfsg2-1.1ubuntu0.2_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin clamav.
Puretaan pakettia clamav (.../clamav_0.92.1~dfsg2-1.1ubuntu0.2_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin libesmtp5.
Puretaan pakettia libesmtp5 (.../libesmtp5_1.0.3-1.1_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin dansguardian.
Puretaan pakettia dansguardian (.../dansguardian_2.8.0.6-antivirus-6.4.4.1-4build1_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin firehol.
Puretaan pakettia firehol (.../firehol_1.256-3_all.deb)...
Valitsen aikaisemmin valitsemattoman paketin tinyproxy.
Puretaan pakettia tinyproxy (.../tinyproxy_1.6.3-3_i386.deb)...
Säädän asetukset: clamav-base (0.92.1~dfsg2-1.1ubuntu0.2) ...
Lisätään järjestelmäkäyttäjä `clamav' (UID 113) ...
Lisätään uusi ryhmä `clamav' (GID 124) ...
Lisätään uusi käyttäjä `clamav' (UID 113), joka lisätään ryhmään `clamav' ...
Ei luoda kotihakemistoa `/var/lib/clamav'.

Säädän asetukset: libclamav3 (0.92.1~dfsg2-1.1ubuntu0.2) ...

Säädän asetukset: clamav-freshclam (0.92.1~dfsg2-1.1ubuntu0.2) ...
 * Starting ClamAV virus database updater freshclam [ OK ]

Säädän asetukset: clamav (0.92.1~dfsg2-1.1ubuntu0.2) ...
Säädän asetukset: libesmtp5 (1.0.3-1.1) ...

Säädän asetukset: dansguardian (2.8.0.6-antivirus-6.4.4.1-4build1) ...
Varoitus: määrittelemäsi kotihakemisto /var/log/dansguardian on jo olemassa.
Lisätään järjestelmäkäyttäjä `dansguardian' (UID 114) ...
Lisätään uusi ryhmä `dansguardian' (GID 125) ...
Lisätään uusi käyttäjä `dansguardian' (UID 114), joka lisätään ryhmään `dansguardian' ...
Kotihakemisto `/var/log/dansguardian' on jo olemassa. Ei kopioida sijainnista `/etc/skel.
adduser: Varoitus: kotihakemisto `/var/log/dansguardian' ei kuulu juuti nyt luotavalle käyttäjälle.
        DansGuardian has not been configured!
        Please edit /etc/dansguardian/dansguardian.conf manually then rerun
        this script.

Säädän asetukset: firehol (1.256-3) ...

Säädän asetukset: tinyproxy (1.6.3-3) ...
Starting tinyproxy: tinyproxy.

Processing triggers for libc6 ...
ldconfig deferred processing now taking place
asmok@ubuntu-eee:~$
}}}

== Nettisuodatus - Ohjelmistojen asetustiedostojen muokkaus ==

Jokaiseen kolmen ohjelmiston asetustiedostojen pitää tehdä muutoksia.

a. '''Dansguardian'''

Dansguardian ohjelmistossa pitää lisätä risuaita (#-merkki) UNCONFIGURED-rivin eteen. Tässä ohjeessa käytetään nano-editoria.

{{{
asmok@ubuntu-eee:~$ sudo nano /etc/dansguardian/dansguardian.conf
}}}

Muuta rivi tällaiseksi.

{{{
#UNCONFIGURED - Please remove this line after configuration
}}}

b. '''Tinyproxy'''

Tinyproxy-ohjelmistossa muutetaan portin numeroa.

{{{
asmok@ubuntu-eee:~$ sudo nano /etc/tinyproxy/tinyproxy.conf
}}}

Muuta rivit tällaisiksi.

{{{
#
# Port to listen on.
#
#Port 8888
Port 3128
}}}

c. '''Firehol'''

Ensin pitää sallia Firehol-ohjelmiston käynnistyminen.

{{{
asmok@ubuntu-eee:~$ sudo nano /etc/default/firehol
}}}

Muuta rivi tällaiseksi.

{{{
START_FIREHOL=YES
}}}

== Nettisuodatus - Ohjelmistojen ensimmäinen käynnistys ==

Ohjelmistot käynnistetään määrätyssä järjestyksessä ensimmäisellä kerralla ja samalla tarkistetaan, että ne käynnistyvät. Tämän jälkeen tietokone käynnistetään uudelleen ja varmistetaan, että ohjelmistot ovat käynnistyneet automaattisesti.

a. '''Tinyproxy'''

{{{
asmok@ubuntu-eee:~$ sudo /etc/init.d/tinyproxy restart
Restarting tinyproxy: tinyproxy.
asmok@ubuntu-eee:~$
}}}

b. '''Dansguardian'''

Tässä vaiheessa ei tarvitse välittää ClamAV-varoituksista.

{{{
asmok@ubuntu-eee:~$ sudo /etc/init.d/dansguardian restart
Restarting DansGuardian: * Restarting DansGuardian:
LibClamAV Warning: ***********************************************************
LibClamAV Warning: *** This version of the ClamAV engine is outdated. ***
LibClamAV Warning: *** DON'T PANIC! Read http://www.clamav.net/support/faq ***
LibClamAV Warning: ***********************************************************
[ OK ]
asmok@ubuntu-eee:~$

c. '''Firehol'''

Myöskään tästä Firehol-varoituksesta ei tarvitse välittää tässä vaiheessa.

{{{
asmok@ubuntu-eee:~$ sudo /etc/init.d/firehol restart
 * Restarting Firewall configuration
WARNING
File '/etc/firehol/RESERVED_IPS' is more than 90 days old.
You should update it to ensure proper operation of your firewall.

Run the supplied get-iana.sh script to generate this file.
[ OK ]
asmok@ubuntu-eee:~$
}}}

Näihin varoituksiin palataan tämän ohjeen myöhemmissä versioissa.

 * '''Käynnistä tietokone uudestaan!'''

== Nettisuodatus - Tarkista nettisuodatuksen toimivuus ==

Kun tietokone on käynnistetty uudestaan, niin Firefox-selaimeen ei tarvitse lisätä mitään. Nettisuodatuksen pitäisi toimia taustalla automaattisesti. Kun avataan tunnettu Playboy-sivusto, niin sen suodatuksesta jää merkintä Dansguardian-ohjelmiston log-tiedostoon.

{{{
asmok@ubuntu-eee:/var/log/dansguardian$ cat access.log | grep playboy
2008.10.7 11:25:43 - 10.38.8.113 http://www.playboy.com/ *DENIED* Weighted phrase limit of 50 : 391 ((-advice, help, sexual)+(-article, health)+(-article, sexuality)+(-article, social)+(-news, article)+(-news, interview)+(-news, lawyer)+(amateur, porn)+(centerfold, porn)+(free tour, girls)+(free tour, sex)+(u.s.c, 18, 2257, compliance)+(2257, statement)+playboy+ sexy +sexy+ nude+naked+playmate+centerfold+-interview+sexuality+babes+search bar+join now+free tour+ girl +nude girl+amateur+-commerce+ sex + porn+sexiest+- health +-health+-newsletter+hottest+hottest girls+-faq+-advice+ nudes+busty+naughty+naughty amateur) GET 63189
2008.10.7 11:25:44 - 10.38.8.113 http://www.playboy.com/favicon.ico GET 2238
asmok@ubuntu-eee:/var/log/dansguardian$
}}}

----

Firefox-selain ei voi näyttää sivua.

http://www.arkki.info/howto/Ubuntu_Eee/Nettisuodatus_01.png

SisällysluetteloBRTableOfContents(4)

Nettisuodatus

Tämän ohjeen avulla voidaan rakentaa toimiva nettisuodatus yhteen kotitietokoneeseen, jossa on monta käyttäjää. Tämä ohje ei sellaisenaan sovellu koko lähiverkon nettisuodatukseen. Tämä ohje ei vaadi käyttäjäkohtaisia muutoksia Firefox-selaimessa.

Tämän ohjeen teossa on käytetty Asus Eee 701 4G -tietokonetta. Ohje on tarkoitettu Ubuntu 8.04 -versiolle.

Nettisuodatus - ohjelmistojen asennus

Nettisuodatukseen tarvitaan kolme ohjelmistoa. Jos sinulla on jo käytössä esimerkiksi Firestarter-palomuuriohjelmisto, niin poista se ensin. Et tarvitse kuin yhden palomuuriohjelmiston kerrallaan, tässä ohjeessa se on Firehol.

  • Dansguardian - Nettisuodatus-ohjelmisto selaimen lähettämille pyynnöille
  • Tinyproxy - Välityspalvelin, jonka kautta kaikki selaimen lähettämät pyynnöt kulkevat
  • Firehol - Palomuuriohjelmisto

Asenna ohjelmistot pääkäyttäjänä. ClamAV-virustorjunta-ohjelmisto asentuu myös. Siihen palataan tämän ohjeen myöhemmissä versioissa.

sudo apt-get install dansguardian tinyproxy firehol

asmok@ubuntu-eee:~$ sudo apt-get install dansguardian tinyproxy firehol
[sudo] password for asmok: 
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatietoja... Valmis       
Seuraavat ylimääräiset paketit on merkitty asennettaviksi:
  clamav clamav-base clamav-freshclam libclamav3 libesmtp5
Ehdotetut paketit:
  clamav-docs lha squid
Suositellut paketit:
  arj unzoo aggregate
Seuraavat UUDET paketit asennetaan:
  clamav clamav-base clamav-freshclam dansguardian firehol libclamav3
  libesmtp5 tinyproxy
0 päivitettävää, 8 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
Noudettavaa arkistoa 14,8Mt.
Tämän toiminnon jälkeen käytetään 18,8MB lisää levytilaa.
Haluatko jatkaa [K/e]?

Nouda:1 http://fi.archive.ubuntu.com hardy-updates/universe clamav-base 0.92.1~dfsg2-1.1ubuntu0.2 [12,7MB]
Nouda:2 http://fi.archive.ubuntu.com hardy-updates/universe libclamav3 0.92.1~dfsg2-1.1ubuntu0.2 [444kB]
Nouda:3 http://fi.archive.ubuntu.com hardy-updates/universe clamav-freshclam 0.92.1~dfsg2-1.1ubuntu0.2 [218kB]
Nouda:4 http://fi.archive.ubuntu.com hardy-updates/universe clamav 0.92.1~dfsg2-1.1ubuntu0.2 [894kB]
Nouda:5 http://fi.archive.ubuntu.com hardy/universe libesmtp5 1.0.3-1.1 [54,2kB]
Nouda:6 http://fi.archive.ubuntu.com hardy/universe dansguardian 2.8.0.6-antivirus-6.4.4.1-4build1 [295kB]
Nouda:7 http://fi.archive.ubuntu.com hardy/universe firehol 1.256-3 [171kB]    
Nouda:8 http://fi.archive.ubuntu.com hardy/universe tinyproxy 1.6.3-3 [65,8kB] 
Noudettiin 14,8Mt ajassa 1min22s (179kt/s)                                     
Esiasetetaan paketteja ...
Valitsen aikaisemmin valitsemattoman paketin clamav-base.
(Luetaan tietokantaa... 98553 tiedostoa ja hakemistoa tällä hetkellä asennettuna.)
Puretaan pakettia clamav-base (.../clamav-base_0.92.1~dfsg2-1.1ubuntu0.2_all.deb)...
Valitsen aikaisemmin valitsemattoman paketin libclamav3.
Puretaan pakettia libclamav3 (.../libclamav3_0.92.1~dfsg2-1.1ubuntu0.2_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin clamav-freshclam.
Puretaan pakettia clamav-freshclam (.../clamav-freshclam_0.92.1~dfsg2-1.1ubuntu0.2_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin clamav.
Puretaan pakettia clamav (.../clamav_0.92.1~dfsg2-1.1ubuntu0.2_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin libesmtp5.
Puretaan pakettia libesmtp5 (.../libesmtp5_1.0.3-1.1_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin dansguardian.
Puretaan pakettia dansguardian (.../dansguardian_2.8.0.6-antivirus-6.4.4.1-4build1_i386.deb)...
Valitsen aikaisemmin valitsemattoman paketin firehol.
Puretaan pakettia firehol (.../firehol_1.256-3_all.deb)...
Valitsen aikaisemmin valitsemattoman paketin tinyproxy.
Puretaan pakettia tinyproxy (.../tinyproxy_1.6.3-3_i386.deb)...
Säädän asetukset: clamav-base (0.92.1~dfsg2-1.1ubuntu0.2) ...
Lisätään järjestelmäkäyttäjä `clamav' (UID 113) ...
Lisätään uusi ryhmä `clamav' (GID 124) ...
Lisätään uusi käyttäjä `clamav' (UID 113), joka lisätään ryhmään `clamav' ...
Ei luoda kotihakemistoa `/var/lib/clamav'.

Säädän asetukset: libclamav3 (0.92.1~dfsg2-1.1ubuntu0.2) ...

Säädän asetukset: clamav-freshclam (0.92.1~dfsg2-1.1ubuntu0.2) ...
 * Starting ClamAV virus database updater freshclam                      [ OK ] 

Säädän asetukset: clamav (0.92.1~dfsg2-1.1ubuntu0.2) ...
Säädän asetukset: libesmtp5 (1.0.3-1.1) ...

Säädän asetukset: dansguardian (2.8.0.6-antivirus-6.4.4.1-4build1) ...
Varoitus: määrittelemäsi kotihakemisto /var/log/dansguardian on jo olemassa.
Lisätään järjestelmäkäyttäjä `dansguardian' (UID 114) ...
Lisätään uusi ryhmä `dansguardian' (GID 125) ...
Lisätään uusi käyttäjä `dansguardian' (UID 114), joka lisätään ryhmään `dansguardian' ...
Kotihakemisto `/var/log/dansguardian' on jo olemassa. Ei kopioida sijainnista `/etc/skel.
adduser: Varoitus: kotihakemisto `/var/log/dansguardian' ei kuulu juuti nyt luotavalle käyttäjälle.
        DansGuardian has not been configured!
        Please edit /etc/dansguardian/dansguardian.conf manually then rerun
        this script.

Säädän asetukset: firehol (1.256-3) ...

Säädän asetukset: tinyproxy (1.6.3-3) ...
Starting tinyproxy: tinyproxy.

Processing triggers for libc6 ...
ldconfig deferred processing now taking place
asmok@ubuntu-eee:~$

Nettisuodatus - Ohjelmistojen asetustiedostojen muokkaus

Jokaiseen kolmen ohjelmiston asetustiedostojen pitää tehdä muutoksia.

a. Dansguardian

Dansguardian ohjelmistossa pitää lisätä risuaita (#-merkki) UNCONFIGURED-rivin eteen. Tässä ohjeessa käytetään nano-editoria.

asmok@ubuntu-eee:~$ sudo nano /etc/dansguardian/dansguardian.conf

Muuta rivi tällaiseksi.

#UNCONFIGURED - Please remove this line after configuration

b. Tinyproxy

Tinyproxy-ohjelmistossa muutetaan portin numeroa.

asmok@ubuntu-eee:~$ sudo nano /etc/tinyproxy/tinyproxy.conf

Muuta rivit tällaisiksi.

#
# Port to listen on.
#
#Port 8888
Port 3128

c. Firehol

Ensin pitää sallia Firehol-ohjelmiston käynnistyminen.

asmok@ubuntu-eee:~$ sudo nano /etc/default/firehol

Muuta rivi tällaiseksi.

START_FIREHOL=YES

Nettisuodatus - Ohjelmistojen ensimmäinen käynnistys

Ohjelmistot käynnistetään määrätyssä järjestyksessä ensimmäisellä kerralla ja samalla tarkistetaan, että ne käynnistyvät. Tämän jälkeen tietokone käynnistetään uudelleen ja varmistetaan, että ohjelmistot ovat käynnistyneet automaattisesti.

a. Tinyproxy

asmok@ubuntu-eee:~$ sudo /etc/init.d/tinyproxy restart
Restarting tinyproxy: tinyproxy.
asmok@ubuntu-eee:~$

b. Dansguardian

Tässä vaiheessa ei tarvitse välittää ClamAV-varoituksista.

asmok@ubuntu-eee:~$ sudo /etc/init.d/dansguardian restart
Restarting DansGuardian:  * Restarting DansGuardian:
LibClamAV Warning: ***********************************************************
LibClamAV Warning: ***  This version of the ClamAV engine is outdated.     ***
LibClamAV Warning: *** DON'T PANIC! Read http://www.clamav.net/support/faq ***
LibClamAV Warning: ***********************************************************
[ OK ]
asmok@ubuntu-eee:~$

c. '''Firehol'''

Myöskään tästä Firehol-varoituksesta ei tarvitse välittää tässä vaiheessa.

{{{
asmok@ubuntu-eee:~$ sudo /etc/init.d/firehol restart
 * Restarting Firewall configuration                                            
WARNING
File '/etc/firehol/RESERVED_IPS' is more than 90 days old.
You should update it to ensure proper operation of your firewall.

Run the supplied get-iana.sh script to generate this file.
[ OK ]
asmok@ubuntu-eee:~$

Näihin varoituksiin palataan tämän ohjeen myöhemmissä versioissa.

  • Käynnistä tietokone uudestaan!

Nettisuodatus - Tarkista nettisuodatuksen toimivuus

Kun tietokone on käynnistetty uudestaan, niin Firefox-selaimeen ei tarvitse lisätä mitään. Nettisuodatuksen pitäisi toimia taustalla automaattisesti. Kun avataan tunnettu Playboy-sivusto, niin sen suodatuksesta jää merkintä Dansguardian-ohjelmiston log-tiedostoon.

asmok@ubuntu-eee:/var/log/dansguardian$ cat access.log | grep playboy
2008.10.7 11:25:43 - 10.38.8.113 http://www.playboy.com/ *DENIED* Weighted phrase limit of 50 : 391 ((-advice, help, sexual)+(-article, health)+(-article, sexuality)+(-article, social)+(-news, article)+(-news, interview)+(-news, lawyer)+(amateur,  porn)+(centerfold,  porn)+(free tour, girls)+(free tour, sex)+(u.s.c, 18, 2257, compliance)+(2257, statement)+playboy+ sexy +sexy+ nude+naked+playmate+centerfold+-interview+sexuality+babes+search bar+join now+free tour+ girl +nude girl+amateur+-commerce+ sex + porn+sexiest+- health +-health+-newsletter+hottest+hottest girls+-faq+-advice+ nudes+busty+naughty+naughty amateur) GET 63189
2008.10.7 11:25:44 - 10.38.8.113 http://www.playboy.com/favicon.ico  GET 2238
asmok@ubuntu-eee:/var/log/dansguardian$


Firefox-selain ei voi näyttää sivua.

http://www.arkki.info/howto/Ubuntu_Eee/Nettisuodatus_01.png