Re: [FUG-BR] squid transparente com link duplo e PF

2007-12-27 Por tôpico Marcelo/Porks
On Dec 26, 2007 6:10 PM, Giancarlo Rubio [EMAIL PROTECTED] wrote:

Ae Gian!

você diz para eu fazer dois squid.
- um squid usa a porta 3128
- outro a porta 3130
um squid sai pela rota padrão, outro sai pelo outro link, basta eu
usar o tcp_outgoing_address
Até ai tudo bem, ótimo! Perfeito.

Quem se conectar no squid A sai pela rota padrão
Quem se conectar no squid B sai pela outra rota

Até ai tudo bem de novo!

O problema é: como eu vou dizer para o cliente 192.168.0.10, por
exemplo, que ele tem que conectar ora por um squid, e ora por outro?

hehehe sacou?
brincadeirase o proxy não for transparente eu vou ter que ficar
abrindo as configurações do navegador e trocando a porta do squid toda
hora? hehehehe/brincadeira

e se o proxy for transparente?
rdr on $int_if inet proto tcp from {$int_if:network} to ! ips_excecao \
   port www - 127.0.0.1 port 3128
essa linha iria redirecionar apenas para o squid A
Mas eu quero que ele se conecte ora no squid A (porta 3128) e ora no
squid B (porta 3130)!
É como se eu precisasse fazer um balanceamento de redirecionamento (e
não de saída, como há no site que você indicou).
 http://cvs.openbsd.org/faq/pf/pools.html#outgoing

e a regra abaixo, retirada do link que você passou vai redirecionar
apenas as conexões de saída da rede interna ($int_if).
Mas as conexões que estão indo para a porta 80 são redirecionadas para
o squid e é o squid que acessa a porta 80, ou seja.. a regra abaixo
não tem efeito sobre o que o squid acessa, uma vez que ele está no
mesmo computador do firewall e, portanto, não passa pela $int_if.
--
pass in on $int_if route-to \
   { ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2) } round-robin \
   from $int_if:network to any keep state
 --

Pelo o que entendi. O lance de usar duas instâncias do squid retira o
problema de qual rota usar e passa o problema para:
Como dizer para o cliente qual instância do squid usar


On Dec 26, 2007 8:31 PM, Lucio Flavio da Cruz
[EMAIL PROTECTED] wrote:
 mas como ficariam as regras da transparencia caso em implemente o squid em
 um outro servidor da rede?!
neste caso o link que o Giancarlo passou diz tudo, imagine que o squid
estivesse na máquina 192.168.0.2 na porta 3128, então bastaria você
fazer isso:

##redirecionar as conexões dos clientes para o computador
##que roda o squid(192.168.0.2:3128)
table Users_Proxy const { 192.168.0.1/24 ! 192.168.0.2 }
rdr on $int_if inet proto tcp from Users_Proxy to ! ips_excecao \
   port www - 192.168.0.2 port 3128
##fazer as conexões do computador que roda o squid
##sair ora por um provedor ora por outro.
pass in on $int_if route-to \
   { ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2) } round-robin \
   from 192.168.0.2 to any keep state

PS: Não tenho nenhum servidor rodando com essas duas regras acima,
portanto não testei. Mas acredito que seria isso.

Abraços!

-- 
Marcelo Rossi
This e-mail is provided AS IS with no warranties, and confers no rights.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] squid transparente com link duplo e PF

2007-12-26 Por tôpico Marcelo/Porks
Olha.. se o squid estivesse em outra máquina diferente do GateWay...
eu te falaria para usar o route-to do PF...

Mas com o squid na mesma máquina do GW... eu acho que não dá para usar
os dois links... pois as conexões do squid sempre vão sair pelo
'default route' da máquina...

