Hi Web and thanks for your help,

Recently I've updated to:

*2.3.4-RELEASE (i386) *
*built on Wed May 03 15:22:11 CDT 2017 *
*FreeBSD 10.3-RELEASE-p19*


And my packages for content cache/filtering:

*squid 0.4.36_3*
*squidGuard 1.16.2*


I have selected *"Splice All"* for SSL/MITM Mode chich says: *"This
configuration is suitable if you want to use the SquidGuard package for web
filtering. All destinations will be spliced. SquidGuard can do its job of
denying or allowing destinations according its rules, as it does with HTTP.
You do not need to install the CA certificate configured below on clients."*

Currently I have Transparent HTTP Proxy mode enabled. However, I
uninstalled the local SSL certificate pinned in Firefox.

After enabling HTTPS/SSL Interception, I created a couple of rules:

   1. In Domain List box I wrote: mega.cl;
   2. A Target Group named "stream_de_video" and inside "Regular
   Expression" box wrote "youtube".


Then, I did some tests with Firefox and had these results:

   1. http://youtube.com -> *"Request denied by pfSense proxy: 403
   Forbidden" (Matched with stream_de_video target group)*
   2. http://www.youtube.com -> *"Request denied by pfSense proxy: 403
   Forbidden" (Matched with stream_de_video target group)*
   3. https://youtube.com/ -> *"Secure Connection Failed: An error occurred
   during a connection to youtube.com <http://youtube.com>. SSL received a
   record that exceeded the maximum permissible length. Error code:
   SSL_ERROR_RX_RECORD_TOO_LONG"*
   4. https://www.youtube.com/ -> *"Secure Connection Failed: An error
   occurred during a connection to youtube.com <http://youtube.com>. SSL
   received a record that exceeded the maximum permissible length. Error code:
   SSL_ERROR_RX_RECORD_TOO_LONG"*
   5. http://mega.cl/ -> *"Request denied by pfSense proxy: 403
   Forbidden" (Matched with stream_de_video target group)*
   6. http://www.mega.cl/ -> *"Request denied by pfSense proxy: 403
   Forbidden" (Matched with stream_de_video target group)*
   7. https://www.mega.cl/ ->
*"Secure Connection Failed: An error occurred during a connection to
   youtube.com <http://youtube.com>. SSL received a record that exceeded the
   maximum permissible length. Error code: SSL_ERROR_RX_RECORD_TOO_LONG" *

I don't understand why 3 and 4 are not matching with the target group, but
apparently youtube it's being blocked when the browser is Firefox. By the
other hand, mega.cl as domain is being blocked with as SSL and non-SSL
traffic.

However, when I do the same tests using Google Chrome there is a different
history:

*Using an Incognito Window: *Apparently everything is blocked


   1. http://youtube.com -> *"Request denied by pfSense proxy: 403
   Forbidden" (Matched with stream_de_video target group)*
   2. http://www.youtube.com -> *Chrome redirects to a
   https://www.youtube.com <https://www.youtube.com> site and the error says
   "www.youtube.com <http://www.youtube.com> sent an invalid response.
   ERR_SSL_PROTOCOL_ERROR"*
   3. https://youtube.com/ -> *The error says "youtube.com
   <http://youtube.com> sent an invalid response. ERR_SSL_PROTOCOL_ERROR"*
   4. https://www.youtube.com/ -> *"Secure Connection Failed: An error
   occurred during a connection to www.youtube.com <http://www.youtube.com>.
   SSL received a record that exceeded the maximum permissible length. Error
   code: SSL_ERROR_RX_RECORD_TOO_LONG"*
   5. http://mega.cl/ -> *"Request denied by pfSense proxy: 403 Forbidden"
   (Matched with stream_de_video target group)*
   6. http://www.mega.cl/ -> *"Request denied by pfSense proxy: 403
   Forbidden" (Matched with stream_de_video target group)*
   7. https://www.mega.cl/ -> *"www.mega.cl <http://www.mega.cl> sent an
   invalid response. ERR_SSL_PROTOCOL_ERROR" (Because mega.cl <http://mega.cl>
   does not use a SSL certificate)*


