Squid

From My Mnemonic Rhyme
Jump to navigation Jump to search

Cache neu aufbauen

squid -z bzw. squid3 -z

sample config

# Netzwerkoptionen
# -------------------

http_port 3128
icp_port 0

# Cache Optionen
# -------------------

hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny  QUERY
# Groesse des Cache im Arbeitsspeicher
cache_mem 32 MB
# Max. Groesse gecachter Dateien
maximum_object_size 10000 KB
# Max. Goesse gecachter Dateine im RAM
maximum_object_size_in_memory 32 KB
# Art der Speicherfreigabe
cache_replacement_policy heap LFUDA
memory_replacement_policy heap GDSF


# Logfile- und Cache-Verzeichnisse
# ----------------------------------

cache_dir aufs /var/spool/squid 2000 25 256
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_log /var/log/squid/store.log


# Optionen fuer externe Programme
# ----------------------------------

url_rewrite_program /usr/bin/squidGuard -c /etc/squid/squidGuard.conf
url_rewrite_children 5

# ACCESS CONTROL Lists
# -----------------------------------

acl all src all
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8

acl localnet src 192.168.0.0/24 # RFC1918 possible internal network
acl rznet src 192.168.100.0/24

acl SSL_ports port 443          # https
acl Safe_ports port 80 8080     # https
acl SSL_ports port 563          # snews
acl SSL_ports port 873          # rsync
acl Safe_ports port 21          # ftp
acl Safe_ports port 443         # https
acl Safe_ports port 70          # gopher
acl Safe_ports port 210         # wais
acl Safe_ports port 1025-65535  # unregistered ports
acl Safe_ports port 280         # http-mgmt
acl Safe_ports port 488         # gss-http
acl Safe_ports port 591         # filemaker
acl Safe_ports port 777         # multiling http
acl Safe_ports port 631         # cups
acl Safe_ports port 873         # rsync
acl Safe_ports port 901         # SWAT
acl purge method PURGE
acl CONNECT method CONNECT

# Only allow cachemgr access from localhost
http_access allow manager localhost
http_access deny manager
# Only allow purge requests from localhost
http_access allow purge localhost
http_access deny purge
# Deny requests to unknown ports
http_access deny !Safe_ports
# Deny CONNECT to other than SSL ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access allow localnet
http_access allow rznet

# And finally deny all other access to this proxy
http_access deny all

#Allow ICP queries from local networks only
icp_access allow localnet
icp_access deny all

delay_pools 1
delay_class 1 2 localnet
delay_parameters 1 65536/65536 65536/65536
delay_access 1 allow localnet

cache_dir

Squid Cache Berechnung:

Alter Wert:
cache_dir aufs /var/spool/squid3 20480 16 256

Dateisystem          Groesse Benut  Verf Ben% Eingehängt auf
/dev/sda1             149G   29G  113G  21% /
tmpfs                 501M     0  501M   0% /lib/init/rw
udev                   10M  664K  9,4M   7% /dev
tmpfs                 501M     0  501M   0% /dev/shm

Cache: 80GB
Objekt: 20KB
L2: 256
L1 = (((Cache 	 /  Obj) / L2)  / 256) * 2 
L1 = (((83886080   / 20) / 256) / 256) * 2
L1 =  ((4.000.000        / 256) / 256) * 2
L1 =   (15625				  ) / 256) * 2
L1 =	61,03515625					   * 2
L1 =	61,03515625					   * 2
L1 = 	128

Cache: 10GB
Objekt: 30KB
L2: 256
L1 = (((Cache 	 /  Obj) / L2)  / 256) * 2 
L1 = (((10485760   / 30) / 256) / 256) * 2
L1 =  ((4.000.000        / 256) / 256) * 2
L1 =   (1365			/ 256) * 2
L1 =	5,3		       * 2
L1 = 	11

Neuer Wert:
cache_dir diskd /var/spool/squid3 83886 128 256

destination classes


#
# DESTINATION CLASSES:
#

dest whitelist {
        domainlist      whitelist/domains
        urllist         whitelist/urls
}

dest whitelist_marketing {
        domainlist      whitelist_marketing/domains
        urllist         whitelist_marketing/urls
}

dest blacklist {
        domainlist      blacklist/domains
        urllist         blacklist/urls
}

dest special_whitelist {
        domainlist      special_whitelist/domains
        urllist         special_whitelist/urls
}

dest special_blacklist {
        domainlist      special_blacklist/domains
        urllist         special_blacklist/urls
}

dest whitelist_azubi {
        domainlist      whitelist_azubi/domains
        urllist         whitelist_azubi/urls
}

