Nettisuodatus - Tinyproxy, Dansguardian, FireFox ja Gnome
Seuraavassa ohjeessa kerrotaan, kuinka voidaan asentaa yksinkertainen nettisuodatus FireFox-selaimelle ja Gnome-ohjelmille. Tällaisen nettisuodatuksen avulla voidaan estää pääsy esimerkiksi tunnetulle Playboy-sivustolle.
Toki on olemassa huomattavasti järeämpiäkin ja vaikeammin ohitettavia nettisuodatuksen tapoja kuin tässä esitetty. Mutta kotikäytössä tämä on varsin riittävä, kun siihen liittyy keskustelu, jossa perhe yhdessä sopii oman nettietikettinsä.
Kuva 01 -
http://www.arkki.info/howto/Dansguardian/Dansguardian_01.pngTarvittavat ohjelmat:
a. Tinyproxy
b. Dansguardian
Nettisuodatuksen toimintaperiaate:
Netti -> Tinyproxy -> Dansguardian -> FireFox
Tinyproxy -
http://tinyproxy.sourceforge.net/Dansguardian -
http://dansguardian.org/1. Asenna kummatkin ohjelmat Synapticilla, etsi ne Search-työkalulla.2. Tarkista asetukset Dansguardian-ohjelmaa varten.asmok@ubuntu:~$ sudo gedit /etc/dansguardian/dansguardian.conf
Password:
Jätä muut kohdat oletusarvoihin - tarkista ensin, että UNCONFIGURED-rivin edessä
on risuaita:
# Comment this line out once you have modified this file to suit your needs
# UNCONFIGURED
Jos edessä ei ole risuaitaa, saat virheilmoituksen, kun yrität käynnistää Dansguardian ohjelmaa:
asmok@ubuntu:/etc/init.d$ sudo ./dansguardian start
DansGuardian has not been configured!
Please edit /etc/dansguardian/dansguardian.conf manually then rerun
this script.
3. Tarkista myös, älä muuta, Dansguardian-ohjelman oletukset ip-osoitteelle ja porteille.# the port that DansGuardian listens to.
filterport = 8080
# the ip of the proxy (default is the loopback - i.e. this server)
proxyip = 127.0.0.1
# the port DansGuardian connects to proxy on
proxyport = 3128
4. Tarkista asetukset Tinyproxy-ohjelmaa varten.asmok@ubuntu:~$ sudo gedit /etc/tinyproxy/tinyproxy.conf
Jätä muut kohdat oletusarvoihin, muuta vain yksi kohta. Tinyproxyn tulee kuunnella porttia 3128, joka oli jo määritelty Dansguardian-ohjelmassa.
# Port to listen on.
#
Port 3128
5. Luo käynnistys-skripti.Tinyproxyn pitää olla käynissä, muuten Dansguardian ei käynnisty. Siksi järjestys alla on tärkeä, ensin Tinyproxy, sitten Dansguardian.
asmok@ubuntu:~$ gedit filter.sh
Kirjoita seuravat rivit filter.sh-tiedostoon ja tallenna se:
#!/bin/bash
#
/usr/sbin/tinyproxy
#
/usr/sbin/dansguardian
#
6. Kopioi filter.sh-tiedosto /etc/init.d-hakemistoon ja muuta se käynnistettäväksi.asmok@ubuntu:~$ sudo cp filter.sh /etc/init.d
asmok@ubuntu:~$ sudo chmod +x /etc/init.d/filter.sh
7. Päivitä järjestelmä.Suorita seuraava käsky samassa hakemistossa, missä filter.sh-tiedosto sijaitsee. Huomaa välilyönti ja piste S-kirjaimen jälkeen!
asmok@ubuntu:~$ ls -l filter.sh
-rw-rw-r-- 1 asmok asmok 61 2005-12-09 20:48 filter.sh
asmok@ubuntu:~$ sudo update-rc.d filter.sh start 51 S .
Adding system startup for /etc/init.d/filter.sh ...
/etc/rcS.d/S51filter.sh -> ../init.d/filter.sh
8. Aseta Gnomelle välipalvelinG > Järjestelmä > Asetukset > Välipalvelin
Kuva 02 -
http://www.arkki.info/howto/Dansguardian/Dansguardian_02.pngKuva 03 -
http://www.arkki.info/howto/Dansguardian/Dansguardian_03.png9. Aseta FireFox-selaimelle välipalvelin.Muokka > Asetukset > Yleiset asetukset > Määritä yhteysasetukset
Kuva 04 -
http://www.arkki.info/howto/Dansguardian/Dansguardian_04.png10. Käynnistä koko järjestelmä kerran ja tarkista toimivuusasmok@ubuntu:~$ ps ax | grep tinyproxy
8144 ? S 0:00 /usr/sbin/tinyproxy
8145 ? S 0:00 /usr/sbin/tinyproxy
8146 ? S 0:00 /usr/sbin/tinyproxy
8147 ? S 0:00 /usr/sbin/tinyproxy
8148 ? S 0:00 /usr/sbin/tinyproxy
8149 ? S 0:00 /usr/sbin/tinyproxy
8151 ? S 0:00 /usr/sbin/tinyproxy
8152 ? S 0:00 /usr/sbin/tinyproxy
8153 ? S 0:00 /usr/sbin/tinyproxy
8154 ? S 0:00 /usr/sbin/tinyproxy
8155 ? S 0:00 /usr/sbin/tinyproxy
11299 pts/0 R+ 0:00 grep tinyproxy
asmok@ubuntu:~$ ps ax | grep dansguardian
8156 ? Ss 0:00 /usr/sbin/dansguardian
8157 ? S 0:00 /usr/sbin/dansguardian
8158 ? S 0:00 /usr/sbin/dansguardian
8161 ? S 0:03 /usr/sbin/dansguardian
8162 ? S 0:00 /usr/sbin/dansguardian
8163 ? S 0:00 /usr/sbin/dansguardian
8164 ? S 0:00 /usr/sbin/dansguardian
8165 ? S 0:00 /usr/sbin/dansguardian
8166 ? S 0:00 /usr/sbin/dansguardian
8167 ? S 0:00 /usr/sbin/dansguardian
8168 ? S 0:00 /usr/sbin/dansguardian
11303 pts/0 S+ 0:00 grep dansguardian
11. Voit tehdä vastaavat asetukset myös KDE-työpöytäympäristölle ja Konqueror-selaimelle.12. Voit seurata nettisuodatusta Tinyproxy-ohjelman log-tiedostosta:asmok@ubuntu:~$ sudo gedit /var/log/tinyproxy.log
13. Voit seurata nettisuodatusta Dansguardian-ohjelman log-tiedostosta:asmok@ubuntu:~$ sudo gedit /var/log/dansguardian/access.log
2005.12.9 20:21:34 - 127.0.0.1
http://www.playboy.com *DENIED* Weighted phrase limit of 50 : 171 ((-news, article)+(-news, interview)+playboy+centerfold+playmate+ sex +sex stories+sex site+-commerce+-interview+sexy+ girl +breast+-faq+-advice+babes+celeb nude+ nude ) GET 45137
Ystävällisin terveisin Asmo Koskinen.