Conexões do soquete da Web de bloqueio do ssl-bump do Servidor Proxy do Squid3

1

Acabei de configurar o Squid Server 3.5.26 no Ubuntu 16.04.2 LTS configurado com o SSL-bump. Http e Https estão funcionando bem, mas qualquer serviço da web que requer Web Sockets falha, por exemplo, um teste de velocidade.

Eu adicionei as seguintes linhas à minha configuração do squid em uma tentativa de forçar uma conexão direta e evitar o cache SSL para conexões de soquete da web.

#Temporarily allow all connections for debugging
http_access allow all

acl bump-bypass dstdomain 192.168.0.245 .speedtest.net
# URL's contains ws (most web socket urls do)
acl ssl-web-sockets SSL::server_name_regex \/ws

acl step1 at_step SslBump1
ssl_bump peek step1
ssl_bump splice bump-bypass ssl-web-sockets tcp-web-sockets

#I Read that there was a bug in bump that required !explicity 
#for splice to work for web sockets
ssl_bump bump !ssl-web-sockets all

#just bump all doesn't work either
#ssl_bump bump all

Se eu desabilitar o ssl-bump e não descriptografar o tráfego criptografado, tudo funcionará bem.

Como posso configurar o squid para permitir uma conexão direta de soquete da web?

Atualizar

Atualizado para o Squid Server 4.0.21 e adicionado ao config

on_unsupported_protocol tunnel all 

A documentação diz que isso deve permitir conexões de túnel TCP

Infelizmente, isso também não corrigiu o problema, ainda recebendo erro de soquete da Web

Connection closed before receiving a handshake response
    
por maxhap 14.07.2017 / 09:11

2 respostas

0

Este não é um acl no seu squid.conf ?

Eu acho que você deve escrever %código% ao invés de acl step1 at_step SslBump1

Atenciosamente, József

    
por József Venczel 16.07.2017 / 16:20
0

Felizmente, na minha configuração, o speedtes.net está funcionando bem. Minha configuração está aqui:

acl step1 at_step SslBump1
acl step2 at_step SslBump2
acl step3 at_step SslBump3

ssl_bump peek step1 all
ssl_bump peek step2 all
ssl_bump bump all

Agora, o step3 acl não é necessário, mas nesta configuração não está "lista de permissões" (não lista de URLs com extremos).

Eu acho, isso não é muito diferente, mas eu uso isso no Debian 8.7.

    
por József Venczel 18.07.2017 / 13:43