dest br_whitelist {
        domainlist      br_whitelist/domains
        urllist         br_whitelist/urls
}

dest local {
}

dest adv {
        domainlist      adv/domains
        urllist         adv/urls
}

dest aggressive {
        domainlist      aggressive/domains
        urllist         aggressive/urls
}

dest chat {
        domainlist      chat/domains
        urllist         chat/urls
}

dest dating {
        domainlist      dating/domains
        urllist         dating/urls
}

dest downloads {
        domainlist      downloads/domains
        urllist         downloads/urls
}

dest drugs {
        domainlist      drugs/domains
        urllist         drugs/urls
}

dest dynamic {
        domainlist      dynamic/domains
        urllist         dynamic/urls
}

dest banking {
        domainlist      finance/banking/domains
        urllist         finance/banking/urls
}

dest insurance {
        domainlist      finance/insurance/domains
        urllist         finance/insurance/urls
}

dest moneylending {
        domainlist      finance/moneylending/domains
        urllist         finance/moneylending/urls
}

dest realestate {
        domainlist      finance/realestate/domains
        urllist         finance/realestate/urls
}

dest finance {
        domainlist      finance/other/domains
        urllist         finance/other/urls
}

dest fortunetelling {
        domainlist      fortunetelling/domains
        urllist         fortunetelling/urls
}

dest forum {
        domainlist      forum/domains
        urllist         forum/urls
}

dest gamble {
        domainlist      gamble/domains
        urllist         gamble/urls
}

dest hacking {
        domainlist      hacking/domains
        urllist         hacking/urls
}

dest hofmann {
        domainlist      hofmann/domains
        urllist         hofmann/urls
}

dest cooking {
        domainlist      hobby/cooking/domains
        urllist         hobby/cooking/urls 
}

dest games {
        domainlist      hobby/games/domains
        urllist         hobby/games/urls
}

dest gardening {
        domainlist      hobby/gardening/domains
        urllist         hobby/gardening/urls
}

dest pets {
        domainlist      hobby/pets/domains
        urllist         hobby/pets/urls
}

dest imagehosting {
        domainlist      imagehosting/domains
        urllist         imagehosting/urls
}

dest isp {
        domainlist      isp/domains
        urllist         isp/urls
}

dest jobsearch {
        domainlist      jobsearch/domains
        urllist         jobsearch/urls
}

dest military {
        domainlist      military/domains
        urllist         military/urls
}

dest models {
        domainlist      models/domains
        urllist         models/urls
}

dest movies {
        domainlist      movies/domains
        urllist         movies/urls
}

dest music {
        domainlist      music/domains
        urllist         music/urls
}

dest podcasts {
        domainlist      podcasts/domains
        domainlist      podcasts/urls
}

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

dest humor {
        domainlist      recreation/humor/domains
        urllist         recreation/humor/urls
}

dest martialarts {
        domainlist      recreation/martialarts/domains
        urllist         recreation/martialarts/urls
}

dest sports {
        domainlist      recreation/sports/domains
        urllist         recreation/sports/urls
}

dest travel {
        domainlist      recreation/travel/domains
        urllist         recreation/travel/urls
}

dest wellness {
        domainlist      recreation/wellness/domains
        urllist         recreation/wellness/urls
}

dest redirector {
        domainlist      redirector/domains
        urllist         redirector/urls
}

dest remotecontrol {
        domainlist      remotecontrol/domains
        urllist         remotecontrol/urls
}

dest ringtones {
        domainlist      ringtones/domains
        urllist         ringtones/urls
}

dest sex_lingerie {
        domainlist      sex/lingerie/domains
        urllist         sex/lingerie/urls
}

dest shopping {
        domainlist      shopping/domains
        urllist         shopping/urls
}

dest socialnet {
        domainlist      socialnet/domains
        urllist         socialnet/urls
}

dest spyware {
        domainlist      spyware/domains
        urllist         spyware/urls
}

dest tracker {
        domainlist      tracker/domains
        urllist         tracker/urls
}

dest updatesites {
        domainlist      updatesites/domains
        urllist         updatesites/urls
}

dest violence {
        domainlist      violence/domains
        urllist         violence/urls
}

dest warez {
        domainlist      warez/domains
        urllist         warez/urls
}

dest weapons {
        domainlist      weapons/domains
        urllist         weapons/urls
}

dest webmail {
        domainlist      weapons/domains
        urllist         weapons/urls
}

dest webphone {
        domainlist      webphone/domains
        urllist         webphone/urls
}

dest webradio {
        domainlist      webradio/domains
        urllist         webradio/urls
}

dest webtv {
        domainlist      webtv/domains
        urllist         webtv/urls
}

misc

