######################################################################### # # Soulcatcher config file - DSH # # Allowed answers are yes no true false for switches - upper and lowercase # both allowed. # # keywords are not case-sensitive. Allowed comments are '#' # ######################################################################## # # Globals - Must be Present # # The global redirect page redirect_page = http://www.somesite.uk/nono.html # The Error Page shows when there is a URL error error_redirect = http://www.somesite.uk/error.html # Where you want the log to be log_file = /usr/soul/log/soulcatcher.log ## Switches # # Log Urls On/Off log_urls_switch = yes # Log Denied Urls On/Off log_denied_switch = yes #Sets the length allowed for the url - DEFAULT 4000 #url_size = 4000 #Sets the length allowed for the fqdn - DEFAULT 100 #fqdn_size = 100 #Sets the length allowed for the ident - DEFAULT 100 #ident_size = 100 #Sets the length allowed for the method - DEFAULT 20 #method_size = 20 #Sets the length allowed for the domain - DEFAULT is the same as url_size #WARNING: It is dangerous to set lower than the url size - change only if you know what you are doing. #domain_size = 4000 # # ACL's # acl admin_user # ADMIN USER user_list = hubnerd } acl nasty #nasty extensions_file = /usr/soul/db/nasty/extensions keywords_file = /usr/soul/db/nasty/keywords text_domain_file = /usr/soul/db/nasty/domains text_url_file = /usr/soul/db/nasty/urls soul_db = /usr/soul/db/nasty/soul.db } acl chat # chat extensions_file = /usr/soul/db/chat/extensions keywords_file = /usr/soul/db/chat/keywords text_domain_file = /usr/soul/db/chat/domains text_url_file = /usr/soul/db/chat/urls soul_db = /usr/soul/db/chat/soul.db } acl funstuff # funstuff extensions_file = /usr/soul/db/funstuff/extensions keywords_file = /usr/soul/db/funstuff/keywords text_domain_file = /usr/soul/db/funstuff/domains text_url_file = /usr/soul/db/funstuff/urls soul_db = /usr/soul/db/funstuff/soul.db } # # Subnets # # Subnets are defined by having the keyword "subnet" and then the ip. If # you want an IP range seperate them by a "-". End the section with a '}' # and it has to be put on a newline. subnet default ban_list = !funstuff,nasty,chat,!admin_user lock=no allow_all=no } subnet 192.168.0.12-192.168.0.100 ban_list = nasty,chat,!admin_user deny_methods=POST,CONNECT redirect_page = http://www.somesite.uk/nono.html lock=no allow_all=yes } subnet 192.168.0.101 ban_list = nasty,chat,!admin_user redirect_page = http://www.somesite.uk/nono.html deny_methods=POST,CONNECT lock=no } subnet 192.168.0.102-192.168.0.240 ban_list = nasty,chat,!admin_user redirect_page = http://www.somesite.uk/nono.html deny_methods=POST,CONNECT lock=no }