
### Lists in this directory relate to a single filter group
### each filter group has it's own directory

###
### Many of the exception/grey/banned site/ipsite/url lists are used for
### switching on/off standard list categories
###
### Where available it is best to use the LOCAL lists for your own lists of
### sites/urls as these override the main ones.

## Order of checking is broadly as follows:-
##
## 1. If in Local Exception lists - allow with no further checking
## 2. If in Local Grey lists - retrieve page and content-check
## 3. If in Local Banned lists - block with no further checking
## 4. If in Main Exception lists - allow with no further checking
## 5. If in Main Grey lists - retrieve page and content-check
## 6. If in Main Banned lists (or blanket blocked) - block with no further checking
## 7. If gets here  - retrieve page and content-check
## 8. Check blocked/exception file/mime types.
## 9. Content-check page

## Lists in this directory:-

# Nocheckcert lists
# Do not check ssl certificates for sites listed
# Can be used to allow sites with self-signed or invalid certificates
# or to reduced CPU load by not checking certs on heavily used sites (e.g. Google, Bing)
# Use with caution!
# Ignored if mitmcheckcert is 'off'
#
nocheckcertsitelist
nocheckcertsiteiplist

# greyssl lists only used in onlymitmsslgrey mode to define sites that
# will be MITM
greysslsitelist
greysslsiteiplist
localgreysslsitelist
localgreysslsiteiplist

## Exception lists
##  Put sites you trust in these lists
##  they override Grey and Banned entries
exceptionsitelist
exceptionsiteiplist
exceptionurllist
exceptionregexpurllist

## Grey (i.e. content check) lists
##  Put sites you want content-checked in these lists
##  they override Banned entries
greysitelist
greysiteiplist
greyurllist

## Banned sites/urls
bannedsitelist
bannedsiteiplist
bannedurllist
bannedregexpurllist

# 'bannedssl' lists are not currently used
bannedsslsitelist
bannedsslsiteiplist

## Local Exception lists
localexceptionsitelist
localexceptionsiteiplist
localexceptionurllist

## Local Grey lists
localgreysitelist
localgreysiteiplist
localgreyurllist

## Local Banned lists
localbannedsitelist
localbannedsiteiplist
localbannedurllist

## Bannedssl lists are not currently used
localbannedsslsitelist
localbannedsslsiteiplist


# File type/extensions
exceptionextensionlist
exceptionmimetypelist


# Use the following lists to block specific kinds of file downloads.
bannedextensionlist
bannedmimetypelist

# In either file filtering mode, the following lists can be used to override
# MIME type & extension blocks for particular domains & URLs (trusted download sites).
#
exceptionfilesitelist
exceptionfilesiteiplist
exceptionfileurllist

# bannedtimelist - times when no access is allowed
# To activate a storyboard change is required - see examplef1.story
bannedtimelist

# blankettimelist - times when blanket block is applied
# To activate a storyboard change is required - see examplef1.story
blankettimelist

#allowedtldlist - blanket block if NOT in this list
# To activate a storyboard change is required - see examplef1.story
allowedtldlist

#blanketblocktldlist - blanket block if IS in this list
# To activate a storyboard change is required - see examplef1.story
blanketblocktldlist

### These lists are useful for allowing/blocking apps or browsers based 
### on the user-agent
bannedregexpuseragentlist
exceptionregexpuseragentlist

# refererexception lists are used to make a request an exception based on the
# Referer header.
refererexceptionsitelist
refererexceptionsiteiplist
refererexceptionurllist

# Used to modify url on the fly
# use to enforce safe search etc.
# Do not try and change target site - use redirect for this.
urlregexplist

# Replace target connection site for a ssl connection request
# Note: this does not change the url in any way. It just changes
# where the request is sent upstream and the new target must accept 
# the original url. 
sslsiteregexplist

# Used to redirect browser to different site and or url
urlredirectregexplist

# Categorise without blocking:
# Supply categorised lists here and the category string shall be logged against
# matching requests, but matching these lists does not perform any filtering
# action.
logsitelist
logsiteiplist
logurllist
logregexpurllist

# Phrase lists
bannedphraselist
weightedphraselist
exceptionphraselist

oldbannedphraselist
oldweightedphraselist
oldexceptionphraselist

# Search Term list(s) for option 1
bannedsearchlist
bannedsearchoveridelist

localbannedsearchlist

# Outgoing HTTP request header rules:
# Lists for blocking based on, and modification of, outgoing HTTP
# request headers.  Format for headerregexplist is one modification rule per
# line, similar to content/URL modifications.  Format for
# bannedregexpheaderlist is one regular expression per line, with matching
# headers causing a request to be blocked.
# Headers are matched/replaced on a line-by-line basis, not as a contiguous
# block.
# Use for example, to remove cookies or prevent certain user-agents.
headerregexplist
bannedregexpheaderlist
exceptionregexpheaderlist

# add cookies or other headers etc to matched urls
addheaderregexplist

# Response HTTP header rules:
# Lists for modification or removal of HTTP response headers.
# Format for reponseheaderregexplist is one rule per line, similar to
# content/URL modifications.
# Headers are matched/replaced on a line-by-line basis, not as a contiguous
# block.
# Use for example, to remove protocol upgrade requests.
responseheaderregexplist