#----------------------------------------------------------------                                                                             
#   SquidGuard CONFIGURATION FILE                                                                                                             
#----------------------------------------------------------------                                                                             

# CONFIGURATION DIRECTORIES
dbhome /usr/share/squidGuard-1.2.1/db
logdir /var/log/squidGuard           

# TIME RULES:
# abbrev for weekdays: 
# s = sun, m = mon, t =tue, w = wed, h = thu, f = fri, a = sat

time workhours {
        weekly s 09:30-12:00 13:00-19:00
        weekly m 09:00-12:00 13:00-19:00
        weekly t 09:00-11:00 12:00-19:00
        weekly w 09:00-12:00 12:00-18:00
        weekly h 09:00-13:00 13:00-18:00
        weekly f 09:00-12:00 13:30-18:00
        weekly a 08:20-13:00 13:30-19:00
}                                       

# SOURCE ADDRESSES:
src privilegedsource {
        iplist  privilegedsource/ips
}                                   

src bannedsource {
        iplist  bannedsource/ips
}                               

src usr_vip {
     user nouser aaca76c9 AIVR7093 barr68a2 bavm5652 cacf616o cahp72ab canp521o dils59a6 eemm6965 fuhd699t gajh703v guah54bi gucn68c2 hegf5399 HEMT524L iagb7815 laah76c9 laya719q loea708p lurj673p luvl574c mabl648v macj6673 mamc7634 nael7076 oell688a pags705p pebh64c9 peza697n polc718u reba648m ronr69bk rooa62bqrugl691o saha733l sapm688v vizd68af zame71bj aupr42c8 cavn5876 copd516j cora704b fica649d gami704a gesa653m gumj6431 heaj526o moba56b8 moge578b oeah701t pash506a rapr714k risl46cc ronj738f sagr477c secm55bi toma6787 vavp622k vibv425o aoae694t gosm63c1 govf787a liah68co merf562b reec674m bamm59b1 belg6446 cavm765m dimf694h dujj734g goac6429 hevb74bf legj46ca none6278 oise7083 oonm803a sala745s sard684t sarf7039 tiga659q vacv682d vepr528c vilv7537 visl689m yusj77bh zumm604j mozf6722 vari725s sarg7921 dicc698j guoa69ae aagi7555 rong516r mecl7315 hess5492 oica68cp PEMO658Q rotb676b uuce68bg roij654f pesi653s kusa578t komm739o tiaa5418 aapr633l mocj71bq sahm6958 cepj74b6 aama734n golp754p bamj61b7 mard74ae fewj7344 casb78ad cale72cc aice7466 gizf715g aomc716q sacr732d vavi65a8 paal472j toaa789e mosl7026 aaoe565o moej6396 qucp669n ialj566l vagg681c MOGM75A3 HEQM76B5 uegl66c9 gomm7271 loac6943 gurg7829 loac76ca feme76cq pegj7665 ROGJ63BO leoc723e CAZL70A4 tesi624k iava7023 baaa7954 AUMJ59AN mepv748n BEGJ58AK vare818k mepj718b hera714h cabf72cm vaee732r fima63cu merd71ci lona727c cazj774v mufa636d OEBJ693I fitp6558 muad734g samiapu CACC738K mase786k near7159 sotl663e macr7416 aege6974 romo78b9 gare785d HABJ769P PIHR703C cuge739o meeo4577 cotj789g meam787d aabr725k EIMB784M AAMR67BT saga666r oema73cu mard75aa vaec685j SACA734D maaa5548 merv734c mepr766e samd761a tegm6926 roec6212 interplat zamj78ajgare6889 cama71c4 curm69a9 consulkf oracleco quanamco interilog togr8024 momj61ci sagr74cn sogj777g AUEG67BR samtest lovr637k rigb724f labe69ad cagr77b6 venn7456 ramr7291 SACL72AG CACX6799 HEBL69BD BULM80BI mariano.oracle cebm68cn PAGR74BR EADB78BR MOFE7858 PEMF785O GAGG77AO MAVI741M BACJ6977 LOSD732S LOFR7879 RAJR744G MEJS771T NOPC841J GUHL7638 GAPF721M TUVC806F MEBE734S satedsid rohm846l mals731r zumr80as cacd855s MALX6735 GOMP656S visitante1 visitante2 EIAR72AQ     
     log usr_vip                                                                                                                                             
}                                                                                                                                                            


src usr_shopping {
     user vizd68af saga666r gasa585e curm80ak peaa70c9 rors7568 cava6988 hepl767v vabf391e mafc477g cavf7083 margaret
     log usr_vip                                                                                                     
}                                                                                                                    

