[SquidGuard] Segmentation fout bij compileren blacklist

Pagina: 1
Acties:

  • Dryw.Filtiarn
  • Registratie: September 2001
  • Laatst online: 08-09-2022
Ik heb vanmiddag Squid en SquidGuard geinstalleerd op een server, waar een proxyserver op moest komen met contentfiltering. Op zich is dat allemaal goed gegaan, geen compileerrors en zonder config voor SquidGuard gaat het ook allemaal prima.

Het probleem ontstaat op het moment dat ik probeer om de blacklists (van squidguard.org zelf) te compileren naar een BerkeleyDB database. Direct op de allereerst "dest" definitie gaat hij dan de fout al in en krijg ik alleen maar "Segmentation fault" tezien.

Wanneer ik de dest definitie weer weg haal krijg ik geen segmentation fout, maar word er ook uiteraard geen database gemaakt.

Het commando dat ik gebruik voor de database compilatie is "/bin/squidGuard -C all" welke toch echt goed zou moeten zijn. De blacklist staan voor zover mij bekend is toch echt op de goede plek en de configuratie lijkt me op zich ook goed.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
logdir /data/logs/proxy
dbhome /data/proxydata/blacklists

dest ads {
    domainlist porn/domains
    urllist    porn/urls
}

acl {
    default {
        pass !porn all
        redirect http://**********/noaccess.html        
    }
}


Misschien dat er iemand is die mij hiermee verder kan helpen, want ik kom er na uren puzzelen en rondzoeken op internet niet uit om heel eerlijk te zijn.

P.S. Een recompile van SquidGuard heb ik ook al geprobeerd, maar maakt geen enkel verschil.

=( Protected by witchcraft )=


  • Coen Rosdorff
  • Registratie: Januari 2000
  • Niet online
heb je een strace / coredump / logfile?
Kan je direct met de db-tools wel de file naar database omzetten?

  • bolke
  • Registratie: Oktober 2000
  • Laatst online: 06-10-2024

bolke

Klikt nu met een 50D.

Ik heb zelf ook Squid en SquidGuard draaien en heb veel problemen gehad met de versies van BerkeleyDB. Ik heb nu BerkeleyDB 4.1.25 draaien.

Wat gebeurt er als je dit commando uitvoert?
echo "http://<foutesite> <jou-ip>/- - GET" | squidGuard -d

Kijk even naar de versie (squidGuard -v)
bij mij staat: SquidGuard: 1.2.0 Sleepycat Software: Berkeley DB 4.1.25: (September 23, 2003)

Kijk ook eens naar de rechten op de diverse dirs. Als die niet goed staat geeft dat ook problemen. SquidGuard is erg gevoelig. Als er maar iets niet goed staat werkt het niet.

