I'm creating a new topic since my understanding question has evolved quite a bit from the original thread found here:
http://www.gargoyle-router.com/phpbb/vi ... f=6&t=1584
So here's where I left off with Eric's suggestion:
So the main problem for me here is that when configuring a blacklist to "Block All Except" for websites I don't have an option to leave everything else open as can be seen in the screenshot below:Eric wrote:ath: What you want can be accomplished, but you should use a rule in the Restrictions/Blacklist section , not the Exceptions/Whitelist section.
The problem is that while it is possible to match all https connections by matching for port 443, it is NOT technically possible to match https connections by destination website. This is not a bug -- it is a technical limitation due to the encryption used by https. The encryption keeps the connection secure, which is the main feature of HTTPS connections. Due to this limitation the url matching function ONLY works on http and not https connections.
So... use a restriction/blacklist rule and specify the rule for website URLs to "block all except" a specified list of URLs. If you do this, those URLs will be allowed and all others will have HTTP access blocked, but HTTPS access to any site will be allowed. If that's the only rule you set, all other services should function normally.

So finally my question is am I not doing something right or is this more of a feature request?
Is there a way to block all websites except the allowed list but still keep everything else open (IPs, Ports, Protocols, etc.)?
Cheers,
-ATH