Class DefaultWhiteListParser

java.lang.Object
com.github.markusbernhardt.proxy.selector.whitelist.DefaultWhiteListParser
All Implemented Interfaces:
WhiteListParser

public class DefaultWhiteListParser extends Object implements WhiteListParser
Default implementation for an white list parser. This will support the most common forms of filters found in white lists. The white list is a comma (or space) separated list of domain names or IP addresses. The following section shows some examples. .mynet.com - Filters all host names ending with .mynet.com *.mynet.com - Filters all host names ending with .mynet.com www.mynet.* - Filters all host names starting with www.mynet. 123.12.32.1 - Filters the IP 123.12.32.1 123.12.32.1/255 - Filters the IP range http://www.mynet.com - Filters only HTTP protocol not FTP and no HTTPS Example of a list: .mynet.com, *.my-other-net.org, 123.55.23.222, 123.55.23.0/24 Some info about this topic can be found here: http://kb.mozillazine.org/No_proxy_for http://technet.microsoft.com/en-us/library/dd361953.aspx Note that this implementation does not cover all variations of all browsers but should cover the most used formats.
Author:
Markus Bernhardt, Copyright 2016, Bernd Rosstauscher, Copyright 2009