Bloccare skype con squid

Da analisi compiute (trovate in internet), skype cerca di contattare i super-nodi con una connessione udp su porta 1247; il resto della comunicazione avviene su TCP, il range di porte usato è 2940-3000. Se questo fallisce, skype cercherà di connettersi alla porta 443 (https) dei super-nodi (i cui ip variano), tramite le impostazioni proxy del sistema.

Sicuramente quella di bloccare tutto il traffico https non è una soluzione.

Usando squid, si può vedere dai suoi log che skype cerca di stabilire sempre connessioni identificando i server di destinazione con indirizzi ip, non con nomi risolvibili.

Visto che nessuno (tranne qualche nerd) si connette a qualche server https identificandolo con l'ip anzichè con il nome, una buona idea può essere quella di bloccare i "CONNECT" che abbiano come destinazione un ip.

acl numeric_IPs urlpath_regex ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+
acl connect method CONNECT
http_access deny connect numeric_IPs all

in altri documenti si legge che l'handshake pre-login è fatto su http in chiaro, e lo User-Agent inviato da skype è qualcosa del genere:

User-Agent: Skype™ Beta 0.97

quindi con squid basterebbe intercettare lo user-agent, e impedire la connessione se contiene la parola Skype