As portas permitidas geralmente são configuradas pelo Safe_ports
acl
. O arquivo de configuração deve ter uma ACL configurando uma lista de portas. Isso é usado em uma regra http_access
. Minha configuração tem a regra http_access deny !Safe_ports
.
O sistema Debian pode estar executando um firewall iptables que impede o acesso de saída à porta 4040.
EDIT: Pode ser mais fácil ler a configuração se você remover comentários e linhas em branco a partir dela. Isso deve reduzir o número de linhas que você está olhando para menos de 50 anos. Comandos para despir o arquivo e extrair os dados acl são:
sudo grep -v -e '^#' -e '^$' /etc/squid3/squid.conf > ~/squid.txt
grep grep -i -e acl -e allow -e deny squid.txt
Linhas significativas para o seu problema são:
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl Safe_ports port 1025-65535 # unregistered ports
http_access deny !Safe_ports
http_access allow localnet
O problema seria mais provável se as portas não registradas estivessem faltando. A conexão provavelmente falhará se o HTTPS estiver sendo usado na porta.