• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] SquidProxy mit SquidGuard filtert nicht

L-user

Newbie
Hallo zusammen

Ich habe ein ernsthaftes Problem mit einem Squidproxy und zwar.

Der Proxy ist richtig eingerichtet logt auch richtig cachen soll er nicht.
Das Squid.log bringt keine Fehlermeldung (siehe unten).
Habe SquidGuard installiert und eingebunden. SquidGuard.log bringt auch keine Fehlermeldung(siehe unten).
Wollte jetzt zum Test "www.ebay.de" sperren aber die Seite wird nicht gesperrt.

warum nicht :

1.habe eine Berkley v4.1 Datenbank (4.1.25-18)

Bitte um schnelle HILFE . Im voraus schon mal Danke

_[SquidGuard.conf]___________________________________________________________________

#<<<<<AR-SquidGuard-config>>>>>>
#+++++CONFIG FILE FOR SQUIDGUARD+++++

# *****I.Path declaration*****
#Das Verzeichnis , in dem die Logdateien gespeichert werden
logdir /var/log/squid

#Das Heimverzeichnis , der SquidGuard-Datenbank
dbhome /var/lib/squidguard/db

# *****II.Time space declaration*****
# s = sun, m = mon, t =tue, w = wed, h = thu, f = fri, a = sat


# *****III.Source group declaration*****

src arnetz {
ip 192.168.2.105
}
# *****IV.Destination group declaration*****

dest ebay {
urllist eigene/ebay/urls
domainlist eigene/ebay/domains
}

# *****V.Rewrite rule group declaration*****


# *****VI.Acces control rule declaraton*****

acl {
default {
pass none
}
arnetz {
pass !ebay all
redirect http://info.foo.bar/cgi/blocked?clientaddr=%a&clientname=%n&clientuser=%i&clientgroup=%s&url=%u
}
}

_[SquidGuard.db libary]______________________________________________________

unter ":/var/lib/squiguard/db/eigene/ebay" habe ich jetzt die domains.diff und urls.diff angelegt.
und mit "squidGuard -u" übersetzt die Dateien urls.db und domains.db sind da.


_[Squid.log]_____________________________________________________________________________________

2005/03/29 15:32:35| Starting Squid Cache version 2.5.STABLE8 for i386-debian-linux-gnu...
2005/03/29 15:32:35| Process ID 2717
2005/03/29 15:32:35| With 1024 file descriptors available
2005/03/29 15:32:35| DNS Socket created at 0.0.0.0, port 32770, FD 6
2005/03/29 15:32:35| Adding nameserver 192.168.2.1 from /etc/resolv.conf
2005/03/29 15:32:35| helperOpenServers: Starting 1 'squidGuard' processes
2005/03/29 15:32:35| User-Agent logging is disabled.
2005/03/29 15:32:35| Referer logging is disabled.
2005/03/29 15:32:35| Unlinkd pipe opened on FD 12
2005/03/29 15:32:35| Swap maxSize 102400 KB, estimated 7876 objects
2005/03/29 15:32:35| Target number of buckets: 393
2005/03/29 15:32:35| Using 8192 Store buckets
2005/03/29 15:32:35| Max Mem size: 8192 KB
2005/03/29 15:32:35| Max Swap size: 102400 KB
2005/03/29 15:32:35| Local cache digest enabled; rebuild/rewrite every 3600/3600 sec
2005/03/29 15:32:35| Rebuilding storage in /var/spool/squid (DIRTY)
2005/03/29 15:32:35| Using Least Load store dir selection
2005/03/29 15:32:35| Set Current Directory to /var/spool/squid
2005/03/29 15:32:35| Loaded Icons.
2005/03/29 15:32:38| Accepting HTTP connections at 0.0.0.0, port 3128, FD 14.
2005/03/29 15:32:38| Accepting ICP messages at 0.0.0.0, port 3130, FD 15.
2005/03/29 15:32:38| HTCP Disabled.
2005/03/29 15:32:38| WCCP Disabled.
2005/03/29 15:32:38| Ready to serve requests.
2005/03/29 15:32:38| Done reading /var/spool/squid swaplog (2772 entries)
2005/03/29 15:32:38| Finished rebuilding storage from disk.
2005/03/29 15:32:38| 2772 Entries scanned
2005/03/29 15:32:38| 0 Invalid entries.
2005/03/29 15:32:38| 0 With invalid flags.
2005/03/29 15:32:38| 2772 Objects loaded.
2005/03/29 15:32:38| 0 Objects expired.
2005/03/29 15:32:38| 0 Objects cancelled.
2005/03/29 15:32:38| 0 Duplicate URLs purged.
2005/03/29 15:32:38| 0 Swapfile clashes avoided.
2005/03/29 15:32:38| Took 2.7 seconds (1023.8 objects/sec).
2005/03/29 15:32:38| Beginning Validation Procedure
2005/03/29 15:32:38| Completed Validation Procedure
2005/03/29 15:32:38| Validated 2772 Entries
2005/03/29 15:32:38| store_swap_size = 31484k
2005/03/29 15:32:40| storeLateRelease: released 0 objects