On Dec 26, 2007 2:22 PM, Lúcio Flávio da Cruz
[EMAIL PROTECTED] wrote:
 Pessoal,

 tenho squid transparente funcionando em alguns clientes com as seguintes
 regras no PF.

 #rdr on $int_if inet proto tcp from {$int_if:network} to ! ips_excecao
 port www - 127.0.0.1 port 3128

 #pass in on $int_if inet proto tcp from any to 127.0.0.1 port 3128 keep
 state

 #pass out on $ext_if inet proto tcp from any to any port www keep state

 Pesquisei e fiz alguns testes mas ainda nao consegui fazer o squid funcionar
 transparente com link duplo no PF o esquema das regras seria por ai mesmo
 para links duplos!?

 muito obrigado pessoal

 --
 ___

 Lúcio Flávio da Cruz
 Administrador de Redes
 MSN: [EMAIL PROTECTED]
 Telefone: 55 48 32481878
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd




-- 
Marcelo Rossi
This e-mail is provided AS IS with no warranties, and confers no rights.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] squid transparente com link duplo e PF

2007-12-26 Por tôpico andre silva

Acessa ai.
 
http://www.bsdsul.com.br/tutoriais_detalhe.php?cod=27tipo=2
 
 
 Date: Wed, 26 Dec 2007 11:22:25 -0500 From: [EMAIL PROTECTED] To: 
 freebsd@fug.com.br Subject: [FUG-BR] squid transparente com link duplo e PF 
  Pessoal,  tenho squid transparente funcionando em alguns clientes com as 
 seguintes regras no PF.  #rdr on $int_if inet proto tcp from 
 {$int_if:network} to ! ips_excecao port www - 127.0.0.1 port 3128  
 #pass in on $int_if inet proto tcp from any to 127.0.0.1 port 3128 keep 
 state  #pass out on $ext_if inet proto tcp from any to any port www keep 
 state  Pesquisei e fiz alguns testes mas ainda nao consegui fazer o squid 
 funcionar transparente com link duplo no PF o esquema das regras seria por 
 ai mesmo para links duplos!?  muito obrigado pessoal  --  
 ___  Lúcio Flávio da Cruz Administrador de 
 Redes MSN: [EMAIL PROTECTED] Telefone: 55 48 32481878 
 - Histórico: 
 http://www.fug.com.br/historico/html/freebsd/ Sair da lista: 
 https://www.fug.com.br/mailman/listinfo/freebsd
_
Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos 
com até 6,000 fotos!
http://www.amigosdomessenger.com.br
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] squid transparente com link duplo e PF

2007-12-26 Por tôpico Marcelo/Porks
On Dec 26, 2007 5:52 PM, Giancarlo Rubio [EMAIL PROTECTED] wrote:
 O squid usa o default gateway da maquina como seu ip de saida. Ou seja
 vc esta sempre saindo pelo gateway.
 Se vc quiser balancear desta forma vc tera q ter 2 instancias do squid
 na maquina sendo que numa delas vc tera o gateway default definido na
 tag tcp_outgoing_address e na outra instancia o outro ip de saida
 (que nao e o gateway)

e então o PF ora redireciona o cliente para um squid, ora para outro?

Como seria a regra para redirecionar ora para um ora para outro?

-- 
Marcelo Rossi
This e-mail is provided AS IS with no warranties, and confers no rights.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] squid transparente com link duplo e PF

2007-12-26 Por tôpico Giancarlo Rubio
http://cvs.openbsd.org/faq/pf/pools.html#outgoing

2007/12/26, Marcelo/Porks [EMAIL PROTECTED]:
 On Dec 26, 2007 5:52 PM, Giancarlo Rubio [EMAIL PROTECTED] wrote:
  O squid usa o default gateway da maquina como seu ip de saida. Ou seja
  vc esta sempre saindo pelo gateway.
  Se vc quiser balancear desta forma vc tera q ter 2 instancias do squid
  na maquina sendo que numa delas vc tera o gateway default definido na
  tag tcp_outgoing_address e na outra instancia o outro ip de saida
  (que nao e o gateway)

 e então o PF ora redireciona o cliente para um squid, ora para outro?

 Como seria a regra para redirecionar ora para um ora para outro?

 --
 Marcelo Rossi
 This e-mail is provided AS IS with no warranties, and confers no rights.
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd



-- 
Giancarlo Rubio
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd