Hello,
We would like to block Skype for some users who must have access to port 443. This is a serious problem and I don't see a solution.
Skype can use ports 80 and 443 (although inefficiently). Since we have a policy which allows only specified ports in the http proxy, blocking port 80 for Skype is no problem.
But the port 443 is another story. Since data is encrypted, the proxy cannot do anything about them and https connexions are always available. This question is discussed here :
http://www.efwsupport.com/index.php?topic=525.msg1254#msg1254see the last post which gives the right answer :
A cache proxy CAN read the contents of an HTTP GET packet, it can take the "host" header and apply a rule to the session based on the contents. HTTPS is not the same, HTTPS packets are encrypted from the endpoint device all the way to the server. because of this, a proxy has no idea what the packet contains.
Most of the workarounds for this are simply to read what you can from the packet, (the source/destination addresses) and try to reverse DNS lookup the IP.
IF the IP reverses properly your cache device can apply a rule, or can simply apply a rule based on the source/dest IP's, but this will not prevent someone from sending their encrypted packets to a foreign proxy for further delivery.
I have now found a way : when the proxy is set to non transparent, https is perfectly filtered. Details are indicated here :
http://www.efwsupport.com/index.php?topic=525.msg9654#msg9654But there is still a problem (see the end of the post).