_[SquidGuard.log]_________________________________________________________________________________

2005-03-29 15:32:35 [2719] init urllist /var/lib/squidguard/db/eigene/ebay/urls
2005-03-29 15:32:36 [2719] loading dbfile /var/lib/squidguard/db/eigene/ebay/urls.db
2005-03-29 15:32:37 [2719] init domainlist /var/lib/squidguard/db/eigene/ebay/domains
2005-03-29 15:32:37 [2719] loading dbfile /var/lib/squidguard/db/eigene/ebay/domains.db
2005-03-29 15:32:37 [2719] squidGuard 1.2.0 started (1112110355.902)
2005-03-29 15:32:37 [2719] squidGuard ready for requests (1112110357.423)

__________________________________________________________________________________________________
 

styyxx

Member
Moin,

als erstes setze die default acl hinter deine eigene.
Als zweites prüfe ob der squid user Leseberechtigung auf die Datenbankdateien hat.

Grüße
styyxx
 
OP
L-user

L-user

Newbie
Danke für die Antwort :D

Habe die Default hinter meine eigene gesetzt.
Die db-Dateien gehören dem Squid user und er hat Leseberechtigung (sie sind auch in der Squid gruppe).

Kann leider Ebay immer noch aufrufen! :cry:

Bitte melde dich wenn dir noch was einfällt.


Gruß L-user
 

styyxx

Member
Hi,

also wie ich sehe hast du diff Dateien angelegt und dann übersetzt. Das ist eigentlich nur zum update einer vorhandenen Datenbank gedacht. Ich habe das noch nicht probiert ob das auch geht wenn noch keine Datenbank vorhanden ist. Normalerweise erstellt man die Listfiles und übersetzt dann mit:
Code:
squidGuard -C listfile
Danach dem squid prozess ein HUP Signal senden und es sollte gehen. Danach die Berechtigungen noch checken. Lösche am besten vorher die erstellten .db und .diff Dateien.

Was mir noch aufgefallen ist das du eine Berkeley DB v 4.1 hast. Laut squidGuard-1.2.0 wird aber nur eine 3.2.x unterstützt. Vielleicht ist auch das das Problem

Grüße
styyxx
 
OP
L-user

L-user

Newbie
Hallo styyxx

Habe die diffs und die alten dbs gelöscht und neue angelegt.
Dann neue Textdateien angelegt (domains , urls)und in diese :

ebay.de
EBAY.de

eingetragen danach übersetzt mit :

Code:
squidGuard -C all

die db-Dateien sind jetzt da .
Danach habe ich noch den Eigentümer von root auf proxy gesetzt.
Zulatzt habe ich das redirekt auf eine URL gesetz

...........................

Es funktioniert jetzt


Danke Danke Danke :lol: :p :D :oops:

Gruß L-user
 

styyxx

Member
Hi,

na wunderbar wenn es jetzt klappt.
Noch was, es wird zwischen Groß- und Kleinschreibung nicht unterschieden. Wenn du in die Domainlist und in die URL-List nur ebay.de einträgst ist das doppelt gemoppelt. In die URL-List solltest du eben nur URL's eintragen.

Grüße
styyxx
 
Oben