src usr_streaming {
     user cahp72ab polc718u lisa
     log usr_streaming          
}                               

src usr_messaging {
     user colm6739 meaa602o govj5946 jusm807u mece777 auma708k cagm7414 rapr714k aivr7093 milehouse
     log usr_messaging                                                                             
}                                                                                                  

src usr_vopak {
     user navegacionusuario sovm806h ouj77a8 boac82c7
     log usr_vopak                                   
}                                                    

src usr_blog {
     user vacc623a tooj724b luco73c8 aaom6784 gogc6424 pihr703c favg654f habj769p capj719r gapf721m guhl7638 camv508m vicc741v heho6884 vehs73a7 movl636r hemf596l cara697v                                                                                                                                               
     log usr_blog                                                                                                                                            
}                                                                                                                                                            


src usr_alacs {
     user aaab4854 auvk734a aeal8387 aahj802l aecj761k auls6867 aebr722p aagj78co alscmexicali baha6866 besm76be bupo692i bapa77bhcuvo772j carr7848 cagj77bi caas73a5 cufl6759 cale5532 cesi81ak camy803c cafd5884 colm6739 caag726q dags792h dupg663r eimn6298 eooc7032 fima741q fima57ce guov525a gaaf47bb gaml789e gapm74be gafh749h guge76b2 gase623g gomy816q herj83c3 IAGJ7634 insys lipc799b laro825u losn84ak lils0829 macs7889 mavl7725 macr548 mang80b3 mufa723l maap7394 math753c movd802j magf719r mars77ch melj823v matn81cb MATN81CB nuco715l oebl8044 oimo734s pevj79bo pemb8346 pesl51av pahj75bo qurl7636 room72b5 roag72bp revd8286 raba612n raoo7615 rozb633h rose7812 rala5389 rorf74bm rosp7812 rolj666o surl773c saps722q sala716h sapb672r sogo817q sapu71bg sarg75cc tela7029 uive678b vimj666l visg76be vamc607n zami746m socalctest01 gacj6828 terj74ck hepr75b5 cahr786b calj435u sagc6411                                                         
     log usr_alacs                                                                                                                                           
}                                                                                                                                                            

src usr_webmail {
     user momh723p bulm80bi gaci7393 aote74c8 aocr727d oivd584l temg7028 lovf751a locr6863 pehr727t lilm828v aibl69bl perj7816 jipm807m need714q duip727n tesn813c lape7337 cavf7083 mals731r                                                                                                                             
     log usr_webmail                                                                                                                                         
}                                                                                                                                                            

src lansource {
       iplist lansource/lan
       log lansource       
}                          


# DESTINATION CLASSES:

dest adult_mature_content {
    domainlist adult/domains
    urllist adult/urls      
    domainlist  mixed_adult/domains
    domainlist  sexuality/domains  
    urllist   sexuality/urls       
    domainlist shalla/BL/porn/domains
    urllist shalla/BL/porn/urls      
    domainlist shalla/BL/sex/lingerie/domains
    urllist shalla/BL/sex/lingerie/urls      
    domainlist toulouse/blacklists/adult/domains
    urllist toulouse/blacklists/adult/urls      

    log adult_mature_content
}                           

dest alternative_sexuality_lifestyles {
    domainlist  naturism/domains       
    urllist   naturism/urls            
    domainlist  sexuality/domains      
    urllist   sexuality/urls           
    domainlist shalla/BL/recreation/wellness/domains
    urllist shalla/BL/recreation/wellness/urls      
    domainlist shalla/BL/models/domains             
    urllist shalla/BL/models/urls                   
    domainlist toulouse/blacklists/sexual_education/domains
    urllist toulouse/blacklists/sexual_education/urls      

    log alternative_sexuality_lifestyles
}                                       

dest alternative_spirituality_occult {
    domainlist  religion/domains      
    urllist   religion/urls           
    domainlist  sect/domains          
    domainlist shalla/BL/religion/domains
    urllist shalla/BL/religion/urls      
    domainlist toulouse/blacklists/sect/domains
    urllist toulouse/blacklists/sect/urls      

    log alternative_spirituality_occult
}                                      

dest auctions {
    domainlist  onlineauctions/domains
    urllist   onlineauctions/urls     

    log auctions
}               

dest blogs_personal_pages {
    domainlist blog/domains
    urllist blog/urls      
    domainlist  socialnetworking/domains
    urllist   socialnetworking/urls     
    domainlist shalla/BL/socialnet/domains
    urllist shalla/BL/socialnet/urls      
    domainlist toulouse/blacklists/blog/domains
    urllist toulouse/blacklists/blog/urls      

    log blogs_personal_pages
}                           

