WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Apple (http://www.wcm.at/forum/forumdisplay.php?f=75)
-   -   HOWTO: DansGuardian + Squid + Webmin (http://www.wcm.at/forum/showthread.php?t=230705)

oitt 20.09.2008 00:24

HOWTO: DansGuardian + Squid + Webmin
 
Ein contentfilter für den Mac kann man mittels
DansGuardian + Squid + Webmin + Blacklist lösen.
Stichwörter: Familienfilter, Sicherheit, Kindersicherung, Webbrowser, Webinhalte filtern

Hier folgt das HowTo:

zlib
http://sourceforge.net/project/showf...?group_id=5624
herunterladen und entpacken
terminal öffnen und ins verzeichnis wechseln mit cd /pfad
Code:

./configure
make
sudo make install


squid
http://www.squid-cache.org/Versions/v3/3.0/
download + entpacken
terminal:
Code:

sudo ./configure
sudo make
sudo make install

webmin
http://www.versiontracker.com/dyn/moreinfo/macosx/15800
download + entpacken
terminal:
Code:

sudo ./setup.sh /usr/local/webmin
alles lassen und username und paßwort wählen und "y to start at boot"
Code:

http://localhost:10000/
im browser eingeben
einloggen
unused modules -> squid proxy
module config oben links:
und pfade von nach ändern:
Code:

    /usr/local/squid/bin/squid        /usr/local/squid/sbin/squid
    /usr/local/squid/logs/squid.pid    /usr/local/squid/var/logs/squid.pid
    /usr/local/squid/cache            /usr/local/squid/var/cache
    /usr/local/squid/bin/cachemgr.cgi    /usr/local/squid/libexec/cachemgr.cgi
    /usr/local/squid/logs            /usr/local/squid/var/logs

save
initialize klicken
start squid klicken
auf das access_control symbol klicken
auf der registerkarte proxy-restrictions auf add proxy restriction klicken
und allow sowie localhost auswählen und save klicken
dann noch mit der pfeil nach oben taste rechts vom untersten eintrag solange nach klicken bis es über deny all steht.


dansguardian
herunterladen für macos x
http://dansguardian.org/?page=download
entpacken und doppelklicken auf die entpackte datei
der installationsroutine folgen
opt -> dansguardian -> etc -> dansguardian.conf mit textedit öffnen
ändern sie folgende zeilen:
Code:

    loglocation = '/opt/dansguardian/logs/access.log'
    filterport = 8081 (whatever you choose)
    accessdeniedaddress = 'http://127.0.0.1/cgi-bin/dansguardian.pl'

weiter unten
Code:

    ipcfilename = '/tmp/.dguardianipc'
    urlipcfilename = '/tmp/.dguardianurlipc'
    pidfilename = '/var/run/dansguardian.pid'

eventuelle #-zeichen vor den einträgen nicht vergessen zu entfernen!
speichern, schließen.
terminal:
Code:

    cd /opt/dansguardian/sbin/
    sudo ./dansguardian


blacklist
downloaden
entpacken
terminal:
Code:

sudo mkdir /etc/dansguardian
sudo mv pfad/zum/verzeichnis/blacklist /etc/guardian/

öffne /opt -> dansguardian -> etc -> bannedsitelist mit dem editor
entferne vor -Include</etc/dansguardian/blacklists...> das #-zeichen für gewünschte kategorien.

Im Firefox zB
unter Firefox -> Einstellungen -> Erweitert Verbindung/Einstellungen
auf lokaler proxy klicken und
Code:

http: localhost 8080
ftp: localhost 3128
gopher: localhost 3128

eingeben

test:
im browser in eienm neuen fenster: www.xxxporn.com eingeben
es sollte nun ungefähr wie im anhang aussehen
alle anderen seiten wie google.at oder wcm.at müssen weiterhin funktionieren.

-----

bei fehlern oder kritiken, bitte hier im forum als eingelogter (registrierter) benutzer hier antworten oder pn an mich.

Danke! :hallo:

oitt 20.09.2008 10:55

war gestern schon spät und ich stehe nun vor dem problem daß ich nicht weiß wie man mit launchd korrekt einen job einrichtet.

auf jeden fall: in der /usr/local/squid/etc/squid.conf
darauf achten, daß ein #-zeichen vor dem eintrag
Zitat:

# acl all src 0.0.0.0/0.0.0.0
steht.

wenn wer weiß wie man squid und dansguardian als daemon beim systemstart launched, bitte posten...ich weiß im mom echt nimma weiter mit der plist.

berndg 20.12.2008 15:48

Geschafft!
 
Hallo Oitt

Klasse Kochliste, gratuliere! Ich habs nach einigem Würgen dann auch noch geschafft. Bis zum Webmin lief alles noch wie geschmiert. Das "herunterladen für macos x" von DansGuardian hat mich dann ein wenig verwirrt und ich hab fast aufgegeben, ich gebs zu. Ich habe dann aber das übliche download - configure - make - sudo make install für DansGuardian durchgespielt und das hat auch soweit ganz gut funktioniert. Nur die Orte, an die DansGuardian installiert wurde, stimmen nicht mit denen von Dir hier dokumentiert überein. Vielleicht hilft da die eine oder andere Nachbesserung für die, die da nach mir folgen =;-) Das Todo wäre über die Länge hin vermutlich in einem Wiki besser aufgehoben als in einem Diskussionsthread.

Hier noch mein ./configure für DansGuardian:

./configure --localstatedir=/var --mandir=/usr/share/man/ --bindir=/usr/local/sbin/ --with-logdir=/usr/local/dansguardian/logs/ --enable-pcre=no

--enable-pcre=no weil er bei mir das Package nicht finden konnte.

Gruss, Bernd

berndg 20.12.2008 15:53

Nachtrag: Autom. Start, Blacklists, etc.
 
Ach ja, und das von Dir noch angesprochene automatische Starten von Squid und DansGuardian steht noch auf der Todo-Liste. Und der automatische Download von Blacklists... und ein Hinweis auf die beste und günstigste Blacklist für Otto Normal... etc, etc. So viel Fragen und so wenig Zeit, ächz =:-)

oitt 20.12.2008 16:35

Danke für das Feedback und die Verbesserung! *freu*

Die Blacklist habe ich von da: http://urlblacklist.com/?sec=download

MindCrawler 22.12.2008 19:17

Also mit der Dansguard Konfiguration happerts bei mir... hab mich aber noch nicht eingehend damit beschäftigt.

- den Pfad mit /opt gibts nicht
- dansguardian.conf ist nur im ./dansguardian-2.10.0.2/configs Verzeichniss vorhanden
- sudo dansguardian nicht möglich, da keine ausführbare dansguardian Datei vorhanden


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag