Liberando Rádio UOL: Duas soluções
Dica publicada em Linux / Internet
Liberando Rádio UOL: Duas soluções
O squid.conf tem uma opção por default em suas ACLs que impede isso, ele não permite que o Squid mantenha uma conexão em caráter permanente nas ACLs Safe_ports. Há duas formas de se contornar esse problema.
1 - Em seu script de firewall iptables, logo acima da regra que define o proxy transparente, adicione a seguinte linha:
iptables -t nat -I PREROUTING -i eth0 -m tcp -p tcp -d 200.221.0.0/16 --dport 80 -j ACCEPT
Em meu caso a interface de rede que dá para a rede interna é eth0, como acima.
2 - Edite o seu squid.conf e procure a seguinte regra de acesso:
http_access deny !Safe_ports
Feito isso, imediatamente abaixo desta linha coloque a linha seguinte:
http_access deny CONNECT !Safe_ports
ATENÇÃO! O Squid "lê" o squid.conf de cima para baixo, a ordem desta linha é importante.
Espero ter ajudado todos os companheiros!
Paz e saúde a todos!
Outras dicas deste autor
Atribuindo número de série da MikroTik Routerboard ao hostname
Renomeando interfaces de rede com nameif e /etc/mactab
Leitura recomendada
Flashplugin para navegadores no Debian Lenny 64 bits
Quantidade de caracteres suportados na barra de endereços dos navegadores
Migrando do MS Outlook Express para Evolution
YouTube, Facebook e alguns sites ficam carregando s.ytimg.com eternamente [Resolvido]
Comentários
no meu caso não funincionou não ja tinha tentado de tudo e nada, só funcionou quando coloquei meu radio em bridge com minha placa de rede agora esta 100%
sou novo no linux onde fica o iptables?
Olá!
No meu caso, não precisei liberar a rede dos serviços Uol, nem domínios específicos, basta mascarar a porta usada, com esta regra de iptables:
iptables -t nat -A POSTROUTING -s $LAN/$MASK -p tcp --dport 1935 -j MASQUERADE
Supondo que $LAN/$MASK = sua rede local.
Não precisei alterar em nada no Squid.
No meu caso, não precisei liberar a rede dos serviços Uol, nem domínios específicos, basta mascarar a porta usada, com esta regra de iptables:
iptables -t nat -A POSTROUTING -s $LAN/$MASK -p tcp --dport 1935 -j MASQUERADE
Supondo que $LAN/$MASK = sua rede local.
Não precisei alterar em nada no Squid.