dest chat_instant_messaging {
    domainlist chat/domains  
    urllist chat/urls        
    domainlist  instantmessaging/domains
    urllist    instantmessaging/urls    
    domainlist shalla/BL/chat/domains   
    urllist shalla/BL/chat/urls         
    domainlist toulouse/blacklists/forums/domains
    urllist toulouse/blacklists/forums/urls      

    log chat_instant_messaging
}                             

dest email {
    domainlist  mail/domains
    urllist    mail/urls    
    domainlist  webmail/domains
    urllist   webmail/urls     
    domainlist shalla/BL/webmail/domains
    urllist shalla/BL/webmail/urls      
    domainlist toulouse/blacklists/webmail/domains
    urllist toulouse/blacklists/webmail/urls      
    domainlist toulouse/blacklists/mail/domains   
    urllist toulouse/blacklists/mail/urls         

    log email
}            

dest effects_privacy_concerns {
    domainlist  hacking/domains
    urllist    hacking/urls    
    domainlist  warez/domains  
    urllist   warez/urls       

    log effects_privacy_concerns
}                               

dest gambling {
    domainlist  gambling/domains
    urllist  gambling/urls      
    domainlist shalla/BL/gamble/domains
    urllist shalla/BL/gamble/urls      
    domainlist toulouse/blacklists/gambling/domains
    urllist toulouse/blacklists/gambling/urls      

    log gambling
}               

dest games {
    domainlist  entertainment/domains
    urllist  entertainment/urls      
    domainlist  games/domains        
    urllist   games/urls             
    domainlist  onlinegames/domains  
    urllist   onlinegames/urls       
    domainlist shalla/BL/hobby/games/domains
    urllist shalla/BL/hobby/games/urls      
    domainlist toulouse/blacklists/games/domains
    urllist toulouse/blacklists/games/urls      

    log games
}            

dest  hacking {
    domainlist  hacking/domains
    urllist    hacking/urls    
    domainlist shalla/BL/warez/domains
    urllist shalla/BL/warez/urls      
    domainlist toulouse/blacklists/hacking/domains
    urllist toulouse/blacklists/hacking/urls      
    domainlist toulouse/blacklists/warez/domains  
    urllist toulouse/blacklists/warez/urls        

    log hacking
}              

dest humor_jokes {
    domainlist  entertainment/domains
    urllist  entertainment/urls      
    domainlist shalla/BL/recreation/humor/domains
    urllist shalla/BL/recreation/humor/urls      

    log humor_jokes
}                  

dest intimate_apparel_swimsuit {
    domainlist clothing/domains 
    domainlist shalla/BL/sex/lingerie/domains
    urllist shalla/BL/sex/lingerie/urls      

    log intimate_apparel_swimsuit
}                                

dest illegal_drugs {
    domainlist drugs/domains
    urllist drugs/urls      
    domainlist shalla/BL/drugs/domains
    urllist shalla/BL/drugs/urls      
    domainlist toulouse/blacklists/drogue/domains
    urllist toulouse/blacklists/drogue/urls      

    log illegal_drugs
}                    

dest nudity {
    domainlist artnudes/domains
    urllist artnudes/urls      
    domainlist shalla/BL/porn/domains
    urllist shalla/BL/porn/urls      
    domainlist shalla/BL/sex/lingerie/domains
    urllist shalla/BL/sex/lingerie/urls      

    log nudity
}             

dest online_storage {
    domainlist  filehosting/domains
    urllist  filehosting/urls      
    domainlist toulouse/blacklists/filehosting/domains
    urllist toulouse/blacklists/filehosting/urls      

    log online_storage
}                     

dest open_image_media_servers {
    domainlist shalla/BL/imagehosting/domains
    urllist shalla/BL/imagehosting/urls      
    domainlist shalla/BL/webtv/domains       
    urllist shalla/BL/webtv/urls             

    log open_image_media_servers
}                               

dest peer_to_peer {
    domainlist  warez/domains
    urllist   warez/urls     

    log peer_to_peer
}                   

dest personals_dating {
    domainlist dating/domains
    urllist dating/urls      
    domainlist shalla/BL/dating/domains
    urllist shalla/BL/dating/urls      

    log personals_dating
}                       

dest phishing {
    domainlist  phishing/domains
    urllist   phishing/urls     
    domainlist toulouse/blacklists/phishing/domains
    urllist toulouse/blacklists/phishing/urls      

    log phishing
}               

dest pornography {
    domainlist  porn/domains
    urllist   porn/urls     
    domainlist shalla/BL/porn/domains
    urllist shalla/BL/porn/urls      
    domainlist toulouse/blacklists/porn/domains
    urllist toulouse/blacklists/porn/urls      

    log pornography
}                  