Bij mij krijg ik dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
echo "http://www.playboy.com 192.168.0.3/- - GET" | squidGuard -d -c /etc/squidguard.conf
2003-12-30 11:03:07 [23488] init domainlist /usr/local/squidGuard/db/blacklists/hacking/domains
2003-12-30 11:03:07 [23488] loading dbfile /usr/local/squidGuard/db/blacklists/hacking/domains.db
2003-12-30 11:03:07 [23488] init urllist /usr/local/squidGuard/db/blacklists/hacking/urls
2003-12-30 11:03:07 [23488] loading dbfile /usr/local/squidGuard/db/blacklists/hacking/urls.db
2003-12-30 11:03:07 [23488] init domainlist /usr/local/squidGuard/db/blacklists/ads/domains
2003-12-30 11:03:07 [23488] loading dbfile /usr/local/squidGuard/db/blacklists/ads/domains.db
2003-12-30 11:03:07 [23488] init urllist /usr/local/squidGuard/db/blacklists/ads/urls
2003-12-30 11:03:07 [23488] loading dbfile /usr/local/squidGuard/db/blacklists/ads/urls.db
2003-12-30 11:03:07 [23488] init domainlist /usr/local/squidGuard/db/blacklists/porn/domains
2003-12-30 11:03:07 [23488] loading dbfile /usr/local/squidGuard/db/blacklists/porn/domains.db
2003-12-30 11:03:07 [23488] init urllist /usr/local/squidGuard/db/blacklists/porn/urls
2003-12-30 11:03:07 [23488] loading dbfile /usr/local/squidGuard/db/blacklists/porn/urls.db
2003-12-30 11:03:07 [23488] init domainlist /usr/local/squidGuard/db/blacklists/adult/domains
2003-12-30 11:03:07 [23488] loading dbfile /usr/local/squidGuard/db/blacklists/adult/domains.db
2003-12-30 11:03:07 [23488] init urllist /usr/local/squidGuard/db/blacklists/adult/urls
2003-12-30 11:03:07 [23488] loading dbfile /usr/local/squidGuard/db/blacklists/adult/urls.db
2003-12-30 11:03:07 [23488] init domainlist /usr/local/squidGuard/db/blacklists/Allowed.destdomainlist
2003-12-30 11:03:07 [23488] loading dbfile /usr/local/squidGuard/db/blacklists/Allowed.destdomainlist.db
2003-12-30 11:03:07 [23488] squidGuard 1.2.0 started (1072778587.738)
2003-12-30 11:03:07 [23488] recalculating alarm in 32213 seconds
2003-12-30 11:03:07 [23488] squidGuard ready for requests (1072778587.751)
2003-12-30 11:03:07 [23488] Request(Earth/bl_porn/-) http://www.playboy.com 192.168.0.3/- - GET
http://192.168.0.1/squidGuard.php?clientaddr=192.168.0.3&url=http://www.playboy.com 192.168.0.3/- - GET
2003-12-30 11:03:07 [23488] squidGuard stopped (1072778587.766)


Als je een link intyped die wel OK is dan is regel 24 leeg.

[ Voor 12% gewijzigd door bolke op 30-12-2003 11:47 ]

http://www.hroling.nl


  • Dryw.Filtiarn
  • Registratie: September 2001
  • Laatst online: 08-09-2022
little_soundman schreef op 30 december 2003 @ 02:22:
heb je een strace / coredump / logfile?
Kan je direct met de db-tools wel de file naar database omzetten?
De logfile levert niets op waar je verder mee komt. En hoe doe ik strace of een coredump? En de volgende vraag is hoe doe ik dat met de db-tools?

=( Protected by witchcraft )=


  • bolke
  • Registratie: Oktober 2000
  • Laatst online: 06-10-2024

bolke

Klikt nu met een 50D.

Leest deze site eens door. Staan wel leuke tips op.

http://www.maynidea.com/squidguard/faq-plus.html

http://www.hroling.nl


  • Dryw.Filtiarn
  • Registratie: September 2001
  • Laatst online: 08-09-2022
Okee, vraag me niet hoe ik het gedaan heb maar het werkt inmiddels wel zoals het zou moeten werken.

Wat ik gedaan heb is het volgende:
De directory van BerkeleyDB verwijderen
BerkeleyDB opnieuw compileren en installeren
SquidGuard opnieuw compileren en installeren

En spontaan werkt het.

=( Protected by witchcraft )=


  • bolke
  • Registratie: Oktober 2000
  • Laatst online: 06-10-2024

bolke

Klikt nu met een 50D.

Dryw.Filtiarn schreef op 30 december 2003 @ 17:51:
Okee, vraag me niet hoe ik het gedaan heb maar het werkt inmiddels wel zoals het zou moeten werken.

Wat ik gedaan heb is het volgende:
De directory van BerkeleyDB verwijderen
BerkeleyDB opnieuw compileren en installeren
SquidGuard opnieuw compileren en installeren

En spontaan werkt het.
En nu documenteren zodat je het de volgende keer kunt nalezen. O-)

http://www.hroling.nl

Pagina: 1