*Using my "Normal Window"* (Non-Incognito): I access Youtube via SSL


   1. http://youtube.com -> *"Request denied by pfSense proxy: 403
   Forbidden" (Matched with stream_de_video target group)*
   2. http://www.youtube.com -> *Chrome redirects to a
   https://www.youtube.com <https://www.youtube.com> site and the youtube
   content is shown.*
   3. https://youtube.com/ -> *The error says "youtube.com
   <http://youtube.com> sent an invalid response. ERR_SSL_PROTOCOL_ERROR"*
   4. https://www.youtube.com/ -> *Chrome redirects to a
   https://www.youtube.com <https://www.youtube.com> site and the youtube
   content is shown.*
   5. http://mega.cl/ -> *"Request denied by pfSense proxy: 403 Forbidden"
   (Matched with stream_de_video target group)*
   6. http://www.mega.cl/ -> *"Request denied by pfSense proxy: 403
   Forbidden" (Matched with stream_de_video target group)*
   7. https://www.mega.cl/ -> *"www.mega.cl <http://www.mega.cl> sent an
   invalid response. ERR_SSL_PROTOCOL_ERROR" (Because mega.cl <http://mega.cl>
   does not use a SSL certificate)*


After you mention QUIC, I did some research and found this: How to Block
QUIC Protocol
<https://live.paloaltonetworks.com/t5/Management-Articles/How-to-Block-QUIC-Protocol/ta-p/120207>

Apparently, I have to setup a firewall rule to block all UDP traffic for
80/443. So, I created a new rule in Firewall section for LAN which
basically says:


   1. Protocol: IPv4 UDP; Source: *; Port: *; Destination: *; Port: *80*;
   Gateway: *
   2. Protocol: IPv4 UDP; Source: *; Port: *; Destination: *; Port: *443*;
   Gateway: *


Now, when I try to access http://www.youtube.com with Chrome, it redirects
to https://www.youtube.com but apparently its blocked: *This site can’t be
reached. The webpage at https://www.youtube.com/ <https://www.youtube.com/>
might be temporarily down or it may have moved permanently to a new web
address. ERR_QUIC_PROTOCOL_ERROR*

Is that enough or do I have to consider anything else?

Thank you so much for your guidance.

José G.





On Mon, May 8, 2017 at 4:21 PM, WebDawg <webd...@gmail.com> wrote:

> There are interception modes.
>
> Peek
> Peek and splice
> And bump.
>
> So sqid:
>
> I do not have it in front of me right now but it sounds like you do not
> have the SSL proxy setup right.  Only one of those methods does not require
> a SSL cert to be installed on a client system.
>
> Also you have to deal with pinned certs in web browsers....also you have to
> deal with chrome udp protocals like QUIC that bypass the proxy entirely...
>
> It is either you have the proxy setup wrong or did not setup the sqid rules
> right.
>
> Web.....
>
>
> On May 8, 2017 11:34 AM, "José Gregorio Díaz Unda" <jgdiazu...@asyste.cl>
> wrote:
>
> Dear PFSense crew,
>
> I'm not sure if this is the right place to post my issue. If not, please
> let me know.
>
> Has somebody setup well SSL Filtering in PFSense?
>
> I have installed:
>
> PFSense 2.3.3_1
> squid 0.4.36_3
> squidGuard 1.16.1
>
> Transparent Mode
>
>
> I just want to block Youtube (ssl) for certain group of users via alias,
> but when Squiduard is enabled, any SSL traffic is blocked.
>
> This is a basic task but unfortunately it has been impossible to make it
> work.
>
> Thanks in advance.
>
> José G.
> _______________________________________________
> pfSense mailing list
> https://lists.pfsense.org/mailman/listinfo/list
> Support the project with Gold! https://pfsense.org/gold
> _______________________________________________
> pfSense mailing list
> https://lists.pfsense.org/mailman/listinfo/list
> Support the project with Gold! https://pfsense.org/gold
_______________________________________________
pfSense mailing list
https://lists.pfsense.org/mailman/listinfo/list
Support the project with Gold! https://pfsense.org/gold

Reply via email to