dest proxy_avoidance {
    domainlist  proxy/domains
    urllist   proxy/urls     
    domainlist shalla/BL/redirector/domains
    urllist shalla/BL/redirector/urls      
    domainlist toulouse/blacklists/redirector/domains
    urllist toulouse/blacklists/redirector/urls      
    domainlist toulouse/blacklists/strict_redirector/domains
    urllist toulouse/blacklists/strict_redirector/urls      
    domainlist toulouse/blacklists/strong_redirector/domains
    urllist toulouse/blacklists/strong_redirector/urls      

    log proxy_avoidance
}                      

dest real_estate {
    domainlist shalla/BL/finance/realestate/domains
    urllist shalla/BL/finance/realestate/urls      
    domainlist shalla/BL/finance/realestate/domains
    urllist shalla/BL/finance/realestate/urls      

    log real_estate
}                  

dest religion {
    domainlist  religion/domains
    urllist   religion/urls     
    domainlist  sect/domains    
    domainlist shalla/BL/religion/domains
    urllist shalla/BL/religion/urls      
    domainlist toulouse/blacklists/sect/domains
    urllist toulouse/blacklists/sect/urls      

    log religion
}               

dest sex_education {
    domainlist  sexuality/domains
    urllist   sexuality//urls    
    domainlist toulouse/blacklists/sexual_education/domains
    urllist toulouse/blacklists/sexual_education/urls      

    log sex_education
}                    

dest sexuality_alternative_lifestyles {
    domainlist  naturism/domains       
    urllist   naturism/urls            
    domainlist  sexuality/domains      
    urllist   sexuality/urls           
    domainlist shalla/BL/recreation/wellness/domains
    urllist shalla/BL/recreation/wellness/urls      
    domainlist shalla/BL/models/domains             
    urllist shalla/BL/models/urls                   
    domainlist blacklists/adult/domains             
    urllist blacklists/adult/urls                   

    log sexuality_alternative_lifestyles
}                                       

dest shopping {
    domainlist ecommerce/domains
    urllist ecommerce/urls      
    domainlist  jewelry/domains 
    domainlist  marketingware/domains
    domainlist  shopping/domains     
    domainlist shalla/BL/shopping/domains
    urllist shalla/BL/shopping/urls      

    log shopping
}               

dest spyware_malware_sources {
    domainlist  spyware/domains
    domainlist  warez/domains  
    urllist   warez/urls       
    domainlist shalla/BL/spyware/domains
    urllist shalla/BL/spyware/urls      
    domainlist shalla/BL/tracker/domains
    urllist shalla/BL/tracker/urls      

    log spyware_malware_sources
}                              

dest spyware {
    domainlist  spyware/domains
    domainlist shalla/BL/spyware/domains
    urllist shalla/BL/spyware/urls      

    log spyware
}              

dest social_networking {
    domainlist  socialnetworking/domains
    urllist   socialnetworking/urls     
    domainlist shalla/BL/socialnet/domains
    urllist shalla/BL/socialnet/urls      
    domainlist toulouse/blacklists/liste_bu/domains
    urllist toulouse/blacklists/liste_bu/urls      
    domainlist toulouse/blacklists/dating/domains  
    urllist toulouse/blacklists/dating/urls        

    log social_networking
}                        

dest streaming_media_mp3s {
    domainlist audio-video/domains
    urllist audio-video/urls      
    urllist   radio/urls          
    domainlist  radio/domains     
    domainlist shalla/BL/webtv/domains
    urllist shalla/BL/webtv/urls      
    domainlist shalla/BL/webphone/domains
    urllist shalla/BL/webphone/urls      
    domainlist shalla/BL/webradio/domains
    urllist shalla/BL/webradio/urls      
    domainlist shalla/BL/movies/domains  
    urllist shalla/BL/movies/urls        
    domainlist toulouse/blacklists/audio-video/domains
    urllist toulouse/blacklists/audio-video/urls      

    log streaming_media_mp3s
}                           

dest suspicious {
    domainlist desktopsillies/domains
    urllist desktopsillies/urls      
    domainlist  warez/domains        
    urllist   warez/urls             
    domainlist shalla/BL/warez/domains
    urllist shalla/BL/warez/urls      
    domainlist toulouse/blacklists/tricheur/domains
    urllist toulouse/blacklists/tricheur/urls      

    log suspicious
}                 

