Home | Downloads | Fórums | Notícias | Preferências | Galeria | Cadastro | Wiki-BR
 

[ Comunidade Fedora Brasil ]: Forums



Comunidade Fedora Brasil :: Exibir tópico - Squid - não funciona com Proxy tranparente
 FAQFAQ   PesquisarPesquisar   GruposGrupos   PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   LoginLogin 

Squid - não funciona com Proxy tranparente

 
Novo Tópico   Responder Mensagem    Comunidade Fedora Brasil - Índice do Fórum -> Softwares Rede
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
ljcferreira
Novato
Novato


Registrado em: Aug 02, 2006
Mensagens: 11

MensagemEnviada: Sex Out 10, 2008 4:38 pm    Assunto: Squid - não funciona com Proxy tranparente Responder com Citação

Boa Tarde Pessoal
Tenho um servidor de rede rodando e quando starto o meu firewal com a linha que força o squid a funcionar de modo transparente, as máquinas não navegam estão apresentando erro de URL:

O erro apresenteado esta abaixo:
ERROR

The requested URL could not be retrieved


While trying to retrieve the URL: /
The following error was encountered:
Invalid URL
Some aspect of the requested URL is incorrect. Possible problems:
Missing or incorrect access protocol (should be `http://'' or similar)
Missing hostname
Illegal double-escape in the URL-Path
Illegal character in hostname; underscores are not allowed
Your cache administrator is root.
Generated Fri, 10 Oct 2008 19:54:31 GMT by www.terra.com.br (squid/3.0.STABLE2)

Somente isso aparece, é como se ele não passasse a URL

Porém quando vou nas configurações de Proxy das estações e fixo o endereço do servidor (192.168.xxx.xxx porta 3128), as máquinas navegam normalmente, sem apresentar erro algum


A linha que tenho no meu firewall é :
# iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128

a versão do iptables é:
# iptables -V
iptables v1.4.0

a versão do meu squid é:
# squid -v
Squid Cache: Version 3.0.STABLE2

No squid estou unsando a configuração default que vem com ele, não alterei nehuma linha ainda.
Somente na linha que diz "http_port 3128" acresentei o transparente ai ficou assim:

http_port 3128 transparent

e para o squid startar precisei colocar um visible_hostname, que ai ficou assim

visible_hostname www.terra.com.br


OBS: segui as informações contidas no link do Sr. Carlos E. Morimoto do dia 31/08/2006 no seguinte link.: http://www.guiadohardware.net/dicas/...oes-squid.html

Mas mesmo assim, não funcionou

O Servidor que eu uso é FEDORA CORE 9

Se alguém puder me ajudar ficaria muito FELIZ

Abraços

Luciano
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
marcelomfz
Avançado
Avançado


Registrado em: Aug 21, 2006
Mensagens: 489
Localização: Rio Grande do Sul

MensagemEnviada: Sáb Out 11, 2008 8:13 pm    Assunto: Responder com Citação

Cara da uma olhada neste tutorial...
http://www.linuxman.pro.br/squid/
_________________
Uma vez que não podemos ser universais e saber tudo quanto se pode saber acerca de tudo, é preciso saber-se um pouco de tudo, pois é muito melhor saber-se alguma coisa de tudo do que saber-se tudo apenas de uma coisa.
Blaise Pascal
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar Email MSN Messenger
nathancg
Novato
Novato


Registrado em: Oct 18, 2008
Mensagens: 4

MensagemEnviada: Dom Out 26, 2008 1:11 pm    Assunto: Re: Squid - não funciona com Proxy tranparente Responder com Citação

ljcferreira escreveu:
Boa Tarde Pessoal
Tenho um servidor de rede rodando e quando starto o meu firewal com a linha que força o squid a funcionar de modo transparente, as máquinas não navegam estão apresentando erro de URL:

O erro apresenteado esta abaixo:
ERROR

The requested URL could not be retrieved


While trying to retrieve the URL: /
The following error was encountered:
Invalid URL
Some aspect of the requested URL is incorrect. Possible problems:
Missing or incorrect access protocol (should be `http://'' or similar)
Missing hostname
Illegal double-escape in the URL-Path
Illegal character in hostname; underscores are not allowed
Your cache administrator is root.
Generated Fri, 10 Oct 2008 19:54:31 GMT by www.terra.com.br (squid/3.0.STABLE2)

Somente isso aparece, é como se ele não passasse a URL

Porém quando vou nas configurações de Proxy das estações e fixo o endereço do servidor (192.168.xxx.xxx porta 3128), as máquinas navegam normalmente, sem apresentar erro algum


A linha que tenho no meu firewall é :
# iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128

a versão do iptables é:
# iptables -V
iptables v1.4.0

a versão do meu squid é:
# squid -v
Squid Cache: Version 3.0.STABLE2

No squid estou unsando a configuração default que vem com ele, não alterei nehuma linha ainda.
Somente na linha que diz "http_port 3128" acresentei o transparente ai ficou assim:

http_port 3128 transparent

e para o squid startar precisei colocar um visible_hostname, que ai ficou assim

visible_hostname www.terra.com.br


OBS: segui as informações contidas no link do Sr. Carlos E. Morimoto do dia 31/08/2006 no seguinte link.: http://www.guiadohardware.net/dicas/...oes-squid.html

Mas mesmo assim, não funcionou

O Servidor que eu uso é FEDORA CORE 9

Se alguém puder me ajudar ficaria muito FELIZ

Abraços

Luciano



Ví uma informação (não lembro onde), que há uma incompatibilade entre o dhcpd e o squid transparente mas que será resolvida com atualização: #yum update
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
ljcferreira
Novato
Novato


Registrado em: Aug 02, 2006
Mensagens: 11

MensagemEnviada: Dom Out 26, 2008 5:19 pm    Assunto: Ola nathancg Responder com Citação

Boa Noite nathancg
Muito obrigado pela ajuda, ainda estou com o problema, mesmo não usando o dhcpd.
Parei esse serviço e o problema persistiu

Abraços e Obrigado Novamente.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Gustavoh
Novato
Novato


Registrado em: Apr 30, 2008
Mensagens: 32
Localização: Recife/PE

MensagemEnviada: Dom Out 26, 2008 9:07 pm    Assunto: Responder com Citação

a opção do iptables -i tem que ser ainterface de sua rede interna.


vc tem que permitir no squid a sua rede interna tb criando uma acl rede src ip da rede e permitindo no http_access allow rede.


habilita tb no kernel o forward colocando 1 no ip_forward dentro do arquivo /etc/sysctl.conf e depois executa o sysctl -p para validar, desta maneira o ip_forward fica pessistente.

[]s

Espero que ajude.
_________________
Gustavo Henrique Soares dos Santos
RHCE - Red Hat Certified Engineer
CCNA - Cisco Certified Network Associate
CCAI - Cisco Certified Academy Instructor
LPIC1 - Linux Professional Institute Certification
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário MSN Messenger
jfreitas23
Novato
Novato


Registrado em: Feb 01, 2007
Mensagens: 20
Localização: rio de janeiro

MensagemEnviada: Seg Out 27, 2008 8:58 am    Assunto: IP do servidor na placa de rede do clientes Responder com Citação

querido, como vc falou que, quando vc seta no navegador o IP do proxy e funciona numa boa é sinal que o squid está funcionando sem problemas!
agora vc fazer o squid trabalhar com iptables é outra história!
agora, vc está reclamando do seu squid não está trabalhando transparent!
isso também acontecia comigo aqui na empresa!!! como resolvi isso? simples: setei na maquinas clientes o IP so SERVIDOR no GATEWAY das maquinas clientes e IP do servidor no DNS das maquinas clientes e pronto! funcionou o proxy transparent na rede!
e não mais precisei setar na maquinas clientes o IP do proxy!
agora não se preocupe
o proxy transparent só funciona dessa forma e não de outra!
antes as maquinas não entrava na internet em modo tranparent por que não tinha nenhuma maquina que era o seu gateway e nem resolvia o DNS pra ela poder navegar!!!

abraços...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
reginaldo
Novato
Novato


Registrado em: Oct 14, 2008
Mensagens: 12
Localização: Campinas/SP

MensagemEnviada: Sáb Nov 22, 2008 6:39 am    Assunto: Responder com Citação

bom dia ljcferreira

Estava com o mesmo problema aqui. Quando isso aconteceu com um novo servidor que troquei eu tirei o proxy transparente da regra e depois configurei em cada cliente.
Com mais calma e pensando melhor o que eu fiz pra resolver: atualiza o sistema no yum volta a regra e depois reconfigura nos clientes.

Mas a melhor opção foi a solução do improviso. Com o proxy em cada maquina a segurança é muito maior, pelo menos foi o que eu senti. Https, palavras de pesquisas no Google tudo isso é bloqueado. Só passa o que voce permite

Abraços
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar Email MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    Comunidade Fedora Brasil - Índice do Fórum -> Softwares Rede Todos os horários são GMT - 3 Hours
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.

Powered by phpBB © 2001, 2005 phpBB Group

Forums ©
_