dest violence_hate_racism {
    domainlist aggressive/domains
    urllist aggressive/urls      
    domainlist violence/domains  
    urllist violence/urls        
    domainlist shalla/BL/aggressive/domains
    urllist shalla/BL/aggressive/urls      
    domainlist shalla/BL/violence/domains  
    urllist shalla/BL/violence/urls        
    domainlist toulouse/blacklists/agressif/domains
    urllist toulouse/blacklists/agressif/urls      

    log violence_hate_racism
}                           

dest weapons {
    domainlist   guns/domains
    urllist   guns/urls      
    domainlist  weapons/domains
    urllist   weapons/urls     
    domainlist shalla/BL/weapons/domains
    urllist shalla/BL/weapons/urls      
    domainlist toulouse/blacklists/dangerous_material/domains
    urllist toulouse/blacklists/dangerous_material/urls      

    log weapons
}              

dest business_economy {
    domainlist  personalfinance/domains
    domainlist banking/domains         
    urllist banking/urls               
    domainlist ecommerce/domains       
    urllist ecommerce/urls             
    domainlist shalla/BL/finance/banking/domains
    urllist shalla/BL/finance/banking/urls      
    domainlist shalla/BL/finance/insurance/domains
    urllist shalla/BL/finance/insurance/urls      
    domainlist shalla/BL/finance/moneylending/domains
    urllist shalla/BL/finance/moneylending/urls      
    domainlist shalla/BL/finance/other/domains       
    urllist shalla/BL/finance/other/urls             
    domainlist shalla/BL/finance/realestate/domains  
    urllist shalla/BL/finance/realestate/urls        
    domainlist toulouse/blacklists/financial/domains 

    log business_economy
}                       

#dest newsgroups_forums {
#}                       

dest sports_recreation {
    domainlist sportnews/domains
    urllist  sportnews/urls     
    domainlist  sports/domains  
    urllist   sports/urls       
    domainlist shalla/BL/recreation/sports/domains
    urllist shalla/BL/recreation/sports/urls      

    log sports_recreation
}                        

dest travel {
    domainlist  vacation/domains
    urllist   vacation/urls     
    domainlist shalla/BL/recreation/travel/domains
    urllist shalla/BL/recreation/travel/urls      

    log travel
}             
#################################3
dest insys_white_list {           
    domainlist insys_white_list/domains

    log insys_white_list
}                       









# ACLs
acl { 
        privilegedsource {
                pass all  
                redirect http://10.10.60.231/cgi-bin/squidGuard.cgi?clientaddr=%a&srcclass=%s&targetclass=%t&url=%u

        }

        bannedsource {
                pass none
                redirect http://10.10.60.231/cgi-bin/squidGuard.cgi?clientaddr=%a&srcclass=%s&targetclass=%t&url=%u

        }

        usr_shopping {
                pass !adult_mature_content !alternative_sexuality_lifestyles !alternative_spirituality_occult auctions !blogs_personal_pages !chat_instant_messaging !email !effects_privacy_concerns !gambling !games !hacking !humor_jokes !intimate_apparel_swimsuit !illegal_drugs !nudity !online_storage !open_image_media_servers !peer_to_peer !personals_dating !phishing !pornography !proxy_avoidance !real_estate !religion !sex_education !sexuality_alternative_lifestyles shopping !spyware_malware_sources !spyware !social_networking !streaming_media_mp3s !suspicious !violence_hate_racism !weapons all                         
                redirect http://10.10.60.231/cgi-bin/squidGuard.cgi?clientaddr=%a&srcclass=%s&targetclass=%t&url=%u                                          
        }                                                                                                                                                    

        usr_streaming {
                pass !adult_mature_content !alternative_sexuality_lifestyles !alternative_spirituality_occult !auctions !blogs_personal_pages business_economy !chat_instant_messaging !email !effects_privacy_concerns !gambling !games !hacking !humor_jokes !intimate_apparel_swimsuit !illegal_drugs !nudity !online_storage !open_image_media_servers !peer_to_peer !personals_dating !phishing !pornography !proxy_avoidance !real_estate !religion !sex_education !sexuality_alternative_lifestyles !shopping !spyware_malware_sources !spyware social_networking streaming_media_mp3s !suspicious !violence_hate_racism !weapons all        
                redirect http://10.10.60.231/cgi-bin/squidGuard.cgi?clientaddr=%a&srcclass=%s&targetclass=%t&url=%u                                          
        }                                                                                                                                                    

        usr_messaging {
                pass !adult_mature_content !alternative_sexuality_lifestyles !alternative_spirituality_occult !auctions !blogs_personal_pages chat_instant_messaging !email !effects_privacy_concerns !gambling !games !hacking !humor_jokes !intimate_apparel_swimsuit !illegal_drugs !nudity !online_storage !open_image_media_servers !peer_to_peer !personals_dating !phishing !pornography !proxy_avoidance !real_estate !religion !sex_education !sexuality_alternative_lifestyles !shopping !spyware_malware_sources !spyware !social_networking !streaming_media_mp3s !suspicious !violence_hate_racism !weapons all                        
                redirect http://10.10.60.231/cgi-bin/squidGuard.cgi?clientaddr=%a&srcclass=%s&targetclass=%t&url=%u                                          
        }                                                                                                                                                    

        usr_vip {
                pass adult_mature_content !alternative_sexuality_lifestyles !alternative_spirituality_occult auctions blogs_personal_pages !chat_instant_messaging email !effects_privacy_concerns !gambling !games !hacking !humor_jokes !intimate_apparel_swimsuit !illegal_drugs nudity !online_storage open_image_media_servers !peer_to_peer !personals_dating !phishing pornography !proxy_avoidance !real_estate !religion !sex_education !sexuality_alternative_lifestyles shopping sports_recreation !spyware_malware_sources !spyware !social_networking !streaming_media_mp3s !suspicious travel !violence_hate_racism !weapons all      
                redirect http://10.10.60.231/cgi-bin/squidGuard.cgi?clientaddr=%a&srcclass=%s&targetclass=%t&url=%u                                          
        }                                                                                                                                                    

        usr_vopak {
                pass !adult_mature_content !alternative_sexuality_lifestyles !alternative_spirituality_occult !auctions !blogs_personal_pages business_economy !chat_instant_messaging !email !effects_privacy_concerns !gambling !games !hacking !humor_jokes !intimate_apparel_swimsuit !illegal_drugs !nudity !online_storage !open_image_media_servers !peer_to_peer !personals_dating !phishing !pornography !proxy_avoidance !real_estate !religion !sex_education !sexuality_alternative_lifestyles !shopping !spyware_malware_sources !spyware !social_networking !streaming_media_mp3s !suspicious !violence_hate_racism !weapons all
                redirect http://10.10.60.231/cgi-bin/squidGuard.cgi?clientaddr=%a&srcclass=%s&targetclass=%t&url=%u
        }

        usr_blog {
                pass !adult_mature_content !alternative_sexuality_lifestyles !alternative_spirituality_occult !auctions blogs_personal_pages !chat_instant_messaging email !effects_privacy_concerns !gambling !games !hacking !humor_jokes !intimate_apparel_swimsuit !illegal_drugs !nudity !online_storage !open_image_media_servers !peer_to_peer !personals_dating !phishing !pornography !proxy_avoidance !real_estate !religion !sex_education !sexuality_alternative_lifestyles !shopping !spyware_malware_sources !spyware !social_networking !streaming_media_mp3s !suspicious !violence_hate_racism !weapons all
                redirect http://10.10.60.231/cgi-bin/squidGuard.cgi?clientaddr=%a&srcclass=%s&targetclass=%t&url=%u
        }

        usr_alacs {
                pass email insys_white_list none
                redirect http://10.10.60.231/cgi-bin/squidGuard.cgi?clientaddr=%a&srcclass=%s&targetclass=%t&url=%u
        }

        usr_webmail {
                pass !adult_mature_content !alternative_sexuality_lifestyles !alternative_spirituality_occult !auctions !blogs_personal_pages !chat_instant_messaging email !effects_privacy_concerns !gambling !games !hacking !humor_jokes !intimate_apparel_swimsuit !illegal_drugs !nudity !online_storage !open_image_media_servers !peer_to_peer !personals_dating !phishing !pornography !proxy_avoidance !real_estate !religion !sex_education !sexuality_alternative_lifestyles !shopping !spyware_malware_sources !spyware !social_networking !streaming_media_mp3s !suspicious !violence_hate_racism !weapons all
                redirect http://10.10.60.231/cgi-bin/squidGuard.cgi?clientaddr=%a&srcclass=%s&targetclass=%t&url=%u
        }

        default {
                pass !adult_mature_content !alternative_sexuality_lifestyles !alternative_spirituality_occult !auctions !blogs_personal_pages !chat_instant_messaging !email !effects_privacy_concerns !gambling !games !hacking !humor_jokes !intimate_apparel_swimsuit !illegal_drugs !nudity !online_storage !open_image_media_servers !peer_to_peer !personals_dating !phishing !pornography !proxy_avoidance !real_estate !religion !sex_education !sexuality_alternative_lifestyles !shopping !spyware_malware_sources !spyware !social_networking !streaming_media_mp3s !suspicious !violence_hate_racism !weapons all
                redirect http://10.10.60.231/cgi-bin/squidGuard.cgi?clientaddr=%a&srcclass=%s&targetclass=%t&url=%u
        }
}