Re: [FUG-BR] balanceamento entre os cores

2014-06-30 Por tôpico Helio Loureiro
Com -jN e esse N maior que o número de CPUs só faz o sistema perder mais
tempo com a mudança de contexto.

./helio
On Jun 25, 2014 4:37 PM, Marcelo Gondim gon...@bsdinfo.com.br wrote:

 Em 25/06/2014 12:35, Patrick Tracanelli escreveu:
 
  --
  Patrick Tracanelli
 
  FreeBSD Brasil LTDA.
  Tel.: (31) 3516-0800
  316...@sip.freebsdbrasil.com.br
  http://www.freebsdbrasil.com.br
  Long live Hanin Elias, Kim Deal!
 
  On 25/06/2014, at 12:16, Marcelo Gondim gon...@bsdinfo.com.br wrote:
 
  Em 25/06/2014 09:30, Renato Botelho escreveu:
  On Jun 25, 2014, at 9:23, Felipe N. Oliva fel...@felipeoliva.eti.br
 wrote:
  Olá,
 
  Experimente executar make -jnumero_de_cores buildworld, ele vai
 criar
  mais jobs e assim ocupar mais os cores.
  O indicado é -jN, onde N é o dobro do número de cores, desde que N
 seja = 16. Com mais de 16 jobs a eficiência é afetada.
 
 
  Opa Pessoal,
 
  Tentei com -j16 porque aqui são 12 cores e piorou a situação rsrsrsrrs
  Ficaram vários cores com quase 100% só se o clang tá chupando à rodo na
  compilação rsrsrsrsrs
 
  Bem vou fazer outros testes aqui pessoal. :D
  Mas é isso que você fez. O -jN paraleliza a compilação em N jobs de
 objetos pra depois que estiverem prontos juntar tudo e linkar no objeto
 final.
 
  Não, diferente do que você acha, não é ruim um ou N core ficarem 100% em
 uso enquanto os outros ficam IDLE. Se existem poucas threads ou o job é
 monothread o máximo de CPU que ele pode consumir é uma mesmo (por thread).
 Nesse caso as outras ficam IDLE e a função do escalonador do kernel é por
 qualquer outra coisa pra processar nos que estiverem IDLE mantendo a CPU
 ocupada essencialmente pra aquela função.
 
  Processos que eventualmente ja estavam naquela CPU que agora está no
 talo, se mantém nela enquanto estão em estados de execussão diferente de
 RUN. Mas assim que saem de espera e vão pra RUN vão ser mudados de CPU pra
 uma mais IDLE.
 
  Essa mudança é a famosa troca de contexto e ela é pesada, perde-se
 vários ciclos de processamento só fazendo a troca de contexto. Envolve
 gravar registrar, restaurar, mudar estado do processo na run queue e
 monitorar isso tudo.
 
  Ou seja se acontecesse o que você quer, ficar alternando entre as CPUs o
 processamento, não teria vantagem e ainda teria toda a perda de tempo e
 esforço pra fazer a troca de contexto.
 
  O que acontece e as vezes achamos que troca de CPU são processos
 multithread que ocupam CPU1 depois CPU3 depois CPU4 mas nesses casos as
 threads finalizaram e são iniciadas em outras CPU, dando a impressão que o
 mesmo “processo” esta mudando de CPU, mas são threads independentes. Em
 outros casos como Apache com Worker ou qmail ou qualquer server que
 instância múltiplas cópias de si mesmo voce vai reparar que são PIDs
 distintos nas CPUs, ou seja outro processo, não há também a troca de CPU à
 esmo.
 
  Ou seja deixa como ta que ta certo hehehe ;-) E se quiser tirar melhor
 proveito de TODAS as CPUs ai sim usa -jNCPU ou -jN onde N pode ser menos
 CPU do que voce tem, -j8 vai por objetos paralelos em 8 CPUs deixando as
 outras 8 livres pro que for necessário na demanda autênca do seu server.
 
  Eu pessoalmente nunca vi ganho realmente justificável em usar acima de
 -j4 no buildkernel e buildworld. Mas claro que usando apenas a lógica -j8
 vai ser mais rápido que -j4 hehehe mas pra mim nunca foi, talvez porque
 nunca medi com outra forma que não seja time -h hehehe, mas o ganho é
 irrelevante, ao menos com HDD. Já com SSD acho que você tem menos gargalos
 no processo todo.
 
  :-)
 
 hehehe valeu Patrick pela explicação e agora fiquei mais tranquilo
 quanto à isso.  :)
 Grande abraço povo!
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

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


[FUG-BR] balanceamento entre os cores

2014-06-25 Por tôpico Marcelo Gondim
Pessoal,

Está acontecendo uma coisa aqui estranha e já é a segunda máquina dual 
processada que está fazendo isso e por isso acredito ser algum tunning 
que esteja faltando. Primeiro testamos em uma máquina Dual Quad em uma 
motherboard Intel S1200BTS com 2 processadores de 3.0Ghz. Agora estamos 
testando em uma motherboard Intel S2600COE com 2 processadores Hexa Xeon 
de 2.60Ghz. Ambas com HT desabilitado.

Quando compilo o sistema tipo um make buildworld, eu reparo que alguns 
cores ficam com 100% de uso enquanto que outros ficam totalmente 
liberados. Eu acredito que o ideal seria haver um balanceamento nos 
cores para que isso não ocorre-se. Quando o equipamento possui 1 
processador fica normal, aí pego o HD e coloco nessas 2 máquinas e o que 
reparo é isso acontecendo pelo top. Existe algum tunning para melhorar 
isso? Estou usando freebsd 10-stable com kernel sendo cópia do GENERIC e 
apenas removendo alguns drivers que não estão sendo usados como floppy, 
scsi, algumas interfaces de rede,  essas coisas.

[]´s
Gondim

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


Re: [FUG-BR] balanceamento entre os cores

2014-06-25 Por tôpico Felipe N. Oliva
Olá,

Experimente executar make -jnumero_de_cores buildworld, ele vai criar 
mais jobs e assim ocupar mais os cores.

Att,
Felipe N. Oliva

Em 25/06/2014 09:14, Marcelo Gondim escreveu:
 Pessoal,

 Está acontecendo uma coisa aqui estranha e já é a segunda máquina dual
 processada que está fazendo isso e por isso acredito ser algum tunning
 que esteja faltando. Primeiro testamos em uma máquina Dual Quad em uma
 motherboard Intel S1200BTS com 2 processadores de 3.0Ghz. Agora estamos
 testando em uma motherboard Intel S2600COE com 2 processadores Hexa Xeon
 de 2.60Ghz. Ambas com HT desabilitado.

 Quando compilo o sistema tipo um make buildworld, eu reparo que alguns
 cores ficam com 100% de uso enquanto que outros ficam totalmente
 liberados. Eu acredito que o ideal seria haver um balanceamento nos
 cores para que isso não ocorre-se. Quando o equipamento possui 1
 processador fica normal, aí pego o HD e coloco nessas 2 máquinas e o que
 reparo é isso acontecendo pelo top. Existe algum tunning para melhorar
 isso? Estou usando freebsd 10-stable com kernel sendo cópia do GENERIC e
 apenas removendo alguns drivers que não estão sendo usados como floppy,
 scsi, algumas interfaces de rede,  essas coisas.

 []´s
 Gondim

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

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


Re: [FUG-BR] balanceamento entre os cores

2014-06-25 Por tôpico Renato Botelho
On Jun 25, 2014, at 9:23, Felipe N. Oliva fel...@felipeoliva.eti.br wrote:
 
 Olá,
 
 Experimente executar make -jnumero_de_cores buildworld, ele vai criar 
 mais jobs e assim ocupar mais os cores.

O indicado é -jN, onde N é o dobro do número de cores, desde que N seja = 16. 
Com mais de 16 jobs a eficiência é afetada.

--
Renato Botelho


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


Re: [FUG-BR] balanceamento entre os cores

2014-06-25 Por tôpico Otacílio
Em 25/06/2014 09:14, Marcelo Gondim escreveu:
 Pessoal,

 Está acontecendo uma coisa aqui estranha e já é a segunda máquina dual
 processada que está fazendo isso e por isso acredito ser algum tunning
 que esteja faltando. Primeiro testamos em uma máquina Dual Quad em uma
 motherboard Intel S1200BTS com 2 processadores de 3.0Ghz. Agora estamos
 testando em uma motherboard Intel S2600COE com 2 processadores Hexa Xeon
 de 2.60Ghz. Ambas com HT desabilitado.

 Quando compilo o sistema tipo um make buildworld, eu reparo que alguns
 cores ficam com 100% de uso enquanto que outros ficam totalmente
 liberados. Eu acredito que o ideal seria haver um balanceamento nos
 cores para que isso não ocorre-se. Quando o equipamento possui 1
 processador fica normal, aí pego o HD e coloco nessas 2 máquinas e o que
 reparo é isso acontecendo pelo top. Existe algum tunning para melhorar
 isso? Estou usando freebsd 10-stable com kernel sendo cópia do GENERIC e
 apenas removendo alguns drivers que não estão sendo usados como floppy,
 scsi, algumas interfaces de rede,  essas coisas.

 []´s
 Gondim




Marcelo, li em algum canto em algum momento da minha vida algo que dizia 
o seguinte:

-Se o processo ficar mudando de núcleo muitas entradas da cache serão 
invalidadas.

Tipo, se o processo ficar migrando de núcleo todo o trabalho que a cache 
teve para armazenar as entradas mais utilizadas será perdido. Não sei se 
isto é sempre válido mas talvez seja o caso.

[]'s
-Otacílio
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] balanceamento entre os cores

2014-06-25 Por tôpico Marcelo Gondim
Em 25/06/2014 09:30, Renato Botelho escreveu:
 On Jun 25, 2014, at 9:23, Felipe N. Oliva fel...@felipeoliva.eti.br wrote:
 Olá,

 Experimente executar make -jnumero_de_cores buildworld, ele vai criar
 mais jobs e assim ocupar mais os cores.
 O indicado é -jN, onde N é o dobro do número de cores, desde que N seja = 
 16. Com mais de 16 jobs a eficiência é afetada.


Opa Pessoal,

Tentei com -j16 porque aqui são 12 cores e piorou a situação rsrsrsrrs
Ficaram vários cores com quase 100% só se o clang tá chupando à rodo na 
compilação rsrsrsrsrs

Bem vou fazer outros testes aqui pessoal. :D

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


Re: [FUG-BR] balanceamento entre os cores

2014-06-25 Por tôpico Patrick Tracanelli


--
Patrick Tracanelli

FreeBSD Brasil LTDA.
Tel.: (31) 3516-0800
316...@sip.freebsdbrasil.com.br
http://www.freebsdbrasil.com.br
Long live Hanin Elias, Kim Deal!

On 25/06/2014, at 12:16, Marcelo Gondim gon...@bsdinfo.com.br wrote:

 Em 25/06/2014 09:30, Renato Botelho escreveu:
 On Jun 25, 2014, at 9:23, Felipe N. Oliva fel...@felipeoliva.eti.br wrote:
 Olá,
 
 Experimente executar make -jnumero_de_cores buildworld, ele vai criar
 mais jobs e assim ocupar mais os cores.
 O indicado é -jN, onde N é o dobro do número de cores, desde que N seja = 
 16. Com mais de 16 jobs a eficiência é afetada.
 
 
 Opa Pessoal,
 
 Tentei com -j16 porque aqui são 12 cores e piorou a situação rsrsrsrrs
 Ficaram vários cores com quase 100% só se o clang tá chupando à rodo na 
 compilação rsrsrsrsrs
 
 Bem vou fazer outros testes aqui pessoal. :D

Mas é isso que você fez. O -jN paraleliza a compilação em N jobs de objetos pra 
depois que estiverem prontos juntar tudo e linkar no objeto final.

Não, diferente do que você acha, não é ruim um ou N core ficarem 100% em uso 
enquanto os outros ficam IDLE. Se existem poucas threads ou o job é monothread 
o máximo de CPU que ele pode consumir é uma mesmo (por thread). Nesse caso as 
outras ficam IDLE e a função do escalonador do kernel é por qualquer outra 
coisa pra processar nos que estiverem IDLE mantendo a CPU ocupada 
essencialmente pra aquela função.

Processos que eventualmente ja estavam naquela CPU que agora está no talo, se 
mantém nela enquanto estão em estados de execussão diferente de RUN. Mas assim 
que saem de espera e vão pra RUN vão ser mudados de CPU pra uma mais IDLE.

Essa mudança é a famosa troca de contexto e ela é pesada, perde-se vários 
ciclos de processamento só fazendo a troca de contexto. Envolve gravar 
registrar, restaurar, mudar estado do processo na run queue e monitorar isso 
tudo.

Ou seja se acontecesse o que você quer, ficar alternando entre as CPUs o 
processamento, não teria vantagem e ainda teria toda a perda de tempo e esforço 
pra fazer a troca de contexto.

O que acontece e as vezes achamos que troca de CPU são processos multithread 
que ocupam CPU1 depois CPU3 depois CPU4 mas nesses casos as threads finalizaram 
e são iniciadas em outras CPU, dando a impressão que o mesmo “processo” esta 
mudando de CPU, mas são threads independentes. Em outros casos como Apache com 
Worker ou qmail ou qualquer server que instância múltiplas cópias de si mesmo 
voce vai reparar que são PIDs distintos nas CPUs, ou seja outro processo, não 
há também a troca de CPU à esmo.

Ou seja deixa como ta que ta certo hehehe ;-) E se quiser tirar melhor proveito 
de TODAS as CPUs ai sim usa -jNCPU ou -jN onde N pode ser menos CPU do que voce 
tem, -j8 vai por objetos paralelos em 8 CPUs deixando as outras 8 livres pro 
que for necessário na demanda autênca do seu server.

Eu pessoalmente nunca vi ganho realmente justificável em usar acima de -j4 no 
buildkernel e buildworld. Mas claro que usando apenas a lógica -j8 vai ser mais 
rápido que -j4 hehehe mas pra mim nunca foi, talvez porque nunca medi com outra 
forma que não seja time -h hehehe, mas o ganho é irrelevante, ao menos com HDD. 
Já com SSD acho que você tem menos gargalos no processo todo.

:-)








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


Re: [FUG-BR] balanceamento entre os cores

2014-06-25 Por tôpico Marcelo Gondim
Em 25/06/2014 12:35, Patrick Tracanelli escreveu:

 --
 Patrick Tracanelli

 FreeBSD Brasil LTDA.
 Tel.: (31) 3516-0800
 316...@sip.freebsdbrasil.com.br
 http://www.freebsdbrasil.com.br
 Long live Hanin Elias, Kim Deal!

 On 25/06/2014, at 12:16, Marcelo Gondim gon...@bsdinfo.com.br wrote:

 Em 25/06/2014 09:30, Renato Botelho escreveu:
 On Jun 25, 2014, at 9:23, Felipe N. Oliva fel...@felipeoliva.eti.br wrote:
 Olá,

 Experimente executar make -jnumero_de_cores buildworld, ele vai criar
 mais jobs e assim ocupar mais os cores.
 O indicado é -jN, onde N é o dobro do número de cores, desde que N seja = 
 16. Com mais de 16 jobs a eficiência é afetada.


 Opa Pessoal,

 Tentei com -j16 porque aqui são 12 cores e piorou a situação rsrsrsrrs
 Ficaram vários cores com quase 100% só se o clang tá chupando à rodo na
 compilação rsrsrsrsrs

 Bem vou fazer outros testes aqui pessoal. :D
 Mas é isso que você fez. O -jN paraleliza a compilação em N jobs de objetos 
 pra depois que estiverem prontos juntar tudo e linkar no objeto final.

 Não, diferente do que você acha, não é ruim um ou N core ficarem 100% em uso 
 enquanto os outros ficam IDLE. Se existem poucas threads ou o job é 
 monothread o máximo de CPU que ele pode consumir é uma mesmo (por thread). 
 Nesse caso as outras ficam IDLE e a função do escalonador do kernel é por 
 qualquer outra coisa pra processar nos que estiverem IDLE mantendo a CPU 
 ocupada essencialmente pra aquela função.

 Processos que eventualmente ja estavam naquela CPU que agora está no talo, se 
 mantém nela enquanto estão em estados de execussão diferente de RUN. Mas 
 assim que saem de espera e vão pra RUN vão ser mudados de CPU pra uma mais 
 IDLE.

 Essa mudança é a famosa troca de contexto e ela é pesada, perde-se vários 
 ciclos de processamento só fazendo a troca de contexto. Envolve gravar 
 registrar, restaurar, mudar estado do processo na run queue e monitorar isso 
 tudo.

 Ou seja se acontecesse o que você quer, ficar alternando entre as CPUs o 
 processamento, não teria vantagem e ainda teria toda a perda de tempo e 
 esforço pra fazer a troca de contexto.

 O que acontece e as vezes achamos que troca de CPU são processos multithread 
 que ocupam CPU1 depois CPU3 depois CPU4 mas nesses casos as threads 
 finalizaram e são iniciadas em outras CPU, dando a impressão que o mesmo 
 “processo” esta mudando de CPU, mas são threads independentes. Em outros 
 casos como Apache com Worker ou qmail ou qualquer server que instância 
 múltiplas cópias de si mesmo voce vai reparar que são PIDs distintos nas 
 CPUs, ou seja outro processo, não há também a troca de CPU à esmo.

 Ou seja deixa como ta que ta certo hehehe ;-) E se quiser tirar melhor 
 proveito de TODAS as CPUs ai sim usa -jNCPU ou -jN onde N pode ser menos CPU 
 do que voce tem, -j8 vai por objetos paralelos em 8 CPUs deixando as outras 8 
 livres pro que for necessário na demanda autênca do seu server.

 Eu pessoalmente nunca vi ganho realmente justificável em usar acima de -j4 no 
 buildkernel e buildworld. Mas claro que usando apenas a lógica -j8 vai ser 
 mais rápido que -j4 hehehe mas pra mim nunca foi, talvez porque nunca medi 
 com outra forma que não seja time -h hehehe, mas o ganho é irrelevante, ao 
 menos com HDD. Já com SSD acho que você tem menos gargalos no processo todo.

 :-)

hehehe valeu Patrick pela explicação e agora fiquei mais tranquilo 
quanto à isso.  :)
Grande abraço povo!
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


[FUG-BR] Balanceamento requisições Apache.

2011-08-01 Por tôpico Leandro César
Bom dia a todos,

Gostaria de algumas dicas.. na verdade opniões sobre o que usar para um
balencemento de apache.
Tenho a necessidade de colocar um site funcionamdo com um balanceamento no
Apache.

Vou ter 3 maquinas a principio (2 web e 1 Banco).  Tudo com Freebsd.
O que me recomendariam para esse tipo de serviço?

Desde já agradeço.

-- 
--
Att,
Leandro César
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Balanceamento requisições Apache.

2011-08-01 Por tôpico Rafael Henrique Faria
Boa tarde Leandro.

Eu tenho usado o HAProxy para esse cenário.. e tem atendido muito bem,
caso use PHP no sistema você precisará de um cluster de session,
recomendo o memcached.

2011/8/1 Leandro César leandro.cesar.d...@gmail.com:
 Bom dia a todos,

 Gostaria de algumas dicas.. na verdade opniões sobre o que usar para um
 balencemento de apache.
 Tenho a necessidade de colocar um site funcionamdo com um balanceamento no
 Apache.

 Vou ter 3 maquinas a principio (2 web e 1 Banco).  Tudo com Freebsd.
 O que me recomendariam para esse tipo de serviço?

 Desde já agradeço.

 --
 --
 Att,
 Leandro César
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd




-- 
Rafael Henrique da Silva Faria
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Balanceamento requisições Apache.

2011-08-01 Por tôpico Luciano Antonio Borguetti Faustino
2011/8/1 Rafael Henrique Faria rafaelhfa...@cenadigital.com.br

 Boa tarde Leandro.

 Eu tenho usado o HAProxy para esse cenário.. e tem atendido muito bem,
 caso use PHP no sistema você precisará de um cluster de session,
 recomendo o memcached.

 2011/8/1 Leandro César leandro.cesar.d...@gmail.com:
  Bom dia a todos,
 
  Gostaria de algumas dicas.. na verdade opniões sobre o que usar para um
  balencemento de apache.
  Tenho a necessidade de colocar um site funcionamdo com um balanceamento
 no
  Apache.
 
  Vou ter 3 maquinas a principio (2 web e 1 Banco).  Tudo com Freebsd.
  O que me recomendariam para esse tipo de serviço?
 
  Desde já agradeço.
 
  --
  --
  Att,
  Leandro César
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 



 --
 Rafael Henrique da Silva Faria
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Leonardo,

Tu conhece o nginx (http://nginx.org/)?

Você pode usar ele em conjunto com o apache, ou ainda ele + php-fpm (
http://php-fpm.org/) se for rodar php.

[]s


-- 
#!/bin/bash

Luciano Antonio Borguetti Faustino
ICQ UIN number: 82092097
http://lucianoborguetti.wordpress.com
http://www.ipv6firewall.com.br

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


[FUG-BR] Balanceamento por Portas PF

2010-05-31 Por tôpico Gelsimauro Batista dos Santos
Gostaria de fazer balanceamento entre dois links

No link 1 apenas as requisições da porta 80

No link 2 as demais requisições.



Estou usando a PF no FreeBSD 8.0

Já fiz o balanceamento com PF mas apenas definindo que o IP 1 sai pelo link
1 e IP dois sai pelo link 2.



Mandem as regras quem souber como definir por portas e não por IP.

Agradeço qualquer Ajuda.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Balanceamento por Portas PF

2010-05-31 Por tôpico Rogério Moura
Segue ai as regras

pass out quick on $if_link1 from $if_link1 to any
pass out quick on $if_link2 from $if_link2 to any

pass in  quick on $if_int route-to ($if_link1 $gw_link1) proto tcp from $lan
to any port 80 modulate state state

pass in  quick on $if_int  route-to ($if_link2 $gw_link2) from $lan to any


Em 31 de maio de 2010 09:45, Gelsimauro Batista dos Santos 
mauro...@gmail.com escreveu:

 Gostaria de fazer balanceamento entre dois links

 No link 1 apenas as requisições da porta 80

 No link 2 as demais requisições.



 Estou usando a PF no FreeBSD 8.0

 Já fiz o balanceamento com PF mas apenas definindo que o IP 1 sai pelo link
 1 e IP dois sai pelo link 2.



 Mandem as regras quem souber como definir por portas e não por IP.

 Agradeço qualquer Ajuda.
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

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


Re: [FUG-BR] balanceamento de varios links

2010-02-26 Por tôpico Thiago Pollachini
Ou tambem: ipfw+nat+prob

Saudações,
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] balanceamento de varios links

2010-02-26 Por tôpico Neerlan Amorim
ipfw+nat+prob só daria certo se fosse balanceamento por conexão e não por
pacote
o exemplo[1] que rola pela internet faz balancemento por pacote e que dá o
velho e conhecido problema de acesso a site de bancos.

[1] http://luizgustavo.pro.br/wiki/doku.php?id=artigos_freebsd:balancelinks

Em 26 de fevereiro de 2010 09:53, Thiago Pollachini 
thiagopollach...@bsd.com.br escreveu:

 Ou tambem: ipfw+nat+prob

 Saudações,
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd




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


Re: [FUG-BR] balanceamento de varios links

2010-02-26 Por tôpico Renato Frederick
teria que fazer uma exceção  para porta 443 nao participar do balance :)

Outro detalhe, removam  o ASN do bradesco da regra de balanceamento, o site 
de PJ dele começa com HTTP e de repente redireciona para HTTPS. Neste 
redirecionamento ele fala que a sessão expirou.


--
From: Neerlan Amorim neer...@gmail.com
Sent: Friday, February 26, 2010 11:19 AM
To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) 
freebsd@fug.com.br
Subject: Re: [FUG-BR] balanceamento de varios links

 ipfw+nat+prob só daria certo se fosse balanceamento por conexão e não por
 pacote
 o exemplo[1] que rola pela internet faz balancemento por pacote e que dá o
 velho e conhecido problema de acesso a site de bancos.

 [1] 
 http://luizgustavo.pro.br/wiki/doku.php?id=artigos_freebsd:balancelinks

 Em 26 de fevereiro de 2010 09:53, Thiago Pollachini 
 thiagopollach...@bsd.com.br escreveu:

 Ou tambem: ipfw+nat+prob

 Saudações,
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd




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


Re: [FUG-BR] balanceamento de varios links

2010-02-26 Por tôpico Luiz Gustavo S. Costa
no PF isso eh muito bem sanado:

**extraido do man pf.conf**

Additionally, the sticky-address option can be specified to help ensure
 that multiple connections from the same source are mapped to the same re-
 direction address.  This option can be used with the random and
 round-robin pool options.  Note that by default these associations are
 destroyed as soon as there are no longer states which refer to them; in
 order to make the mappings last beyond the lifetime of the states,
 increase the global options with set timeout source-track See STATEFUL
 TRACKING OPTIONS for more ways to control the source tracking.

no ipfw nao sei como poderia ser feito, creio num primeiro momento que
nao possa ser possivel por ele nao manter estados de conexao (salvo
engano meu).

Eu nao uso ipfw um bom tempo, principalmente para situacoes de
gerenciamento de rota.

PS.: Perdoem a ausencia de acentos, culpa do teclado !


Em 26 de fevereiro de 2010 11:29, Renato Frederick
ren...@frederick.eti.br escreveu:
 teria que fazer uma exceção  para porta 443 nao participar do balance :)

 Outro detalhe, removam  o ASN do bradesco da regra de balanceamento, o site
 de PJ dele começa com HTTP e de repente redireciona para HTTPS. Neste
 redirecionamento ele fala que a sessão expirou.


 --
 From: Neerlan Amorim neer...@gmail.com
 Sent: Friday, February 26, 2010 11:19 AM
 To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
 freebsd@fug.com.br
 Subject: Re: [FUG-BR] balanceamento de varios links

 ipfw+nat+prob só daria certo se fosse balanceamento por conexão e não por
 pacote
 o exemplo[1] que rola pela internet faz balancemento por pacote e que dá o
 velho e conhecido problema de acesso a site de bancos.

 [1]
 http://luizgustavo.pro.br/wiki/doku.php?id=artigos_freebsd:balancelinks

 Em 26 de fevereiro de 2010 09:53, Thiago Pollachini 
 thiagopollach...@bsd.com.br escreveu:

 Ou tambem: ipfw+nat+prob

 Saudações,
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd




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

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




-- 
Luiz Gustavo Costa (Powered by BSD)
*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+
mundoUnix - Consultoria em Software Livre
http://www.mundounix.com.br
ICQ: 2890831 / MSN: cont...@mundounix.com.br
Blog: http://www.luizgustavo.pro.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] balanceamento de varios links

2010-02-26 Por tôpico Renato Frederick
Não sei o que é, sei que no pfsense tem que fazer isto  e por preguiça 
sempre usei pfsense para balanceamento! :)

Não sei também como é com IPFW, sempre uso balance com PF


--
From: Luiz Gustavo S. Costa luizgust...@luizgustavo.pro.br
Sent: Friday, February 26, 2010 11:36 AM
To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) 
freebsd@fug.com.br
Subject: Re: [FUG-BR] balanceamento de varios links

 no PF isso eh muito bem sanado:

 **extraido do man pf.conf**

 Additionally, the sticky-address option can be specified to help ensure
 that multiple connections from the same source are mapped to the same 
 re-
 direction address.  This option can be used with the random and
 round-robin pool options. Note that by default these associations are
 destroyed as soon as there are no longer states which refer to them; 
 in
 order to make the mappings last beyond the lifetime of the states,
 increase the global options with set timeout source-track See STATEFUL
 TRACKING OPTIONS for more ways to control the source tracking.

 no ipfw nao sei como poderia ser feito, creio num primeiro momento que
 nao possa ser possivel por ele nao manter estados de conexao (salvo
 engano meu).

 Eu nao uso ipfw um bom tempo, principalmente para situacoes de
 gerenciamento de rota.

 PS.: Perdoem a ausencia de acentos, culpa do teclado !


 Em 26 de fevereiro de 2010 11:29, Renato Frederick
 ren...@frederick.eti.br escreveu:
 teria que fazer uma exceção  para porta 443 nao participar do balance :)

 Outro detalhe, removam  o ASN do bradesco da regra de balanceamento, o 
 site
 de PJ dele começa com HTTP e de repente redireciona para HTTPS. Neste
 redirecionamento ele fala que a sessão expirou.


 --
 From: Neerlan Amorim neer...@gmail.com
 Sent: Friday, February 26, 2010 11:19 AM
 To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
 freebsd@fug.com.br
 Subject: Re: [FUG-BR] balanceamento de varios links

 ipfw+nat+prob só daria certo se fosse balanceamento por conexão e não 
 por
 pacote
 o exemplo[1] que rola pela internet faz balancemento por pacote e que dá 
 o
 velho e conhecido problema de acesso a site de bancos.

 [1]
 http://luizgustavo.pro.br/wiki/doku.php?id=artigos_freebsd:balancelinks

 Em 26 de fevereiro de 2010 09:53, Thiago Pollachini 
 thiagopollach...@bsd.com.br escreveu:

 Ou tambem: ipfw+nat+prob

 Saudações,
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd




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

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




 -- 
 Luiz Gustavo Costa (Powered by BSD)
 *+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+
 mundoUnix - Consultoria em Software Livre
 http://www.mundounix.com.br
 ICQ: 2890831 / MSN: cont...@mundounix.com.br
 Blog: http://www.luizgustavo.pro.br
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] balanceamento de varios links

2010-02-26 Por tôpico Luiz Gustavo S. Costa
e a mesma coisa, soh que feita via gui web ;)

Em 26 de fevereiro de 2010 11:38, Renato Frederick
ren...@frederick.eti.br escreveu:
 Não sei o que é, sei que no pfsense tem que fazer isto  e por preguiça
 sempre usei pfsense para balanceamento! :)

 Não sei também como é com IPFW, sempre uso balance com PF


 --
 From: Luiz Gustavo S. Costa luizgust...@luizgustavo.pro.br
 Sent: Friday, February 26, 2010 11:36 AM
 To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
 freebsd@fug.com.br
 Subject: Re: [FUG-BR] balanceamento de varios links

 no PF isso eh muito bem sanado:

 **extraido do man pf.conf**

 Additionally, the sticky-address option can be specified to help ensure
     that multiple connections from the same source are mapped to the same
 re-
     direction address.  This option can be used with the random and
     round-robin pool options. Note that by default these associations are
     destroyed as soon as there are no longer states which refer to them;
 in
     order to make the mappings last beyond the lifetime of the states,
     increase the global options with set timeout source-track See STATEFUL
     TRACKING OPTIONS for more ways to control the source tracking.

 no ipfw nao sei como poderia ser feito, creio num primeiro momento que
 nao possa ser possivel por ele nao manter estados de conexao (salvo
 engano meu).

 Eu nao uso ipfw um bom tempo, principalmente para situacoes de
 gerenciamento de rota.

 PS.: Perdoem a ausencia de acentos, culpa do teclado !


 Em 26 de fevereiro de 2010 11:29, Renato Frederick
 ren...@frederick.eti.br escreveu:
 teria que fazer uma exceção  para porta 443 nao participar do balance :)

 Outro detalhe, removam  o ASN do bradesco da regra de balanceamento, o
 site
 de PJ dele começa com HTTP e de repente redireciona para HTTPS. Neste
 redirecionamento ele fala que a sessão expirou.


 --
 From: Neerlan Amorim neer...@gmail.com
 Sent: Friday, February 26, 2010 11:19 AM
 To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
 freebsd@fug.com.br
 Subject: Re: [FUG-BR] balanceamento de varios links

 ipfw+nat+prob só daria certo se fosse balanceamento por conexão e não
 por
 pacote
 o exemplo[1] que rola pela internet faz balancemento por pacote e que dá
 o
 velho e conhecido problema de acesso a site de bancos.

 [1]
 http://luizgustavo.pro.br/wiki/doku.php?id=artigos_freebsd:balancelinks

 Em 26 de fevereiro de 2010 09:53, Thiago Pollachini 
 thiagopollach...@bsd.com.br escreveu:

 Ou tambem: ipfw+nat+prob

 Saudações,
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd




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

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




 --
 Luiz Gustavo Costa (Powered by BSD)
 *+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+
 mundoUnix - Consultoria em Software Livre
 http://www.mundounix.com.br
 ICQ: 2890831 / MSN: cont...@mundounix.com.br
 Blog: http://www.luizgustavo.pro.br
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

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




-- 
Luiz Gustavo Costa (Powered by BSD)
*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+
mundoUnix - Consultoria em Software Livre
http://www.mundounix.com.br
ICQ: 2890831 / MSN: cont...@mundounix.com.br
Blog: http://www.luizgustavo.pro.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] balanceamento de varios links

2010-02-26 Por tôpico Patrick Tracanelli
Renato Frederick escreveu:
 Não sei o que é, sei que no pfsense tem que fazer isto  e por preguiça 
 sempre usei pfsense para balanceamento! :)
 
 Não sei também como é com IPFW, sempre uso balance com PF

Com IPFW:

fwd + prob + setup keep-state pra balanceamento TCP
fwd + prob + keep-state pra balanceamento UDP e ICMP

Funciona, mas vai da problema com SSL e sites q gravam cookie por IP se
o state morrer.

Com pf:

route-to + keep state com sticky-address (nao vai dar problema algum nas
situacoes mencionadas).

Problema: route-to é round-robin

Solução PF

route-to + probability + keep state + sticky-address

Problema da Solução:

O probability do PF se comporta de forma menos obvia que o prob do ipfw,
causando as vezes uma sobrecarga de algum circuito.

Lembrando que a estrategia de balanceamento quando nao se tem BGP é por
sessão, então qualquer distorção no consumo de banda por mais q vc
balanceie certinho é óbvia ja que uma sessão pode consumir mais que a
outra. Então imagine que por coincidencia cada sessão de download comece
num gateway e cada sessao de chat, msn, e afins, comece noutro link, vai
congestionar o primeiro mesmo o lanaceamento sendo simetrico.

-- 
Patrick Tracanelli

FreeBSD Brasil LTDA.
Tel.: (31) 3516-0800
316...@sip.freebsdbrasil.com.br
http://www.freebsdbrasil.com.br
Long live Hanin Elias, Kim Deal!

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


Re: [FUG-BR] balanceamento de varios links

2010-02-26 Por tôpico Thiago Pollachini
Poderiamos fazer um skipto para os bancos, assim, indo por um link só.
Resolveria o problema.

Saudações,

Em 26 de fevereiro de 2010 12:19, Neerlan Amorim neer...@gmail.comescreveu:

 ipfw+nat+prob só daria certo se fosse balanceamento por conexão e não por
 pacote
 o exemplo[1] que rola pela internet faz balancemento por pacote e que dá o
 velho e conhecido problema de acesso a site de bancos.

 [1]
 http://luizgustavo.pro.br/wiki/doku.php?id=artigos_freebsd:balancelinks

 Em 26 de fevereiro de 2010 09:53, Thiago Pollachini 
 thiagopollach...@bsd.com.br escreveu:

  Ou tambem: ipfw+nat+prob
 
  Saudações,
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 



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

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


Re: [FUG-BR] balanceamento de varios links

2010-02-26 Por tôpico Renato Frederick
 Lembrando que a estrategia de balanceamento quando nao se tem BGP é por
 sessão, então qualquer distorção no consumo de banda por mais q vc

Deve ser por isto que o bradesco dá problema com acesso HTTP.


 balanceie certinho é óbvia ja que uma sessão pode consumir mais que a
 outra. Então imagine que por coincidencia cada sessão de download comece
 num gateway e cada sessao de chat, msn, e afins, comece noutro link, vai
 congestionar o primeiro mesmo o lanaceamento sendo simetrico.

Sim, acho que em uma das FAQ's do pfsense explicam isto(o uso pode  ficar 
assimétrico), por ex, um download pelo navegador vai usar só o 1o link do 
roundrobin, só irá usar outros se houver gerenciador de download(que abre 
múltiplas conexões).

Mas de maneira geral funciona bem. :)




 

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


Re: [FUG-BR] balanceamento de varios links

2010-02-26 Por tôpico Thiago Pollachini
Voce pode manter estados de conexao usando keep-state.
Alem disso, podemos aumentar o timeout dos estados de stateful connections.

Vide sysctl net.inet.ip.fw

Saudações,

Em 26 de fevereiro de 2010 12:36, Luiz Gustavo S. Costa 
luizgust...@luizgustavo.pro.br escreveu:

 no PF isso eh muito bem sanado:

 **extraido do man pf.conf**

 Additionally, the sticky-address option can be specified to help ensure
 that multiple connections from the same source are mapped to the same
 re-
 direction address.  This option can be used with the random and
 round-robin pool options.  Note that by default these associations are
 destroyed as soon as there are no longer states which refer to them; in
 order to make the mappings last beyond the lifetime of the states,
 increase the global options with set timeout source-track See STATEFUL
 TRACKING OPTIONS for more ways to control the source tracking.

 no ipfw nao sei como poderia ser feito, creio num primeiro momento que
 nao possa ser possivel por ele nao manter estados de conexao (salvo
 engano meu).

 Eu nao uso ipfw um bom tempo, principalmente para situacoes de
 gerenciamento de rota.

 PS.: Perdoem a ausencia de acentos, culpa do teclado !


 Em 26 de fevereiro de 2010 11:29, Renato Frederick
 ren...@frederick.eti.br escreveu:
  teria que fazer uma exceção  para porta 443 nao participar do balance :)
 
  Outro detalhe, removam  o ASN do bradesco da regra de balanceamento, o
 site
  de PJ dele começa com HTTP e de repente redireciona para HTTPS. Neste
  redirecionamento ele fala que a sessão expirou.
 
 
  --
  From: Neerlan Amorim neer...@gmail.com
  Sent: Friday, February 26, 2010 11:19 AM
  To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
  freebsd@fug.com.br
  Subject: Re: [FUG-BR] balanceamento de varios links
 
  ipfw+nat+prob só daria certo se fosse balanceamento por conexão e não
 por
  pacote
  o exemplo[1] que rola pela internet faz balancemento por pacote e que dá
 o
  velho e conhecido problema de acesso a site de bancos.
 
  [1]
  http://luizgustavo.pro.br/wiki/doku.php?id=artigos_freebsd:balancelinks
 
  Em 26 de fevereiro de 2010 09:53, Thiago Pollachini 
  thiagopollach...@bsd.com.br escreveu:
 
  Ou tambem: ipfw+nat+prob
 
  Saudações,
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 
 
 
  --
  Neerlan Amorim
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 



 --
 Luiz Gustavo Costa (Powered by BSD)
 *+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+
 mundoUnix - Consultoria em Software Livre
 http://www.mundounix.com.br
 ICQ: 2890831 / MSN: cont...@mundounix.com.br
 Blog: http://www.luizgustavo.pro.br
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

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


Re: [FUG-BR] balanceamento de varios links

2010-02-24 Por tôpico Thiago Gomes
neste caso vc teria que alterar para PF.

Em 23 de fevereiro de 2010 14:47, Giancarlo Rubio
gianru...@gmail.com escreveu:
 http://cvs.openbsd.org/faq/pf/pools.html#outgoing

 Em 23 de fevereiro de 2010 14:36, Alex de A. Souza
 alex_a_so...@msn.comescreveu:

 Como eu poderia fazer um balanceamento de vários links?
 ex: todos clientes iriam navegar nas duas ou mais bandas.
 O jeito que achei da erro em site de bancos e messenger.
 Eu uso o ipfw com o natd.

 -
 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




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


Re: [FUG-BR] balanceamento de varios links

2010-02-24 Por tôpico Neerlan Amorim
Com esse exemplo do PF tambem terá o mesmo problemas com site de bancos.

Em 24 de fevereiro de 2010 07:04, Thiago Gomes thiagome...@gmail.comescreveu:

 neste caso vc teria que alterar para PF.

 Em 23 de fevereiro de 2010 14:47, Giancarlo Rubio
 gianru...@gmail.com escreveu:
  http://cvs.openbsd.org/faq/pf/pools.html#outgoing
 
  Em 23 de fevereiro de 2010 14:36, Alex de A. Souza
  alex_a_so...@msn.comescreveu:
 
  Como eu poderia fazer um balanceamento de vários links?
  ex: todos clientes iriam navegar nas duas ou mais bandas.
  O jeito que achei da erro em site de bancos e messenger.
  Eu uso o ipfw com o natd.
 
  -
  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
 



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




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


Re: [FUG-BR] balanceamento de varios links

2010-02-24 Por tôpico Davi Vercillo C. Garcia
Afinal, porque esses problemas acontecem ? (pergunta de iniciante)

2010/2/24 Neerlan Amorim neer...@gmail.com:
 Com esse exemplo do PF tambem terá o mesmo problemas com site de bancos.

 Em 24 de fevereiro de 2010 07:04, Thiago Gomes 
 thiagome...@gmail.comescreveu:

 neste caso vc teria que alterar para PF.

 Em 23 de fevereiro de 2010 14:47, Giancarlo Rubio
 gianru...@gmail.com escreveu:
  http://cvs.openbsd.org/faq/pf/pools.html#outgoing
 
  Em 23 de fevereiro de 2010 14:36, Alex de A. Souza
  alex_a_so...@msn.comescreveu:
 
  Como eu poderia fazer um balanceamento de vários links?
  ex: todos clientes iriam navegar nas duas ou mais bandas.
  O jeito que achei da erro em site de bancos e messenger.
  Eu uso o ipfw com o natd.
 
  -
  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
 



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




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




-- 
Davi Vercillo C. Garcia
http://www.google.com/profiles/davivcgarcia

Waste time in learning things that do not interest us, deprives us of
discovering interesting things.
- Carlos Drummond de Andrade
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] balanceamento de varios links

2010-02-24 Por tôpico mantunes
creio que é a conexão que o banco abre com o browser do seu
computador..atraves do ip.. se
muda.. ele automaticamente fecha a conexão.

Em 24 de fevereiro de 2010 10:33, Davi Vercillo C. Garcia
davivcgar...@bsd.com.br escreveu:
 Afinal, porque esses problemas acontecem ? (pergunta de iniciante)

 2010/2/24 Neerlan Amorim neer...@gmail.com:
 Com esse exemplo do PF tambem terá o mesmo problemas com site de bancos.

 Em 24 de fevereiro de 2010 07:04, Thiago Gomes 
 thiagome...@gmail.comescreveu:

 neste caso vc teria que alterar para PF.

 Em 23 de fevereiro de 2010 14:47, Giancarlo Rubio
 gianru...@gmail.com escreveu:
  http://cvs.openbsd.org/faq/pf/pools.html#outgoing
 
  Em 23 de fevereiro de 2010 14:36, Alex de A. Souza
  alex_a_so...@msn.comescreveu:
 
  Como eu poderia fazer um balanceamento de vários links?
  ex: todos clientes iriam navegar nas duas ou mais bandas.
  O jeito que achei da erro em site de bancos e messenger.
  Eu uso o ipfw com o natd.
 
  -
  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
 



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




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




 --
 Davi Vercillo C. Garcia
 http://www.google.com/profiles/davivcgarcia

 Waste time in learning things that do not interest us, deprives us of
 discovering interesting things.
 - Carlos Drummond de Andrade
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd




-- 
Marcio Antunes
Powered by FreeBSD
==
* Windows: Where do you want to go tomorrow?
* Linux: Where do you want to go today?
* FreeBSD: Are you, guys, comming or what?
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] balanceamento de varios links

2010-02-24 Por tôpico Giancarlo Rubio
Em 24 de fevereiro de 2010 10:31, Neerlan Amorim neer...@gmail.com escreveu:

 Com esse exemplo do PF tambem terá o mesmo problemas com site de bancos.

No próprio manual do pf explica como contornar isso.

#  keep https traffic on a single connection; some web applications,
#  especially secure ones, don't allow it to change mid-session
pass in on $int_if route-to ($ext_if1 $ext_gw1) \
proto tcp from $lan_net to port https


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


Re: [FUG-BR] balanceamento de varios links

2010-02-24 Por tôpico Welkson Renny de Medeiros
Giancarlo Rubio escreveu:
 Em 24 de fevereiro de 2010 10:31, Neerlan Amorim neer...@gmail.com escreveu:
   
 Com esse exemplo do PF tambem terá o mesmo problemas com site de bancos.
 

 No próprio manual do pf explica como contornar isso.

 #  keep https traffic on a single connection; some web applications,
 #  especially secure ones, don't allow it to change mid-session
 pass in on $int_if route-to ($ext_if1 $ext_gw1) \
 proto tcp from $lan_net to port https


   

No pfsense é o que chamam de Stick-connections não é isso?

(não sei se digitei o nome correto)

-- 
Welkson Renny de Medeiros
Desenvolvimento / Gerência de Redes
Focus Automação Comercial
FreeBSD Community Member

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


Re: [FUG-BR] balanceamento de varios links

2010-02-24 Por tôpico Neerlan Amorim
Eu penso que isso também poderia ser feito com ipfw, mas não sei como
ficaria na prática.
Poderia identificar a conexão/sessão e dizer que cada conexão/sessão passará
por deternimado link.

Em 24 de fevereiro de 2010 09:44, Welkson Renny de Medeiros 
welk...@focusautomacao.com.br escreveu:

 Giancarlo Rubio escreveu:
  Em 24 de fevereiro de 2010 10:31, Neerlan Amorim neer...@gmail.com
 escreveu:
 
  Com esse exemplo do PF tambem terá o mesmo problemas com site de bancos.
 
 
  No próprio manual do pf explica como contornar isso.
 
  #  keep https traffic on a single connection; some web applications,
  #  especially secure ones, don't allow it to change mid-session
  pass in on $int_if route-to ($ext_if1 $ext_gw1) \
  proto tcp from $lan_net to port https
 
 
 

 No pfsense é o que chamam de Stick-connections não é isso?

 (não sei se digitei o nome correto)

 --
 Welkson Renny de Medeiros
 Desenvolvimento / Gerência de Redes
 Focus Automação Comercial
 FreeBSD Community Member

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




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


Re: [FUG-BR] balanceamento de varios links

2010-02-24 Por tôpico Luiz Otavio O Souza
On Feb 24, 2010, at 10:38 AM, Giancarlo Rubio wrote:

 Em 24 de fevereiro de 2010 10:31, Neerlan Amorim neer...@gmail.com escreveu:
 
 Com esse exemplo do PF tambem terá o mesmo problemas com site de bancos.
 
 No próprio manual do pf explica como contornar isso.
 
 #  keep https traffic on a single connection; some web applications,
 #  especially secure ones, don't allow it to change mid-session
 pass in on $int_if route-to ($ext_if1 $ext_gw1) \
proto tcp from $lan_net to port https


Só que fazendo isso você esta deixando o https funcionar em um link apenas, se 
o link falhar, o serviço para.

Pode ser que um script ajude, monitorando os links e alterando as regras do 
firewall de acordo com os links disponíveis...

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


Re: [FUG-BR] balanceamento de varios links

2010-02-24 Por tôpico Luiz Otavio O Souza
On Feb 24, 2010, at 10:44 AM, Welkson Renny de Medeiros wrote:

 Giancarlo Rubio escreveu:
 Em 24 de fevereiro de 2010 10:31, Neerlan Amorim neer...@gmail.com 
 escreveu:
 
 Com esse exemplo do PF tambem terá o mesmo problemas com site de bancos.
 
 
 No próprio manual do pf explica como contornar isso.
 
 #  keep https traffic on a single connection; some web applications,
 #  especially secure ones, don't allow it to change mid-session
 pass in on $int_if route-to ($ext_if1 $ext_gw1) \
proto tcp from $lan_net to port https
 
 
 
 
 No pfsense é o que chamam de Stick-connections não é isso?
 
 (não sei se digitei o nome correto)

Sim a idéia é essa... manter as conexões fixas em um único IP de saída por toda 
duração da comunicação.

Mas até onde entendo a única peça do sistema que pode fazer isso é o próprio 
NAT (quando se utiliza NAT, clarooo)...

Ele é o único que tem o IP interno do cliente e o IP de destino, então ali é o 
local certo para criar uma tabela de estados e utilizar essa tabela para manter 
os endereços de conexão fixos entre uma maquina da rede interna e o endereço de 
destino.

Sempre que houver um entrada nessa tabela (quando a maquina já esta conectada a 
outros serviços/portas do servidor) sempre se usa o mesmo IP para o NAT.

Quando não houver entradas nessa tabela, se faz o balanceamento de acordo com a 
proporção desejada.

Eu tinha um patch que fazia isso no NAT de 1900 e bolinha... funcionava MUITO 
bem ;) infelizmente não se aplica mais ao codigo atual.

O pfsense deve ter caminhado nesse sentido...

Se alguem tiver interesse nessa implementação podemos conversar em pvt... porém 
no momento ENOTIME... e ENOFUNDS pra fazer isso...

[]'s
Luiz
PS: isso se aplica ao ipfw+nat, o pf tambem pode ser modificado pra fazer isso, 
mas sou um tanto clueless quanto ao pf
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] balanceamento de varios links

2010-02-24 Por tôpico Giancarlo Rubio
Em 24 de fevereiro de 2010 11:11, Luiz Otavio O Souza
lists...@gmail.com escreveu:
 On Feb 24, 2010, at 10:38 AM, Giancarlo Rubio wrote:

 Em 24 de fevereiro de 2010 10:31, Neerlan Amorim neer...@gmail.com 
 escreveu:

 Com esse exemplo do PF tambem terá o mesmo problemas com site de bancos.

 No próprio manual do pf explica como contornar isso.

 #  keep https traffic on a single connection; some web applications,
 #  especially secure ones, don't allow it to change mid-session
 pass in on $int_if route-to ($ext_if1 $ext_gw1) \
    proto tcp from $lan_net to port https


 Só que fazendo isso você esta deixando o https funcionar em um link apenas, 
 se o link falhar, o serviço para.

 Pode ser que um script ajude, monitorando os links e alterando as regras do 
 firewall de acordo com os links disponíveis...

Luis:

Concordo com você, mais se o link falhar esse balanceamento de
firewall tambem não funcionará mais.
No meu caso eu uso anchors com um script de monitoramento, usando
ifstated. Se ele detecta alguma anomalia ele alterna as regras.


 -l
 -
 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


[FUG-BR] balanceamento de varios links

2010-02-23 Por tôpico Alex de A. Souza
Como eu poderia fazer um balanceamento de vários links?
ex: todos clientes iriam navegar nas duas ou mais bandas.
O jeito que achei da erro em site de bancos e messenger.
Eu uso o ipfw com o natd. 

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


Re: [FUG-BR] balanceamento de varios links

2010-02-23 Por tôpico Giancarlo Rubio
http://cvs.openbsd.org/faq/pf/pools.html#outgoing

Em 23 de fevereiro de 2010 14:36, Alex de A. Souza
alex_a_so...@msn.comescreveu:

 Como eu poderia fazer um balanceamento de vários links?
 ex: todos clientes iriam navegar nas duas ou mais bandas.
 O jeito que achei da erro em site de bancos e messenger.
 Eu uso o ipfw com o natd.

 -
 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


[FUG-BR] Balanceamento no pfsense.

2009-07-29 Por tôpico multnick
Bom dia,

É possível fazer balanceamento através do pfsense ?
E no caso de um link cair o outro link ativo assumir.

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


Re: [FUG-BR] Balanceamento no pfsense.

2009-07-29 Por tôpico mantunes
isso pode fazer..

http://doc.pfsense.org/index.php/MultiWanVersion1.2

2009/7/29 multnick multf...@gmail.com:
 Bom dia,

 É possível fazer balanceamento através do pfsense ?
 E no caso de um link cair o outro link ativo assumir.

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




-- 
Marcio Antunes
Powered by FreeBSD
==
* Windows: Where do you want to go tomorrow?
* Linux: Where do you want to go today?
* FreeBSD: Are you, guys, comming or what?
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] balanceamento

2009-07-10 Por tôpico willian
tambem fiquei
bastante interessado se alguem tiver algum material a respeito pra postar
pra lista !!!



 Bom dia Danton,

 Eu não estou falando de multiplas tabelas de roteamento (FIBs) e sim de
 multiplas rotas default na mesma tabela !

 Eu já uso as FIBs a algum tempo e esse novo servidor vai justamente
 substituir um que já funciona via FIB (os dois links já estão
 balanceados -
 dentro das possibilidades das multiplas FIBs).

 No FreeBSD-8 você tem o a opção RADIX_MPATH que permite o uso de
 multiplas
 rotas para o mesmo destino (inclusive para o default gateway).

 att.,
 Luiz


 Luiz, boa tarde.
 Conheço a tabela Fib, já essa outra opção que você disse é nova para mim.
 Você tem algum exemplo como é o funcionamento e a vantagem sobre as
 tabelas
 Fib? Posta uma palinha do seu teste.

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



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


[FUG-BR] balanceamento

2009-07-09 Por tôpico Gelsimauro Batista dos Santos
Eu tenho dois links de 2M ligados em um servidor freebsd 7.2 fazendo
balanceamento so que eu determino para cada IP para o link de deve navegar.



Gostaria que isso fosse feito automaticamente dividindo o trafego por igual
nesses links  vi algumas soluções na NET minha duvida é se determinar que o
trafego vai ser divididos de forma igual pelos links traz algum problema de
conexão para os usuários.



Estou usando o IPFW no balanceamento.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] balanceamento

2009-07-09 Por tôpico Luiz Otavio O Souza


 Eu tenho dois links de 2M ligados em um servidor freebsd 7.2 fazendo
 balanceamento so que eu determino para cada IP para o link de deve 
 navegar.



 Gostaria que isso fosse feito automaticamente dividindo o trafego por 
 igual
 nesses links  vi algumas soluções na NET minha duvida é se determinar que 
 o
 trafego vai ser divididos de forma igual pelos links traz algum problema 
 de
 conexão para os usuários.



 Estou usando o IPFW no balanceamento.

Gelsimauro,

O FreeBSD-8 possibilita que você adicione duas ou mais rotas default e os 
pacotes serão enviados utilizando round-robin.

Eu já tenho um servidor pronto para ser instalado com essa configuração, mas 
isso só vai acontecer na semana que vem.

Nessa instalação (2 links IP 1Mb cada, EBT e Telecomica) vou verificar os 
detalhes tipicos desse tipo de instalação e depois posso retornar para a 
lista como isso funciona.

Os exemplos também serão baseados no ipfw.

Abraços,
Luiz

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


Re: [FUG-BR] balanceamento

2009-07-09 Por tôpico Danton Dorati
Múltiplas tabelas de roteamento está disponível desde a versão 7.1 do 
freebsd, porém é necessário compilar o kernel com a opção ROUTETABLES, e 
também deve ser especificado o número de tabelas que o kernel irá 
processar, que são no máximo 16.

# cat /sys/conf/NOTES |grep ROUTETABLES
options ROUTETABLES=2   # max 16. 1 is back compatible.


Luiz Otavio O Souza escreveu:

   
 Eu tenho dois links de 2M ligados em um servidor freebsd 7.2 fazendo
 balanceamento so que eu determino para cada IP para o link de deve 
 navegar.



 Gostaria que isso fosse feito automaticamente dividindo o trafego por 
 igual
 nesses links  vi algumas soluções na NET minha duvida é se determinar que 
 o
 trafego vai ser divididos de forma igual pelos links traz algum problema 
 de
 conexão para os usuários.



 Estou usando o IPFW no balanceamento.
 

 Gelsimauro,

 O FreeBSD-8 possibilita que você adicione duas ou mais rotas default e os 
 pacotes serão enviados utilizando round-robin.

 Eu já tenho um servidor pronto para ser instalado com essa configuração, mas 
 isso só vai acontecer na semana que vem.

 Nessa instalação (2 links IP 1Mb cada, EBT e Telecomica) vou verificar os 
 detalhes tipicos desse tipo de instalação e depois posso retornar para a 
 lista como isso funciona.

 Os exemplos também serão baseados no ipfw.

 Abraços,
 Luiz

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


-- 
Atenciosamente,
Danton Dorati

http://www.freebsdbrasil.com.br
Telefone/Fax: (31) 3516 0800
FreeBSD Brasil - FreeBSD Brasil LTDA
Avenida Getulio Vargas, 54 - 3º andar
Funcionarios - Belo Horizonte.

Happiness is nothing more than good health and a bad memory.

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


Re: [FUG-BR] balanceamento

2009-07-09 Por tôpico Welkson Renny de Medeiros
Danton Dorati escreveu:
 Múltiplas tabelas de roteamento está disponível desde a versão 7.1 do 
 freebsd, porém é necessário compilar o kernel com a opção ROUTETABLES, e 
 também deve ser especificado o número de tabelas que o kernel irá 
 processar, que são no máximo 16.

 # cat /sys/conf/NOTES |grep ROUTETABLES
 options ROUTETABLES=2   # max 16. 1 is back compatible.


 Luiz Otavio O Souza escreveu:
   
Danton, o meu é 7.0 STABLE, e aparentemente tem suporte também.

[r...@intranet:/home/svn] # cat /sys/conf/NOTES | grep ROUTE
options ROUTETABLES=2   # max 16. 1 is back compatible.

[r...@intranet:/home/svn] # uname -a
FreeBSD intranet.xxx.com.br 7.0-RELEASE FreeBSD 7.0-RELEASE #1: Wed Jul 
16 10:05:07 BRT 2008 
welk...@intranet.focusautomacao.com.br:/usr/src/sys/i386/compile/DIABLO  
i386

Mas nunca testei.

-- 
Welkson Renny de Medeiros
Focus Automação Comercial
Desenvolvimento / Gerência de Redes
welk...@focusautomacao.com.br
 
 
 
  Powered by 
 
   (__)
\\\'',)
  \/  \ ^
  .\._/_)
 
  www.FreeBSD.org 


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


Re: [FUG-BR] balanceamento

2009-07-09 Por tôpico Luiz Otavio O Souza
 Múltiplas tabelas de roteamento está disponível desde a versão 7.1 do
 freebsd, porém é necessário compilar o kernel com a opção ROUTETABLES, e
 também deve ser especificado o número de tabelas que o kernel irá
 processar, que são no máximo 16.

 # cat /sys/conf/NOTES |grep ROUTETABLES
 options ROUTETABLES=2   # max 16. 1 is back compatible.


 Luiz Otavio O Souza escreveu:


 Eu tenho dois links de 2M ligados em um servidor freebsd 7.2 fazendo
 balanceamento so que eu determino para cada IP para o link de deve
 navegar.



 Gostaria que isso fosse feito automaticamente dividindo o trafego por
 igual
 nesses links  vi algumas soluções na NET minha duvida é se determinar 
 que
 o
 trafego vai ser divididos de forma igual pelos links traz algum problema
 de
 conexão para os usuários.



 Estou usando o IPFW no balanceamento.


 Gelsimauro,

 O FreeBSD-8 possibilita que você adicione duas ou mais rotas default e os
 pacotes serão enviados utilizando round-robin.

 Eu já tenho um servidor pronto para ser instalado com essa configuração, 
 mas
 isso só vai acontecer na semana que vem.

 Nessa instalação (2 links IP 1Mb cada, EBT e Telecomica) vou verificar os
 detalhes tipicos desse tipo de instalação e depois posso retornar para a
 lista como isso funciona.

 Os exemplos também serão baseados no ipfw.

 Abraços,
 Luiz


 -- 
 Atenciosamente,
 Danton Dorati

 http://www.freebsdbrasil.com.br
 Telefone/Fax: (31) 3516 0800
 FreeBSD Brasil - FreeBSD Brasil LTDA
 Avenida Getulio Vargas, 54 - 3º andar
 Funcionarios - Belo Horizonte.

 Happiness is nothing more than good health and a bad memory.

Bom dia Danton,

Eu não estou falando de multiplas tabelas de roteamento (FIBs) e sim de 
multiplas rotas default na mesma tabela !

Eu já uso as FIBs a algum tempo e esse novo servidor vai justamente 
substituir um que já funciona via FIB (os dois links já estão balanceados - 
dentro das possibilidades das multiplas FIBs).

No FreeBSD-8 você tem o a opção RADIX_MPATH que permite o uso de multiplas 
rotas para o mesmo destino (inclusive para o default gateway).

att.,
Luiz 

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


Re: [FUG-BR] balanceamento

2009-07-09 Por tôpico Denis Augusto de Souza
Fala pessoal,

Para quem deseja mais informações a respeito do trabalho com multiplos
routers usando PF aqui vai um link inicial para estudos:

ftp://ftp3.usa.openbsd.org/pub/OpenBSD/doc/pf-faq.pdf

Aqui vão as linhas básicas para o PF:


lan_net = 192.168.0.0/24

int_if = dc0

ext_if1 = fxp0

ext_if2 = fxp1

ext_gw1 = 68.146.224.1

ext_gw2 = 142.59.76.1

pass in on $int_if route-to \

{ ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2) } round-robin \

from $lan_net to any keep state

Leia o PDF indicado que mais detalhes serão exibidos de como configurar
usando o PF garantindo que os pacotes vão retornar pela interface de saída,
acoplando NAT e tudo mais.

Abração,

  Denis Augusto

---

Denis Augusto A. de Souza

http://freebsdbook.blogspot.com/

---

2009/7/9 Welkson Renny de Medeiros welk...@focusautomacao.com.br

 Luiz Otavio O Souza escreveu:
 
 
   Eu tenho dois links de 2M ligados em um servidor freebsd 7.2 fazendo
  balanceamento so que eu determino para cada IP para o link de deve
  navegar.
 
 
 
  Gostaria que isso fosse feito automaticamente dividindo o trafego por
  igual
  nesses links  vi algumas soluções na NET minha duvida é se determinar
 que
  o
  trafego vai ser divididos de forma igual pelos links traz algum problema
  de
  conexão para os usuários.
 
 
 
  Estou usando o IPFW no balanceamento.
 
 
  Gelsimauro,
 
  O FreeBSD-8 possibilita que você adicione duas ou mais rotas default e os
  pacotes serão enviados utilizando round-robin.
 
  Eu já tenho um servidor pronto para ser instalado com essa configuração,
 mas
  isso só vai acontecer na semana que vem.
 
  Nessa instalação (2 links IP 1Mb cada, EBT e Telecomica) vou verificar os
  detalhes tipicos desse tipo de instalação e depois posso retornar para a
  lista como isso funciona.
 
  Os exemplos também serão baseados no ipfw.
 
  Abraços,
  Luiz
 
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 
 
 Interessante Luiz! Lembro de ter visto um artigo sobre o FB8 mas não vi
 isso.

 Tenho alguma coisa com route-to do PF, mas é bem básico.

 O chato desse balanceamento com route-to é que se um dos links cair o
 round-robin continua mandando pacote para interface... pelo que li e vi
 os amigos comentando funciona assim... se bem que não vejo outra forma,
 só se ele pingasse o gateway e quando fosse detectado a a falta de
 resposta desativasse o envio para esta interface (se bem que gateway
 respondendo nem sempre significa internet funcionando =).

 Enfim, isso é assunto para os experts em HA =)

 Tenham um bom dia!

 --
 Welkson Renny de Medeiros
 Focus Automação Comercial
 Desenvolvimento / Gerência de Redes
 welk...@focusautomacao.com.br



  Powered by 

   (__)
\\\'',)
  \/  \ ^
  .\._/_)

  www.FreeBSD.orghttp://www.freebsd.org/


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

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


Re: [FUG-BR] balanceamento

2009-07-09 Por tôpico Luiz Otavio O Souza
Luiz Otavio O Souza escreveu:


 Eu tenho dois links de 2M ligados em um servidor freebsd 7.2 fazendo
 balanceamento so que eu determino para cada IP para o link de deve
 navegar.



 Gostaria que isso fosse feito automaticamente dividindo o trafego por
 igual
 nesses links  vi algumas soluções na NET minha duvida é se determinar que
 o
 trafego vai ser divididos de forma igual pelos links traz algum problema
 de
 conexão para os usuários.



 Estou usando o IPFW no balanceamento.


 Gelsimauro,

 O FreeBSD-8 possibilita que você adicione duas ou mais rotas default e os
 pacotes serão enviados utilizando round-robin.

 Eu já tenho um servidor pronto para ser instalado com essa configuração, 
 mas
 isso só vai acontecer na semana que vem.

 Nessa instalação (2 links IP 1Mb cada, EBT e Telecomica) vou verificar os
 detalhes tipicos desse tipo de instalação e depois posso retornar para a
 lista como isso funciona.

 Os exemplos também serão baseados no ipfw.

 Abraços,
 Luiz

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



 Interessante Luiz! Lembro de ter visto um artigo sobre o FB8 mas não vi
 isso.

 Tenho alguma coisa com route-to do PF, mas é bem básico.

 O chato desse balanceamento com route-to é que se um dos links cair o
 round-robin continua mandando pacote para interface... pelo que li e vi
 os amigos comentando funciona assim... se bem que não vejo outra forma,
 só se ele pingasse o gateway e quando fosse detectado a a falta de
 resposta desativasse o envio para esta interface (se bem que gateway
 respondendo nem sempre significa internet funcionando =).

 Enfim, isso é assunto para os experts em HA =)

 Tenham um bom dia!

 -- 
 Welkson Renny de Medeiros
 Focus Automação Comercial
 Desenvolvimento / Gerência de Redes
 welk...@focusautomacao.com.br

Bom dia Welkson,

Parece que esse é um daqueles recursos sem muita propaganda embora esteja 
no -current a bastante tempo (tenho a impressão que os gringos utilizam cada 
vez menos esse tipo de solução - ele utilizam muito bgp e ipv6 - então 
sobra para o 3o mundo testar...).

historyEu não encontrei nada a respeito disso na net, tirando alguns 
e-mails aqui e ali com pouquissima informação util (para o usuário). Isso 
pulou na minha frente enquanto eu tentava entender as FIBs para tentar um 
pequena modificação./history

O correto para detectar a falha do link via ethernet seria uma ethernet para 
cada link e configurar nos equipamentos (você já deve ter visto alguns 
dispositivos wireless com essa função) para desabilitar a ethernet no caso 
de falta de sinal.

Assim com a ethernet down o pf (e qualquer outro sistema) poderia detectar 
que o link esta down e para de enviar dados nesse link.

Infelizmente o link cai e a ethernet fica eu sei... :/

Com as multiplas rotas, um programa externo pode atuar como um router daemon 
e marcar a rota como down em caso de pane no uplink (como detectar a falha é 
outro problema...).

Sim, (in)felizmente temos muito para avançar nessa area.

[]'s
Luiz 

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


Re: [FUG-BR] balanceamento

2009-07-09 Por tôpico Wanderson Tinti
2009/7/9 Gelsimauro Batista dos Santos mauro...@gmail.com

 Eu tenho dois links de 2M ligados em um servidor freebsd 7.2 fazendo
 balanceamento so que eu determino para cada IP para o link de deve navegar.



 Gostaria que isso fosse feito automaticamente dividindo o trafego por igual
 nesses links  vi algumas soluções na NET minha duvida é se determinar que o
 trafego vai ser divididos de forma igual pelos links traz algum problema de
 conexão para os usuários.

 Estou usando o IPFW no balanceamento.


Boa tarde.

Para dividir igualmente você pode usar a opção prob do ipfw, assim você
defini que 50% vai para um link e o resto para outro, ou a porcentagem que
você preferir.

Exemplo:

${fwcmd} add 210 prob 0.55 skipto 230 ip from 192.168.0.0/16 to any out
keep-state
${fwcmd} add 220 divert 8668 ip from 192.168.0.0/16 to any out keep-state
${fwcmd} add 230 divert 8669 ip from 192.168.0.0/16 to any out keep-state

Nesse exemplo 55% das requisições sai pelo Link2(8669) e o restante mando
para Link1(8668).

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


Re: [FUG-BR] balanceamento

2009-07-09 Por tôpico Wanderson Tinti

 Interessante Luiz! Lembro de ter visto um artigo sobre o FB8 mas não vi
 isso.

 Tenho alguma coisa com route-to do PF, mas é bem básico.

 O chato desse balanceamento com route-to é que se um dos links cair o
 round-robin continua mandando pacote para interface... pelo que li e vi
 os amigos comentando funciona assim... se bem que não vejo outra forma,
 só se ele pingasse o gateway e quando fosse detectado a a falta de
 resposta desativasse o envio para esta interface (se bem que gateway
 respondendo nem sempre significa internet funcionando =).

 Enfim, isso é assunto para os experts em HA =)

 Tenham um bom dia!


Boa tarde Pessoal.

Welkson, esse problema causa transtorno mesmo, o round-robin continua
disparando loucamente para interface. No IPFW utilizo um script bem simples
que fica pingando um determinado host, hora pinga pelo Link1, hora pelo
Link2. Também utilizo as opções prob e set para contorna a queda de um
link.

Exemplo:

${fwcmd} set enable 10 1 2

${fwcmd} add 200 divert 8668 ip from any to any in via rl0
${fwcmd} add 205 divert 8669 ip from any to any in via rl2

${fwcmd} add 210 set 10 prob 0.55 skipto 230 ip from 192.168.0.0/16 to any
out keep-state
${fwcmd} add 220 set 1 divert 8668 ip from 192.168.0.0/16 to any out
keep-state
${fwcmd} add 230 set 2 divert 8669 ip from 192.168.0.0/16 to any out
keep-state

${fwcmd} add 240 fwd 1.1.1.2 ip from 1.1.1.1  to any \\ Link1
${fwcmd} add 250 fwd 2.2.2.2 ip from 2.2.2.1 to any  \\ Link2

Se o Link1 parar o script desabilita a regra 210 e 230, se o Link2 parar a
regra 210 e 220 é desabilitada.

É uma gambiarra, mas da para se virar.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] balanceamento

2009-07-09 Por tôpico Wanderson Tinti


 Bom dia Danton,

 Eu não estou falando de multiplas tabelas de roteamento (FIBs) e sim de
 multiplas rotas default na mesma tabela !

 Eu já uso as FIBs a algum tempo e esse novo servidor vai justamente
 substituir um que já funciona via FIB (os dois links já estão balanceados -
 dentro das possibilidades das multiplas FIBs).

 No FreeBSD-8 você tem o a opção RADIX_MPATH que permite o uso de multiplas
 rotas para o mesmo destino (inclusive para o default gateway).

 att.,
 Luiz


Luiz, boa tarde.
Conheço a tabela Fib, já essa outra opção que você disse é nova para mim.
Você tem algum exemplo como é o funcionamento e a vantagem sobre as tabelas
Fib? Posta uma palinha do seu teste.

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


Re: [FUG-BR] balanceamento ipfw

2009-04-16 Por tôpico Welkson Renny de Medeiros
Wanderson Tinti escreveu:
 2009/4/15 Welkson Renny de Medeiros welk...@focusautomacao.com.br:
   
 Entendi Wanderson!

 No caso para usar setfib eu teria que voltar a usar NATD certo? hoje uso NAT 
 do PF...

 Via PF existe algo parecido? hoje uso ROUTE-TO para alguns hosts passar pelo 
 segundo link (voip, etc).

 Obrigado.
 

 Olá Welkson,
 Você pode usar o daemon natd ou fazer nat pelo proprio ipfw, por exemplo:
 ipfw nat 1 config if $ext_if1 same_ports unreg_only
 ipfw add nat 1 all from $lan to any out via $ext_if1

 Para isso você precisa ter compilado em seu kernel a opção: IPFIREWALL_NAT

 Não tive a oportunidade de usar o nat do pf junto ao ipfw, mas pelo
 que andei lendo funciona muito bem. Nesse caso o ideal é testar todas
 as opções e ver qual sairá melhor para seu ambiente. Se eu puder
 ajuda.

 Boa noite a todos.
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


   
Eu usava NATD... depois migrei tudo para o PF... as regras estão bem 
organizadas (comentadas, etc), tudo funfando bonitinho... vou ver se o 
setfib funfa usando NAT do PF... é bem provável que não, mas não custa 
tentar =)

-- 
Welkson Renny de Medeiros
Focus Automação Comercial
Desenvolvimento / Gerência de Redes
welk...@focusautomacao.com.br
 
 
 
  Powered by 
 
   (__)
\\\'',)
  \/  \ ^
  .\._/_)
 
  www.FreeBSD.org 


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


Re: [FUG-BR] balanceamento ipfw

2009-04-16 Por tôpico Alex de A. Souza
Conseguir fazer o balanceamento com essas regras logo abaixo, mas o problema 
é o cliente pinga pra fora quando simulo que o link principal parou, mas ele 
não navega, alguém me ajuda ai, estou chegando bem perto da solução.

NATD
/sbin/natd -u -dynamic -interface rl0 -p 8668
/sbin/natd -u -dynamic -interface rl2 -p 8669
IPFW
${fwcmd} add 199 check-state
${fwcmd} add 200 divert 8668 ip from any to any in via rl0
${fwcmd} add 205 divert 8669 ip from any to any in via rl2
${fwcmd} add 210 prob 0.55 skipto 220 ip from 192.168.0.0/16 to any out 
keep-state
${fwcmd} add 215 skipto 230 ip from 192.168.0.0/16 to any out keep-state

${fwcmd} add 220 divert 8668 ip from 192.168.0.0/16 to any in
${fwcmd} add 225 divert 8668 ip from 192.168.0.0/16 to any out
${fwcmd} add 230 divert 8669 ip from 192.168.0.0/16 to any out
${fwcmd} add 235 divert 8669 ip from 192.168.0.0/16 to any in

${fwcmd} add 240 fwd 187.169.0.254 ip from 187.169.231.1  to any
${fwcmd} add 250 fwd 200.99.88.81 ip from 200.99.88.86 to any

rl0 - LINK PRINCIPAL = 187.169.234.1/16
rl1 - CLIENTE = 192.168.0.1/16
rl2 - LINK SECUNDARIO = 200.99.88.86
RC.CONF
GATW DEFAULT - 187.169.0.254 

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


Re: [FUG-BR] balanceamento ipfw

2009-04-15 Por tôpico Welkson Renny de Medeiros
Welkson Renny de Medeiros escreveu:
 Marcello escreveu:
   
 http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/carp.html

 []'s

 Em Ter, 2009-04-14 às 17:26 -0300, Alex de A. Souza escreveu:
   
 
 Existe alguma forma de fazer balanceamento com ipfw?
 Eu tenho dois links, um da embratel e outro da telemar.
 Estou com o seguinte problema, quando um cai eu tenho que entrar no 
 firewall 
 e mudar o IP e a rota manualmete para o outro link.
 Eu utilizo o freebsd 7.1 com IPFW, NATD e SQUID.
 Gostaria de balancear dois links fixo reais. 

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


   
 
 Marcello,

 Poderia dar mais detalhes sobre essa implementação de balanceamento com 
 CARP? sempre vejo o pessoal usando CARP para failover de firewall.

   
Alguém pode comentar sobre essa minha pergunta? CARP para balanceamento 
(dois links)?

-- 
Welkson Renny de Medeiros
Focus Automação Comercial
Desenvolvimento / Gerência de Redes
welk...@focusautomacao.com.br
 
 
 
  Powered by 
 
   (__)
\\\'',)
  \/  \ ^
  .\._/_)
 
  www.FreeBSD.org 


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


Re: [FUG-BR] balanceamento ipfw

2009-04-15 Por tôpico Wanderson Tinti
2009/4/15 Welkson Renny de Medeiros welk...@focusautomacao.com.br:
 Welkson Renny de Medeiros escreveu:
 Marcello escreveu:

 http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/carp.html

 []'s

 Em Ter, 2009-04-14 às 17:26 -0300, Alex de A. Souza escreveu:


 Existe alguma forma de fazer balanceamento com ipfw?
 Eu tenho dois links, um da embratel e outro da telemar.
 Estou com o seguinte problema, quando um cai eu tenho que entrar no 
 firewall
 e mudar o IP e a rota manualmete para o outro link.
 Eu utilizo o freebsd 7.1 com IPFW, NATD e SQUID.
 Gostaria de balancear dois links fixo reais.

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


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




 Marcello,

 Poderia dar mais detalhes sobre essa implementação de balanceamento com
 CARP? sempre vejo o pessoal usando CARP para failover de firewall.


 Alguém pode comentar sobre essa minha pergunta? CARP para balanceamento
 (dois links)?

 --

Welkson, Bom dia.
O objetivo do carp é criar redundância entre dois servidores ou mais,
fazendo com que cada um deles seja respónsavel por um único endereço
na rede. O que os colegas quiseram dizer é, usando o pfsense com todas
essas ferramentas que ele oferece, dar para montar um cluster de
firewall usando o carp e sincronizar as regras de firewall e o estado
da conexão usando o pfsync.

Dessa forma se uma maquina do cluster cair você não perde nada, pois a
segunda maquina automaticamente ira assumir a posição de mestre(acho
que é isso) e dar continuidade ao trabalho, até uma transferência de
dados que estiver ocorrendo não sofre perda, porque a tabela de estado
da conexão é sincronizada entre os servidores do cluster.

Acredito que seja essa sua duvida.

De uma lida nesse link:
http://www.fug.com.br/index2.php?option=com_contentdo_pdf=1id=124
http://under-linux.org/wiki/index.php/Tutoriais/OpenBSD/firewall-carp-pfsync
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] balanceamento ipfw

2009-04-15 Por tôpico Welkson Renny de Medeiros
Wanderson Tinti escreveu:
 2009/4/15 Welkson Renny de Medeiros welk...@focusautomacao.com.br:
   
 Welkson Renny de Medeiros escreveu:
 
 Marcello escreveu:

   
 http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/carp.html

 []'s

 Em Ter, 2009-04-14 às 17:26 -0300, Alex de A. Souza escreveu:


 
 Existe alguma forma de fazer balanceamento com ipfw?
 Eu tenho dois links, um da embratel e outro da telemar.
 Estou com o seguinte problema, quando um cai eu tenho que entrar no 
 firewall
 e mudar o IP e a rota manualmete para o outro link.
 Eu utilizo o freebsd 7.1 com IPFW, NATD e SQUID.
 Gostaria de balancear dois links fixo reais.

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


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




 
 Marcello,

 Poderia dar mais detalhes sobre essa implementação de balanceamento com
 CARP? sempre vejo o pessoal usando CARP para failover de firewall.


   
 Alguém pode comentar sobre essa minha pergunta? CARP para balanceamento
 (dois links)?

 --
 

 Welkson, Bom dia.
 O objetivo do carp é criar redundância entre dois servidores ou mais,
 fazendo com que cada um deles seja respónsavel por um único endereço
 na rede. O que os colegas quiseram dizer é, usando o pfsense com todas
 essas ferramentas que ele oferece, dar para montar um cluster de
 firewall usando o carp e sincronizar as regras de firewall e o estado
 da conexão usando o pfsync.

 Dessa forma se uma maquina do cluster cair você não perde nada, pois a
 segunda maquina automaticamente ira assumir a posição de mestre(acho
 que é isso) e dar continuidade ao trabalho, até uma transferência de
 dados que estiver ocorrendo não sofre perda, porque a tabela de estado
 da conexão é sincronizada entre os servidores do cluster.

 Acredito que seja essa sua duvida.

 De uma lida nesse link:
 http://www.fug.com.br/index2.php?option=com_contentdo_pdf=1id=124
 http://under-linux.org/wiki/index.php/Tutoriais/OpenBSD/firewall-carp-pfsync
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


   
Entendi... como eu imaginei.

Agora uma solução mais simples, com um único pc seria usando o setfib 
que você sugeriu não é isso?

Agora a pergunta que não quer calar... usando setfib, quando uma das 
intefaces cair (um dos links de internet), ele vai continuar TENTANDO 
mandar para esse link certo? ou ele detecta a queda e automaticamente 
manda somente para o outro?

Desculpa a quantidade de perguntas, mas é algo que sempre vejo o pessoal 
comentar, e nunca vejo uma solução.

Abraço,

-- 
Welkson Renny de Medeiros
Focus Automação Comercial
Desenvolvimento / Gerência de Redes
welk...@focusautomacao.com.br
 
 
 
  Powered by 
 
   (__)
\\\'',)
  \/  \ ^
  .\._/_)
 
  www.FreeBSD.org 


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


Re: [FUG-BR] balanceamento ipfw

2009-04-15 Por tôpico Wanderson Tinti
2009/4/15 Welkson Renny de Medeiros welk...@focusautomacao.com.br:
 Wanderson Tinti escreveu:
 2009/4/15 Welkson Renny de Medeiros welk...@focusautomacao.com.br:

 Welkson Renny de Medeiros escreveu:

 Marcello escreveu:


 http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/carp.html

 []'s

 Em Ter, 2009-04-14 às 17:26 -0300, Alex de A. Souza escreveu:



 Existe alguma forma de fazer balanceamento com ipfw?
 Eu tenho dois links, um da embratel e outro da telemar.
 Estou com o seguinte problema, quando um cai eu tenho que entrar no 
 firewall
 e mudar o IP e a rota manualmete para o outro link.
 Eu utilizo o freebsd 7.1 com IPFW, NATD e SQUID.
 Gostaria de balancear dois links fixo reais.

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



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





 Marcello,

 Poderia dar mais detalhes sobre essa implementação de balanceamento com
 CARP? sempre vejo o pessoal usando CARP para failover de firewall.



 Alguém pode comentar sobre essa minha pergunta? CARP para balanceamento
 (dois links)?

 --


 Welkson, Bom dia.
 O objetivo do carp é criar redundância entre dois servidores ou mais,
 fazendo com que cada um deles seja respónsavel por um único endereço
 na rede. O que os colegas quiseram dizer é, usando o pfsense com todas
 essas ferramentas que ele oferece, dar para montar um cluster de
 firewall usando o carp e sincronizar as regras de firewall e o estado
 da conexão usando o pfsync.

 Dessa forma se uma maquina do cluster cair você não perde nada, pois a
 segunda maquina automaticamente ira assumir a posição de mestre(acho
 que é isso) e dar continuidade ao trabalho, até uma transferência de
 dados que estiver ocorrendo não sofre perda, porque a tabela de estado
 da conexão é sincronizada entre os servidores do cluster.

 Acredito que seja essa sua duvida.

 De uma lida nesse link:
 http://www.fug.com.br/index2.php?option=com_contentdo_pdf=1id=124
 http://under-linux.org/wiki/index.php/Tutoriais/OpenBSD/firewall-carp-pfsync
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd



 Entendi... como eu imaginei.

 Agora uma solução mais simples, com um único pc seria usando o setfib
 que você sugeriu não é isso?

 Agora a pergunta que não quer calar... usando setfib, quando uma das
 intefaces cair (um dos links de internet), ele vai continuar TENTANDO
 mandar para esse link certo? ou ele detecta a queda e automaticamente
 manda somente para o outro?

 Desculpa a quantidade de perguntas, mas é algo que sempre vejo o pessoal
 comentar, e nunca vejo uma solução.

 Abraço,

Boa tarde.
Sim, você pode ter dois links ou mais e usar a tabela fib pra
distribuir as requisições para cada link. Quando um dos link estiver
fora, algumas requisições terão problemas(desconheço alguma opção
própria para contorna isso). Um solução que pensei, resume em um
script pra verificar se os links estão ativo ou não, se link1 estiver
ativo e link2 não, toda requisição sairia pelo link1 e vice versa, até
volta ao modo estável, algo tipo:

add 1000 set 1 prob 0.5 skipto 3000 all from any to any out //metade
pra fib0, resto fib1
add 2000 set 2 setfib 0 all from any to any out
add 2100 set 2 allow all from any to any out keep-state
add 3000 set 3 setfib 1 all from any to any out
add 3100 set 3 allow ip from any to any out keep-state

script
Os dois links estão ok, então:
ipfw set enable 1 2 3
link 1 (setfib 0) tá fora, então:
ipfw set disable 1 2
ipfw set enable 3
link 2 (setfib 1) tá fora, então:
ipfw set disable 1 3
ipfw set enable 2

Seria mais ou mesmo isso, metade pra cada link. Seria bom se alguém
que já usa oferecer alguma informação.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] balanceamento ipfw

2009-04-15 Por tôpico Marcello
  Marcello,
 
  Poderia dar mais detalhes sobre essa implementação de balanceamento com 
  CARP? sempre vejo o pessoal usando CARP para failover de firewall.
 

Porque quando falamos de failover logo pensamos junto com
balanceamento de link etc

http://www.fug.com.br/content/view/504/9/

http://www.fug.com.br/content/view/124/9/

http://www.fug.com.br/content/view/108/9/

http://www.freebsd.org/doc/en/books/handbook/network-aggregation.html

http://blas.phemo.us/articles/2007/04/04/setting-up-and-configuring-carp-interfaces-on-freebsd

[]'s

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


Re: [FUG-BR] balanceamento ipfw

2009-04-15 Por tôpico Welkson Renny de Medeiros
Entendi Wanderson!

No caso para usar setfib eu teria que voltar a usar NATD certo? hoje uso NAT do 
PF... 

Via PF existe algo parecido? hoje uso ROUTE-TO para alguns hosts passar pelo 
segundo link (voip, etc).

Obrigado.

-- 
Welkson Renny de Medeiros
Focus Automação Comercial
Desenvolvimento / Gerência de Redes
welk...@focusautomacao.com.br




Wed, 15 Apr 2009 17:03:09 -0300, Wanderson Tinti wander...@bsd.com.br 
escreveu:

 2009/4/15 Welkson Renny de Medeiros welk...@focusautomacao.com.br:
  Wanderson Tinti escreveu:
  2009/4/15 Welkson Renny de Medeiros welk...@focusautomacao.com.br:
 
  Welkson Renny de Medeiros escreveu:
 
  Marcello escreveu:
 
 
  http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/carp.html
 
  []'s
 
  Em Ter, 2009-04-14 às 17:26 -0300, Alex de A. Souza escreveu:
 
 
 
  Existe alguma forma de fazer balanceamento com ipfw?
  Eu tenho dois links, um da embratel e outro da telemar.
  Estou com o seguinte problema, quando um cai eu tenho que entrar no 
  firewall
  e mudar o IP e a rota manualmete para o outro link.
  Eu utilizo o freebsd 7.1 com IPFW, NATD e SQUID.
  Gostaria de balancear dois links fixo reais.
 
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 
 
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 
 
 
 
  Marcello,
 
  Poderia dar mais detalhes sobre essa implementação de balanceamento com
  CARP? sempre vejo o pessoal usando CARP para failover de firewall.
 
 
 
  Alguém pode comentar sobre essa minha pergunta? CARP para balanceamento
  (dois links)?
 
  --
 
 
  Welkson, Bom dia.
  O objetivo do carp é criar redundância entre dois servidores ou mais,
  fazendo com que cada um deles seja respónsavel por um único endereço
  na rede. O que os colegas quiseram dizer é, usando o pfsense com todas
  essas ferramentas que ele oferece, dar para montar um cluster de
  firewall usando o carp e sincronizar as regras de firewall e o estado
  da conexão usando o pfsync.
 
  Dessa forma se uma maquina do cluster cair você não perde nada, pois a
  segunda maquina automaticamente ira assumir a posição de mestre(acho
  que é isso) e dar continuidade ao trabalho, até uma transferência de
  dados que estiver ocorrendo não sofre perda, porque a tabela de estado
  da conexão é sincronizada entre os servidores do cluster.
 
  Acredito que seja essa sua duvida.
 
  De uma lida nesse link:
  http://www.fug.com.br/index2.php?option=com_contentdo_pdf=1id=124
  http://under-linux.org/wiki/index.php/Tutoriais/OpenBSD/firewall-carp-pfsync
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 
 
  Entendi... como eu imaginei.
 
  Agora uma solução mais simples, com um único pc seria usando o setfib
  que você sugeriu não é isso?
 
  Agora a pergunta que não quer calar... usando setfib, quando uma das
  intefaces cair (um dos links de internet), ele vai continuar TENTANDO
  mandar para esse link certo? ou ele detecta a queda e automaticamente
  manda somente para o outro?
 
  Desculpa a quantidade de perguntas, mas é algo que sempre vejo o pessoal
  comentar, e nunca vejo uma solução.
 
  Abraço,
 
 Boa tarde.
 Sim, você pode ter dois links ou mais e usar a tabela fib pra
 distribuir as requisições para cada link. Quando um dos link estiver
 fora, algumas requisições terão problemas(desconheço alguma opção
 própria para contorna isso). Um solução que pensei, resume em um
 script pra verificar se os links estão ativo ou não, se link1 estiver
 ativo e link2 não, toda requisição sairia pelo link1 e vice versa, até
 volta ao modo estável, algo tipo:
 
 add 1000 set 1 prob 0.5 skipto 3000 all from any to any out //metade
 pra fib0, resto fib1
 add 2000 set 2 setfib 0 all from any to any out
 add 2100 set 2 allow all from any to any out keep-state
 add 3000 set 3 setfib 1 all from any to any out
 add 3100 set 3 allow ip from any to any out keep-state
 
 script
 Os dois links estão ok, então:
 ipfw set enable 1 2 3
 link 1 (setfib 0) tá fora, então:
 ipfw set disable 1 2
 ipfw set enable 3
 link 2 (setfib 1) tá fora, então:
 ipfw set disable 1 3
 ipfw set enable 2
 
 Seria mais ou mesmo isso, metade pra cada link. Seria bom se alguém
 que já usa oferecer alguma informação.
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 
 
 
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] balanceamento ipfw

2009-04-15 Por tôpico Alex de A. Souza
Quando insiro as três regras no ipfw o cliente para de trafegar.
Então coloquei essas regras de um dos colegas;
${fwcmd} add 10 divert 8669 all from any to 200.88.99.86 in recv rl2
${fwcmd} add 20 divert 8669 all from 192.168.0.0/16 to any out xmit rl0
${fwcmd} add 30 fwd 200.88.99.81 ip from 200.88.99.86 to any
${fwcmd} add 40 divert 8668 all from any to 172.30.50.52 in recv rl0
${fwcmd} add 50 divert 8668 all from 192.168.0.0/16 to any out xmit rl0
Onde o GW default é; 172.30.4.254
rl0 é o principal; 172.30.50.52
rl1 é dos clientes; 192.168.0.1
rl2 é o secundario p/ ser balanceado; 200.88.99.86
natd -s -n rl0 -p 8668
natd -s -n rl2 -p 8669
Dessa forma o rl2 secundario funfa legal
e os clientes rl1 trafegam só que o rl0 principal
para de trafegar, quando deleto a seguinte linha no ipfw;
${fwcmd} add 20 divert 8669 all from 192.168.0.0/16 to any out xmit rl0 ,
vouta a trafegar no rl0 principal e para o rl2 secundario.
Onde estou errando?




Wanderson Tinti escreveu;

A dica dos colegas são otimas. Mas se for utilizar o ipfw, pode usar o
natd ou a opção setfib. Com natd vc usaria 2 instancia e na regra de
ipfw usaria a opção prob 0.5, para mandar metanda para a instancia 1 e
o resto para instancia 2, por exemplo:

ipfw add 3000 prob 0.5 skipto 3100 ip from any to any out
ipfw add 3050 divert 8668 ip from any to any out
ipfw add 3100 divert 8669 ip from any to any out


com a opção da tabela fib, você compila o kernel com a opção
ROUTETABLES=2# que é seu numero de gw

adicionaria as rotas:
setfib 0 route add default gw_embratel
setfib 1 route add default gw_telemar

ipfw add prob 0.5 setfib 0 all from any to any out keep-state //metada pra 
um
ipfw add setfib 1 all from any to any out keep-state //resto pro outro
 

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


Re: [FUG-BR] balanceamento ipfw

2009-04-15 Por tôpico Wanderson Tinti
2009/4/15 Welkson Renny de Medeiros welk...@focusautomacao.com.br:
 Entendi Wanderson!

 No caso para usar setfib eu teria que voltar a usar NATD certo? hoje uso NAT 
 do PF...

 Via PF existe algo parecido? hoje uso ROUTE-TO para alguns hosts passar pelo 
 segundo link (voip, etc).

 Obrigado.

Olá Welkson,
Você pode usar o daemon natd ou fazer nat pelo proprio ipfw, por exemplo:
ipfw nat 1 config if $ext_if1 same_ports unreg_only
ipfw add nat 1 all from $lan to any out via $ext_if1

Para isso você precisa ter compilado em seu kernel a opção: IPFIREWALL_NAT

Não tive a oportunidade de usar o nat do pf junto ao ipfw, mas pelo
que andei lendo funciona muito bem. Nesse caso o ideal é testar todas
as opções e ver qual sairá melhor para seu ambiente. Se eu puder
ajuda.

Boa noite a todos.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] balanceamento ipfw

2009-04-15 Por tôpico Wanderson Tinti
2009/4/15 Alex de A. Souza alex_a_so...@msn.com:
 Quando insiro as três regras no ipfw o cliente para de trafegar.
 Então coloquei essas regras de um dos colegas;
 ${fwcmd} add 10 divert 8669 all from any to 200.88.99.86 in recv rl2
 ${fwcmd} add 20 divert 8669 all from 192.168.0.0/16 to any out xmit rl0
 ${fwcmd} add 30 fwd 200.88.99.81 ip from 200.88.99.86 to any
 ${fwcmd} add 40 divert 8668 all from any to 172.30.50.52 in recv rl0
 ${fwcmd} add 50 divert 8668 all from 192.168.0.0/16 to any out xmit rl0
 Onde o GW default é; 172.30.4.254
 rl0 é o principal; 172.30.50.52
 rl1 é dos clientes; 192.168.0.1
 rl2 é o secundario p/ ser balanceado; 200.88.99.86
 natd -s -n rl0 -p 8668
 natd -s -n rl2 -p 8669
 Dessa forma o rl2 secundario funfa legal
 e os clientes rl1 trafegam só que o rl0 principal
 para de trafegar, quando deleto a seguinte linha no ipfw;
 ${fwcmd} add 20 divert 8669 all from 192.168.0.0/16 to any out xmit rl0 ,
 vouta a trafegar no rl0 principal e para o rl2 secundario.
 Onde estou errando?



Alex, Boa noite
Pelo que entendi você quer que a rede atrás da rl1 use os dois link,
estou certo?
Isso deve funcionar, metate pra cada link:

${fwcmd} add 10 divert 8669 all from any to 200.88.99.86 in recv rl2
${fwcmd} add 20 divert 8668 all from any to 172.30.50.52 in recv rl0
${fwcmd} add 25 check-state
${fwcmd} add 30 prob 0.5 divert 8669 all from 192.168.0.0/16 to any
out xmit rl0 keep-state
${fwcmd} add 40 divert 8668 all from 192.168.0.0/16 to any out xmit
rl0 keep-state
${fwcmd} add 50 fwd 200.88.99.81 ip from 200.88.99.86 to any out xmit rl0
${fwcmd} add 60 fwd 172.30.4.254 all from 172.30.50.52 to any out xmit rl0
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


[FUG-BR] balanceamento ipfw

2009-04-14 Por tôpico Alex de A. Souza
Existe alguma forma de fazer balanceamento com ipfw?
Eu tenho dois links, um da embratel e outro da telemar.
Estou com o seguinte problema, quando um cai eu tenho que entrar no firewall 
e mudar o IP e a rota manualmete para o outro link.
Eu utilizo o freebsd 7.1 com IPFW, NATD e SQUID.
Gostaria de balancear dois links fixo reais. 

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


Re: [FUG-BR] balanceamento ipfw

2009-04-14 Por tôpico Marcello
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/carp.html

[]'s

Em Ter, 2009-04-14 às 17:26 -0300, Alex de A. Souza escreveu:
 Existe alguma forma de fazer balanceamento com ipfw?
 Eu tenho dois links, um da embratel e outro da telemar.
 Estou com o seguinte problema, quando um cai eu tenho que entrar no firewall 
 e mudar o IP e a rota manualmete para o outro link.
 Eu utilizo o freebsd 7.1 com IPFW, NATD e SQUID.
 Gostaria de balancear dois links fixo reais. 
 
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

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


Re: [FUG-BR] balanceamento ipfw

2009-04-14 Por tôpico Matheus Weber da Conceição
Da uma pesquisada no PF.. vai ver é melhor pra ti usar PF ao invés do IPFW.

att;

2009/4/14 Marcello unixma...@yahoo.com.br

 http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/carp.html

 []'s

 Em Ter, 2009-04-14 às 17:26 -0300, Alex de A. Souza escreveu:
  Existe alguma forma de fazer balanceamento com ipfw?
  Eu tenho dois links, um da embratel e outro da telemar.
  Estou com o seguinte problema, quando um cai eu tenho que entrar no
 firewall
  e mudar o IP e a rota manualmete para o outro link.
  Eu utilizo o freebsd 7.1 com IPFW, NATD e SQUID.
  Gostaria de balancear dois links fixo reais.
 
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

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




-- 

Matheus Weber da Conceição
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] balanceamento ipfw

2009-04-14 Por tôpico Wanderson Tinti
2009/4/14 Alex de A. Souza alex_a_so...@msn.com:
 Existe alguma forma de fazer balanceamento com ipfw?
 Eu tenho dois links, um da embratel e outro da telemar.
 Estou com o seguinte problema, quando um cai eu tenho que entrar no firewall
 e mudar o IP e a rota manualmete para o outro link.
 Eu utilizo o freebsd 7.1 com IPFW, NATD e SQUID.
 Gostaria de balancear dois links fixo reais.

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

A dica dos colegas são otimas. Mas se for utilizar o ipfw, pode usar o
natd ou a opção setfib. Com natd vc usaria 2 instancia e na regra de
ipfw usaria a opção prob 0.5, para mandar metanda para a instancia 1 e
o resto para instancia 2, por exemplo:

ipfw add 3000 prob 0.5 skipto 3100 ip from any to any out
ipfw add 3050 divert 8668 ip from any to any out
ipfw add 3100 divert 8669 ip from any to any out


com a opção da tabela fib, você compila o kernel com a opção
ROUTETABLES=2# que é seu numero de gw

adicionaria as rotas:
setfib 0 route add default gw_embratel
setfib 1 route add default gw_telemar

ipfw add prob 0.5 setfib 0 all from any to any out keep-state //metada pra um
ipfw add setfib 1 all from any to any out keep-state //resto pro outro

Acho que é isso.
Boa noite.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] balanceamento ipfw

2009-04-14 Por tôpico Alex de A. Souza
Eu quero fazer isso através do ipfw mesmo. Conseguir essa informações abaixo 
mas ainda não deu certo, alguém pode me ajudar nessas configurações.

REDE

xl0 (Rede Interna): 
IP: 192.168.0.1
REDE: 192.168.0.0 / 255.255.255.0

xl1 (ISP1):
IP: 100.100.100.100
Gateway: 100.100.100.1

xl2 (ISP2):
IP: 200.200.200.200
Gateway: 200.200.200.1
00010 divert 8669 ip from any to 200.200.200.200 in recv xl2
00020 divert 8669 ip from 192.168.0.8 to any out xmit xl1
00030 fwd 200.200.200.1 ip from 200.200.200.200 to any
00040 divert 8668 ip from any to 100.100.100.100 in recv xl1
00050 divert 8668 ip from 192.168.0.5 to any out xmit xl1
Gateway default, configurado no rc.conf: 100.100.100.1
O que tem de errado nessas configurações
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] balanceamento ipfw

2009-04-14 Por tôpico Welkson Renny de Medeiros
Marcello escreveu:
 http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/carp.html

 []'s

 Em Ter, 2009-04-14 às 17:26 -0300, Alex de A. Souza escreveu:
   
 Existe alguma forma de fazer balanceamento com ipfw?
 Eu tenho dois links, um da embratel e outro da telemar.
 Estou com o seguinte problema, quando um cai eu tenho que entrar no firewall 
 e mudar o IP e a rota manualmete para o outro link.
 Eu utilizo o freebsd 7.1 com IPFW, NATD e SQUID.
 Gostaria de balancear dois links fixo reais. 

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

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


   
Marcello,

Poderia dar mais detalhes sobre essa implementação de balanceamento com 
CARP? sempre vejo o pessoal usando CARP para failover de firewall.

-- 
Welkson Renny de Medeiros
Focus Automação Comercial
Desenvolvimento / Gerência de Redes
welk...@focusautomacao.com.br
 
 
 
  Powered by 
 
   (__)
\\\'',)
  \/  \ ^
  .\._/_)
 
  www.FreeBSD.org 


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


Re: [FUG-BR] balanceamento ipfw

2009-04-14 Por tôpico Wanderson Tinti
2009/4/14 Alex de A. Souza alex_a_so...@msn.com:
 Eu quero fazer isso através do ipfw mesmo. Conseguir essa informações abaixo 
 mas ainda não deu certo, alguém pode me ajudar nessas configurações.

 REDE

 xl0 (Rede Interna):
 IP: 192.168.0.1
 REDE: 192.168.0.0 / 255.255.255.0

 xl1 (ISP1):
 IP: 100.100.100.100
 Gateway: 100.100.100.1

 xl2 (ISP2):
 IP: 200.200.200.200
 Gateway: 200.200.200.1
 00010 divert 8669 ip from any to 200.200.200.200 in recv xl2
 00020 divert 8669 ip from 192.168.0.8 to any out xmit xl1
 00030 fwd 200.200.200.1 ip from 200.200.200.200 to any
 00040 divert 8668 ip from any to 100.100.100.100 in recv xl1
 00050 divert 8668 ip from 192.168.0.5 to any out xmit xl1
 Gateway default, configurado no rc.conf: 100.100.100.1
 O que tem de errado nessas configurações
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Boa noite.
No seu teste você quer que cada um desses ips saiam por um link, correto?
Tente isso:
gateway da xl1 é o default.
ipfw add 10 divert 8668 all from 192.168.0.5 to any 80 out via xl1
ipfw add 20 divert 8668 all from any to me in via xl1
ipfw add 30 fwd 200.200.200.1 all from 192.168.0.8 to any 80 out via xl1
ipfw add 40 divert 8669 all from 192.168.0.8 to any 80 out via xl2
ipfw add 50 divert 8669 all from any to me in via xl2
ipfw add 100 allow all from any to any

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


Re: [FUG-BR] balanceamento de trafego de jail

2009-04-13 Por tôpico Fabricio Archanjo
É uma possibilidade também. O problema é mexer em um ambiente em produção.


2009/4/12 Wanderson Tinti wander...@bsd.com.br:
 2009/4/12 Fabricio Archanjo farcha...@gmail.com:
 Obrigado Trober,
 Irei testar em um ambiente virtual.


 Boa noite.
 Trober eu tinha lindo seu email anteriormente, e alguns dias depois
 pude ver um funcionamento semelhante ao seu, é fantastico essa função
 do ipfw.
 Fabricio no seu ambiente, você pensou em troca o defaultgateway e
 direcionar as requisiões de maior importancia para sair pelo link
 não-dsl. Ai a saida do squid vai pelo gw do velox q é rota padrão
 mesmo.
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

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


Re: [FUG-BR] balanceamento de trafego de jail

2009-04-12 Por tôpico Trober

Olá Fabricio!

Acredito que a mensagem
http://www.fug.com.br/historico/html/freebsd/2009-02/msg00451.html possa
contribuir para sua necessidade. A lógica é muito próxima com a proposta
do Wanderson, porém com IPFW.

Nesta mensagem descrevo um cenário onde está funcionando o que você deseja
implementar. O cliente tem dois links de internet, sendo uma fibra (Copel)
e outro um ADSL (BrT/Oi).

Com base nos critérios adotados pelo cliente, ele determina o que é
produtivo, improdutivo ou neutro.

Os destinos produtivos, como bancos, terminais remotos, correio
eletrônico, mensageiros instantâneos corporativos, sites militares e
governamentais saem pelo link dedicado.

Os improdutivos (sites de comunidades, pr0n, *tube, streaming toscos,
mensageiros/webmail gratuitos, *share, blablabla) são bloqueados.

O restante que não se enquadra em produtivo, nem improdutivo, é neutro,
e sai pelo ADSL.

Torço para que a solução seja aplicável ao seu caso.

Saudações,

Trober
-
-
-
-
-


 Um cliente lá da nossa empresa tem um firewall com pf. Ele pediu que
 balancessemos o link dele, que tudo que viesse pelo proxy jogassemo
 para o velox. Para não afogar o link principal dele. Porém não
 consegui fazer com que o squid saísse pelo velox, mesmo eu botando o
 route-to na saída ele obedecia somente a rota default na tabela de
 roteamento, me parece que o pf só consegue balancear com trafego de
 entrada. Nossa solução foi montar um servidor squid na rede interna, e
 usamos o route-to no pass in para rotear a saída.
 Se alguem tiver solução para isso também, eu agradecia.

 Obs: Uma coisa que eu pensei, foi marcar o os pacotes. Porém não tive
 tempo para implementar. Será que funcionaria?


 Att.

 2009/4/11 Wanderson Tinti wander...@bsd.com.br:
 2009/4/6 Anderson J. de Souza anjoe...@gmail.com:
 Ola a todos.

     Estou com um um probleminha meio simples mas chato pra mim
 resolver,...
 Um firewall com 4 placas de rede, dmz, intranet1 intranet2 e
 internet,..
 Alem das minhas redes tenho uma jail com um proxy squid com ip
 atribuido na dmz ,..
 Agora vem o problema,... para a internet tenho 2 links ligados na
 placa, e como o conteudo da intranet 1 e da intranet 2 passam pelo
 mesmo proxy ( jail ),. eles saem com o mesmo ip,.. contudo preciso
 identificar e separar o trafego destas duas redes.
 Inicialmente estou atribuindo tos pelo proxy para as requisições da
 intranet 1, contudo não consigo identificar isto para fazer o nat
 correto.

 Estas sao minhas regras de saida:
 pass out quick on net0 route-to (net0 gw0) proto tcp from net0 to
 any modulate state label OUT $srcaddr ($proto)
 pass out quick on net0 route-to (net0 gw1) proto tcp from net1 to
 any modulate state label OUT $srcaddr ($proto)

 Estas minhas regras de Nat
 nat on net0 from int0 to any - eip0
 nat on net0 from int1 to any - eip1
 ### ESTA E A REGRA QUE EU GOSTARIA DE USAR  ###
 ### nat on net0 from dmz0 to any port 80 tos 0x4 - eip1 ###
 nat on net0 from dmz0 to any port 80 - net0 sticky-address
 nat on net0 from dmz0 to any - eip0

 Se o proxy tiver 2 ips tenho como selecionar pelo ip ,.. mas ai como
 eu faço pra colocar um alias na minha jail ?


 --
 ___
 Anderson J. de Souza
 - Networking and Security -

 Boa noite.
 Se entendi bem, você tem 2 links internet e quer que cada intranet sai
 por um link, certo? Pensei no seguinte cenario, com 2 placa de rede
 internet:

 ext_if1=192.168.1.2 # xl0
 ext_if2=192.168.2.2 # xl1
 ext_gw1=192.168.1.1
 ext_gw2=192.168.2.1
 if_intranet1= rede1 
 if_intranet2= rede2 

 pf.conf

 nat on $ext_if1 from $intranet1 to any - $ext_if1
 nat on $ext_if2 from $intranet2 to any - $ext_if2

 pass in quick on $if_intranet1 route-to ($ext_if1 $ext_gw1) proto tcp
 from
 $intranet1 to any flags S/SA keep state

 pass in quick on $if_intranet2 route-to ($ext_if2 $ext_gw2) proto tcp
 from
 $intranet2 to any flags S/SA keep state

 pass out on $ext_if1 route-to ($ext_if1 $ext_gw1) from $ext_if1 to any
 keep state
 pass out on $ext_if2 route-to ($ext_if2 $ext_gw2) from $ext_if2 to any
 keep state


 squid.conf

 acl link1 src intranet1
 acl link2 src intranet2

 tcp_outgoing_address 192.168.1.2 link1
 tcp_outgoing_address 192.168.2.2 link2


 É uma dica, infelismente não posso afirmar que vá funcionar, somente
 testando mesmo.

 Boa noite a todos.




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


Re: [FUG-BR] balanceamento de trafego de jail

2009-04-12 Por tôpico Fabricio Archanjo
Obrigado Trober,
Irei testar em um ambiente virtual.


2009/4/12 Trober tro...@trober.com:

 Olá Fabricio!

 Acredito que a mensagem
 http://www.fug.com.br/historico/html/freebsd/2009-02/msg00451.html possa
 contribuir para sua necessidade. A lógica é muito próxima com a proposta
 do Wanderson, porém com IPFW.

 Nesta mensagem descrevo um cenário onde está funcionando o que você deseja
 implementar. O cliente tem dois links de internet, sendo uma fibra (Copel)
 e outro um ADSL (BrT/Oi).

 Com base nos critérios adotados pelo cliente, ele determina o que é
 produtivo, improdutivo ou neutro.

 Os destinos produtivos, como bancos, terminais remotos, correio
 eletrônico, mensageiros instantâneos corporativos, sites militares e
 governamentais saem pelo link dedicado.

 Os improdutivos (sites de comunidades, pr0n, *tube, streaming toscos,
 mensageiros/webmail gratuitos, *share, blablabla) são bloqueados.

 O restante que não se enquadra em produtivo, nem improdutivo, é neutro,
 e sai pelo ADSL.

 Torço para que a solução seja aplicável ao seu caso.

 Saudações,

 Trober
 -
 -
 -
 -
 -


 Um cliente lá da nossa empresa tem um firewall com pf. Ele pediu que
 balancessemos o link dele, que tudo que viesse pelo proxy jogassemo
 para o velox. Para não afogar o link principal dele. Porém não
 consegui fazer com que o squid saísse pelo velox, mesmo eu botando o
 route-to na saída ele obedecia somente a rota default na tabela de
 roteamento, me parece que o pf só consegue balancear com trafego de
 entrada. Nossa solução foi montar um servidor squid na rede interna, e
 usamos o route-to no pass in para rotear a saída.
 Se alguem tiver solução para isso também, eu agradecia.

 Obs: Uma coisa que eu pensei, foi marcar o os pacotes. Porém não tive
 tempo para implementar. Será que funcionaria?


 Att.

 2009/4/11 Wanderson Tinti wander...@bsd.com.br:
 2009/4/6 Anderson J. de Souza anjoe...@gmail.com:
 Ola a todos.

     Estou com um um probleminha meio simples mas chato pra mim
 resolver,...
 Um firewall com 4 placas de rede, dmz, intranet1 intranet2 e
 internet,..
 Alem das minhas redes tenho uma jail com um proxy squid com ip
 atribuido na dmz ,..
 Agora vem o problema,... para a internet tenho 2 links ligados na
 placa, e como o conteudo da intranet 1 e da intranet 2 passam pelo
 mesmo proxy ( jail ),. eles saem com o mesmo ip,.. contudo preciso
 identificar e separar o trafego destas duas redes.
 Inicialmente estou atribuindo tos pelo proxy para as requisições da
 intranet 1, contudo não consigo identificar isto para fazer o nat
 correto.

 Estas sao minhas regras de saida:
 pass out quick on net0 route-to (net0 gw0) proto tcp from net0 to
 any modulate state label OUT $srcaddr ($proto)
 pass out quick on net0 route-to (net0 gw1) proto tcp from net1 to
 any modulate state label OUT $srcaddr ($proto)

 Estas minhas regras de Nat
 nat on net0 from int0 to any - eip0
 nat on net0 from int1 to any - eip1
 ### ESTA E A REGRA QUE EU GOSTARIA DE USAR  ###
 ### nat on net0 from dmz0 to any port 80 tos 0x4 - eip1 ###
 nat on net0 from dmz0 to any port 80 - net0 sticky-address
 nat on net0 from dmz0 to any - eip0

 Se o proxy tiver 2 ips tenho como selecionar pelo ip ,.. mas ai como
 eu faço pra colocar um alias na minha jail ?


 --
 ___
 Anderson J. de Souza
 - Networking and Security -

 Boa noite.
 Se entendi bem, você tem 2 links internet e quer que cada intranet sai
 por um link, certo? Pensei no seguinte cenario, com 2 placa de rede
 internet:

 ext_if1=192.168.1.2 # xl0
 ext_if2=192.168.2.2 # xl1
 ext_gw1=192.168.1.1
 ext_gw2=192.168.2.1
 if_intranet1= rede1 
 if_intranet2= rede2 

 pf.conf

 nat on $ext_if1 from $intranet1 to any - $ext_if1
 nat on $ext_if2 from $intranet2 to any - $ext_if2

 pass in quick on $if_intranet1 route-to ($ext_if1 $ext_gw1) proto tcp
 from
 $intranet1 to any flags S/SA keep state

 pass in quick on $if_intranet2 route-to ($ext_if2 $ext_gw2) proto tcp
 from
 $intranet2 to any flags S/SA keep state

 pass out on $ext_if1 route-to ($ext_if1 $ext_gw1) from $ext_if1 to any
 keep state
 pass out on $ext_if2 route-to ($ext_if2 $ext_gw2) from $ext_if2 to any
 keep state


 squid.conf

 acl link1 src intranet1
 acl link2 src intranet2

 tcp_outgoing_address 192.168.1.2 link1
 tcp_outgoing_address 192.168.2.2 link2


 É uma dica, infelismente não posso afirmar que vá funcionar, somente
 testando mesmo.

 Boa noite a todos.




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

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


Re: [FUG-BR] balanceamento de trafego de jail

2009-04-12 Por tôpico Wanderson Tinti
2009/4/12 Fabricio Archanjo farcha...@gmail.com:
 Obrigado Trober,
 Irei testar em um ambiente virtual.


Boa noite.
Trober eu tinha lindo seu email anteriormente, e alguns dias depois
pude ver um funcionamento semelhante ao seu, é fantastico essa função
do ipfw.
Fabricio no seu ambiente, você pensou em troca o defaultgateway e
direcionar as requisiões de maior importancia para sair pelo link
não-dsl. Ai a saida do squid vai pelo gw do velox q é rota padrão
mesmo.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] balanceamento de trafego de jail

2009-04-11 Por tôpico Wanderson Tinti
2009/4/6 Anderson J. de Souza anjoe...@gmail.com:
 Ola a todos.

     Estou com um um probleminha meio simples mas chato pra mim resolver,...
 Um firewall com 4 placas de rede, dmz, intranet1 intranet2 e internet,..
 Alem das minhas redes tenho uma jail com um proxy squid com ip
 atribuido na dmz ,..
 Agora vem o problema,... para a internet tenho 2 links ligados na
 placa, e como o conteudo da intranet 1 e da intranet 2 passam pelo
 mesmo proxy ( jail ),. eles saem com o mesmo ip,.. contudo preciso
 identificar e separar o trafego destas duas redes.
 Inicialmente estou atribuindo tos pelo proxy para as requisições da
 intranet 1, contudo não consigo identificar isto para fazer o nat
 correto.

 Estas sao minhas regras de saida:
 pass out quick on net0 route-to (net0 gw0) proto tcp from net0 to
 any modulate state label OUT $srcaddr ($proto)
 pass out quick on net0 route-to (net0 gw1) proto tcp from net1 to
 any modulate state label OUT $srcaddr ($proto)

 Estas minhas regras de Nat
 nat on net0 from int0 to any - eip0
 nat on net0 from int1 to any - eip1
 ### ESTA E A REGRA QUE EU GOSTARIA DE USAR  ###
 ### nat on net0 from dmz0 to any port 80 tos 0x4 - eip1 ###
 nat on net0 from dmz0 to any port 80 - net0 sticky-address
 nat on net0 from dmz0 to any - eip0

 Se o proxy tiver 2 ips tenho como selecionar pelo ip ,.. mas ai como
 eu faço pra colocar um alias na minha jail ?


 --
 ___
 Anderson J. de Souza
 - Networking and Security -

Boa noite.
Se entendi bem, você tem 2 links internet e quer que cada intranet sai
por um link, certo? Pensei no seguinte cenario, com 2 placa de rede
internet:

ext_if1=192.168.1.2 # xl0
ext_if2=192.168.2.2 # xl1
ext_gw1=192.168.1.1
ext_gw2=192.168.2.1
if_intranet1= rede1 
if_intranet2= rede2 

pf.conf

nat on $ext_if1 from $intranet1 to any - $ext_if1
nat on $ext_if2 from $intranet2 to any - $ext_if2

pass in quick on $if_intranet1 route-to ($ext_if1 $ext_gw1) proto tcp from
$intranet1 to any flags S/SA keep state

pass in quick on $if_intranet2 route-to ($ext_if2 $ext_gw2) proto tcp from
$intranet2 to any flags S/SA keep state

pass out on $ext_if1 route-to ($ext_if1 $ext_gw1) from $ext_if1 to any
keep state
pass out on $ext_if2 route-to ($ext_if2 $ext_gw2) from $ext_if2 to any
keep state


squid.conf

acl link1 src intranet1
acl link2 src intranet2

tcp_outgoing_address 192.168.1.2 link1
tcp_outgoing_address 192.168.2.2 link2


É uma dica, infelismente não posso afirmar que vá funcionar, somente
testando mesmo.

Boa noite a todos.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] balanceamento de trafego de jail

2009-04-11 Por tôpico Fabricio Archanjo
Um cliente lá da nossa empresa tem um firewall com pf. Ele pediu que
balancessemos o link dele, que tudo que viesse pelo proxy jogassemo
para o velox. Para não afogar o link principal dele. Porém não
consegui fazer com que o squid saísse pelo velox, mesmo eu botando o
route-to na saída ele obedecia somente a rota default na tabela de
roteamento, me parece que o pf só consegue balancear com trafego de
entrada. Nossa solução foi montar um servidor squid na rede interna, e
usamos o route-to no pass in para rotear a saída.
Se alguem tiver solução para isso também, eu agradecia.

Obs: Uma coisa que eu pensei, foi marcar o os pacotes. Porém não tive
tempo para implementar. Será que funcionaria?


Att.

2009/4/11 Wanderson Tinti wander...@bsd.com.br:
 2009/4/6 Anderson J. de Souza anjoe...@gmail.com:
 Ola a todos.

     Estou com um um probleminha meio simples mas chato pra mim resolver,...
 Um firewall com 4 placas de rede, dmz, intranet1 intranet2 e internet,..
 Alem das minhas redes tenho uma jail com um proxy squid com ip
 atribuido na dmz ,..
 Agora vem o problema,... para a internet tenho 2 links ligados na
 placa, e como o conteudo da intranet 1 e da intranet 2 passam pelo
 mesmo proxy ( jail ),. eles saem com o mesmo ip,.. contudo preciso
 identificar e separar o trafego destas duas redes.
 Inicialmente estou atribuindo tos pelo proxy para as requisições da
 intranet 1, contudo não consigo identificar isto para fazer o nat
 correto.

 Estas sao minhas regras de saida:
 pass out quick on net0 route-to (net0 gw0) proto tcp from net0 to
 any modulate state label OUT $srcaddr ($proto)
 pass out quick on net0 route-to (net0 gw1) proto tcp from net1 to
 any modulate state label OUT $srcaddr ($proto)

 Estas minhas regras de Nat
 nat on net0 from int0 to any - eip0
 nat on net0 from int1 to any - eip1
 ### ESTA E A REGRA QUE EU GOSTARIA DE USAR  ###
 ### nat on net0 from dmz0 to any port 80 tos 0x4 - eip1 ###
 nat on net0 from dmz0 to any port 80 - net0 sticky-address
 nat on net0 from dmz0 to any - eip0

 Se o proxy tiver 2 ips tenho como selecionar pelo ip ,.. mas ai como
 eu faço pra colocar um alias na minha jail ?


 --
 ___
 Anderson J. de Souza
 - Networking and Security -

 Boa noite.
 Se entendi bem, você tem 2 links internet e quer que cada intranet sai
 por um link, certo? Pensei no seguinte cenario, com 2 placa de rede
 internet:

 ext_if1=192.168.1.2 # xl0
 ext_if2=192.168.2.2 # xl1
 ext_gw1=192.168.1.1
 ext_gw2=192.168.2.1
 if_intranet1= rede1 
 if_intranet2= rede2 

 pf.conf

 nat on $ext_if1 from $intranet1 to any - $ext_if1
 nat on $ext_if2 from $intranet2 to any - $ext_if2

 pass in quick on $if_intranet1 route-to ($ext_if1 $ext_gw1) proto tcp from
 $intranet1 to any flags S/SA keep state

 pass in quick on $if_intranet2 route-to ($ext_if2 $ext_gw2) proto tcp from
 $intranet2 to any flags S/SA keep state

 pass out on $ext_if1 route-to ($ext_if1 $ext_gw1) from $ext_if1 to any
 keep state
 pass out on $ext_if2 route-to ($ext_if2 $ext_gw2) from $ext_if2 to any
 keep state


 squid.conf

 acl link1 src intranet1
 acl link2 src intranet2

 tcp_outgoing_address 192.168.1.2 link1
 tcp_outgoing_address 192.168.2.2 link2


 É uma dica, infelismente não posso afirmar que vá funcionar, somente
 testando mesmo.

 Boa noite a todos.
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

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


[FUG-BR] balanceamento de trafego de jail

2009-04-06 Por tôpico Anderson J. de Souza
Ola a todos.

    Estou com um um probleminha meio simples mas chato pra mim resolver,...
Um firewall com 4 placas de rede, dmz, intranet1 intranet2 e internet,..
Alem das minhas redes tenho uma jail com um proxy squid com ip
atribuido na dmz ,..
Agora vem o problema,... para a internet tenho 2 links ligados na
placa, e como o conteudo da intranet 1 e da intranet 2 passam pelo
mesmo proxy ( jail ),. eles saem com o mesmo ip,.. contudo preciso
identificar e separar o trafego destas duas redes.
Inicialmente estou atribuindo tos pelo proxy para as requisições da
intranet 1, contudo não consigo identificar isto para fazer o nat
correto.

Estas sao minhas regras de saida:
pass out quick on net0 route-to (net0 gw0) proto tcp from net0 to
any modulate state label OUT $srcaddr ($proto)
pass out quick on net0 route-to (net0 gw1) proto tcp from net1 to
any modulate state label OUT $srcaddr ($proto)

Estas minhas regras de Nat
nat on net0 from int0 to any - eip0
nat on net0 from int1 to any - eip1
### ESTA E A REGRA QUE EU GOSTARIA DE USAR  ###
### nat on net0 from dmz0 to any port 80 tos 0x4 - eip1 ###
nat on net0 from dmz0 to any port 80 - net0 sticky-address
nat on net0 from dmz0 to any - eip0

Se o proxy tiver 2 ips tenho como selecionar pelo ip ,.. mas ai como
eu faço pra colocar um alias na minha jail ?


--
___
Anderson J. de Souza
- Networking and Security -

[ - Professional Consulting - The best firewall - ]
http://anderjs.blogspot.com/ - anjoe...@gmail.com
Phone: +55 (54) 9115.13.15 - Sip: 1-747-013-2032

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


[FUG-BR] Balanceamento de carga e redundncia

2009-03-18 Por tôpico Rafael
Pessoal estou interessado neste artigo 

http://www.fug.com.br/content/view/108/9/

E para entender melhor a explicação do Daniel Bristot preciso ver a imagem
que não aparece na pagina.

Alguém tem a imagem ou pode explicar esta ilustração 

valeu!

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


Re: [FUG-BR] Balanceamento de carga e redundncia

2009-03-18 Por tôpico Cleyton Agapito
2009/3/18 Rafael rafac...@gmail.com

 Pessoal estou interessado neste artigo

 http://www.fug.com.br/content/view/108/9/

 E para entender melhor a explicação do Daniel Bristot preciso ver a imagem
 que não aparece na pagina.

 Alguém tem a imagem ou pode explicar esta ilustração


Olha, não tenho certeza, mas deve ser a que está neste site, lááá em baixo:

http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Server2003_Server/Q_23397683.html

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


[FUG-BR] Balanceamento de Carga 2 Linnks

2009-03-11 Por tôpico Cobausque
Pessoal estou precisando usar balanceamento de carga aqui .. to precisando
redistribuir dois links aqui em um servidor,, ate aqui mesmo na lista já
encontrei algo sobre o assunto mas pelo que vi não tem funcionado bem .. 

No meu caso pretendo usar ipfw+natd ... alguém tem algum material ou opinião
a respeito??
 

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


Re: [FUG-BR] Balanceamento de Carga 2 Linnks

2009-03-11 Por tôpico Joao Rocha Braga Filho
On Wed, Mar 11, 2009 at 9:52 AM, Cobausque cobaus...@ig.com.br wrote:
 Pessoal estou precisando usar balanceamento de carga aqui .. to precisando
 redistribuir dois links aqui em um servidor,, ate aqui mesmo na lista já
 encontrei algo sobre o assunto mas pelo que vi não tem funcionado bem ..

 No meu caso pretendo usar ipfw+natd ... alguém tem algum material ou opinião
 a respeito??

Qual tipo de serviço? HTTP? FTP? Mail?


João Rocha.



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




-- 
Sempre se apanha mais com as menores besteiras. Experiência própria.

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


[FUG-BR] Balanceamento de link

2008-09-30 Por tôpico Márcio Luciano Donada
Srs, bom dia
Estamos montando um projeto para balancear link dedicados utilizando
ADSL. Hoje temos link com a Embratel nas unidades ligando a matriz. Para
tal queremos colocar ADSL na unidade. Minha idéia então foi:

conectar essa adsl no FreeBSD e também conectar o link que já existe no
FreeBSD também. Dessa forma o pf faria o balanceamento utilizando os
link. Porém a adsl estaria conectada a matriz da empresa por meio de uma
vpn. Gostaria de saber se alguém utiliza esse ambiente hoje para troca
de idéias sobre o mesmo.


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


[FUG-BR] Balanceamento e failover

2008-03-17 Por tôpico Felipe Chaves
Pessoal,

 

Boa tarde pessoal!

 

Estou precisando de uma ajudinha. hehehe

 

Tenho o seguinte cenário:

 

Firewall: 10.0.0.1

Roteador para Frame Relay: 10.0.0.2

Roteador para MPLS: 10.0.0.3

 

Minhas duas nuvens, tanto a FR quanto a MPLS possuem a mesma tabela de 
roteamento.

 

Tem como criar uma rota multipath para esses dois roteadores (FR e MPLS) sem 
depender do cache de rotas das estações (visto que estão no mesmo segmento de 
rede)?

 

Obrigado,

Felipe Chaves

 

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


Re: [FUG-BR] Balanceamento de Link ADSL (Qual sua su gestão?)

2007-03-07 Por tôpico irado furioso com tudo
Em Tue, 6 Mar 2007 23:14:49 -0300
Jorge Pereira [EMAIL PROTECTED] escreveu:

 Qual seria a dúvida? gostaria apenas de saber quais as soluções mais
 estaveis e seguras a ser utilizada no FreeBSD para esta tarefa, que
 seria fazer o balanceamento dos três links ADSL.
 
 OBS: Agradeço sugestões e opniões em soluções utilizadas no
 dia-a-dia

IMHO, PF com route-to.

-- 
flames  /dev/null

saudações,
irado furioso com tudo
Linux User 179402/FreeBSD BSD50853/FUG-BR 154
Não uso drogas - 100% Miko$hit-free
Não é evidente que Deus exista. (San Tomaz de Aquino)
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


[FUG-BR] Balanceamento de Link ADSL (Qual sua su gestão?)

2007-03-06 Por tôpico Jorge Pereira
Prezados,

Encontrei algumas informações em e-mails anteriores, mais sinceramente
não encontrei algo realmente que responde-se minhas dúvidas.
estou com um servidor rodando o FreeBSD 6.2, e temos quatro placas
Ethernet, todas funcionando perfeitamente.
será utilizado três links ADSL vindo cada um de um modem ADSL, ambos
roteando seguindo a seguinte rede.

Ethernet0 == (MODEM ADSL 1) = 10.0.0.1
Ethernet1 == (MODEM ADSL 2) = 10.0.0.2
Ethernet2 == (MODEM ADSL 3) = 10.0.0.3
Ethernet3 == Rede LAN = 192.168.1.X, 192.168.2.X, 192.168.3.X, 192.168.4,X

Qual seria a dúvida? gostaria apenas de saber quais as soluções mais
estaveis e seguras a ser utilizada no FreeBSD para esta tarefa, que
seria fazer o balanceamento dos três links ADSL.

OBS: Agradeço sugestões e opniões em soluções utilizadas no dia-a-dia

Obrigado!
Atc,
Jorge Pereira
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


[FUG-BR] Balanceamento de carga de saida (Usando programa especial).

2007-02-04 Por tôpico Jorge Aldo
Estou tentando resolver meu problema de balanceamento de carga de saida 
usando um sistema servidor/discador. O sistema funciona da seguinte forma :

No servidor FreeBSD roda um daemon que aguarda por conecoes vindas de 
clientes.

Nos clientes (windows) existem dois aplicativos no desktop FreeGate 
Connect e FreeGate Disconnect.

Quando um usuário executa freegate.connect, este programa se comunica 
com o daemon no FreeBSD e envia-lhe o comando para conectar. Quando um 
usuário executa freegate.disconnect, este programa se comunica com o 
daemon no FreeBSD e envia-lhe o comando para desconectar.

Conectar e Disconectar significa ligar o ip do cliente windows à uma das 
saidas disponiveis (uma das wans).

Meu problema é o seguinte :

Apesar de já ter lido várias documentacoes sobre IPFW/IPFW2 não consigo 
determinar quais serão os comandos necessários para fazer essa ligação 
desligação. O daemon servidor lida com quatro scripts, a saber :

/etc/freegate/startup.sh - é executado quando o daemon é ativado
/etc/freegate/shutdown.sh - é executado quando o daemon é desativado
/etc/freegate/login.sh - é executado quando um usuario loga com o 
aplicativo, recebe o ip do mesmo como parametro
/etc/freegate/logout.sh - é executado quando um usuario desloga com o 
aplicativo, recebe o ip do mesmo como parametro.

Existem vários arquivos/tabelas que mostram o estado atual do sistema :
/etc/freegate/links.conf - contem a lista de todos os links WAN 
disponíveis nesse gateway, com informações de banda passante total.
O formato desta tabela é bem simples :

linkname,downlink,uplink,modemip,ifname,ifip,weight

onde : linkname é o nome generico do link (por exemplo velox1)
downlink, uplink são as taxas de descida e subida (ex : 1, 
60)
modemip é o ip do modem que esta conectado a esta interface (os modens 
devem estar como routers) (ex : 10.1.1.1)
ifname o nome da interface como dada pelo freebsd (ex : rl0)
ifip o ip da interface dado pelo modem (deve-se configurar o dhcp do 
modem para travar um ip a esta interface) (ex : 10.1.1.2)
weight é o peso deste link, representado por um numero entre 0 e 100 
que determina a probabilidade (%) de um cliente ser ligado a este link. 
(ex : 33)

/etc/freegate/activeips.tab - contem uma lista de todos os ips logados 
atualmente, esta lista é atualizada com o comando freegate.addip ip ou 
freegate.removeip ip

O formato desta tabela é simples tambem :
ipativo, link

onde ipativo é o ip do cliente da LAN que esta ativo (ex : 192.168.0.10)
link é o numero do link (na lista de links.conf) a que este link esta 
ligado


toda vez que um usuario loga, o daemon/servidor automaticamente chama 
login.sh ipdocliente
e este script deve criar pipes e regras de nat para rotear a partir 
dali, todos os pacotes do cliente por um dado link. Por default os 
pacotes de todas as maquinas devem ser bloqueados, o cliente so navega 
se rodar freegate.connect. Para ligar um cliente à um link, alem de 
acrescentar uma rota ipdocliente via ifname é preciso tambem criar 
um pipe limitando a banda do cliente à downlink / numero de clientes 
no link.

A maior parte do sistema já está desenvolvida/pronta. Estou tendo 
dificuldades apenas nesta parte do sistema.

Acho que um sistema assim solucionaria a dor de cabeca de muitas 
pessoas. Por favor ajude !

Desde já agradeço.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Balanceamento de saida com 2 WAN

2006-11-03 Por tôpico Gilberto Villani Brito
http://www.openbsd.org/faq/pf/pt/pools.html

Arrume as regras para a sua necessidade.

Abraços
Gilberto

2006/10/30, Rafael Faria [EMAIL PROTECTED]:
 Olá pessoal.

 Sei que esse tópico já foi bem debatido aqui na lista, mas mesmo após
 dar uma conferida em tudo, algumas duvidas ficaram no ar...

 Alguem tem uma solução boa para montar uma estrutura do tipo:

 WAN 1 -\
    Gateway (FreeBSD) / Servidor WWW
 --- Intranet
 WAN 2 -/

 WAN 1 = Link dedicado Embratel
 WAN 2 = Speed de 2MB para navegação interna

 Agora, o que eu gostaria de montar, de preferencia utilizando PF, é:

 A Intranet navegar somente pela WAN 2, todo o trafego de entrada e
 saida da Intranet passar apenas pela WAN 2.

 E a WAN 1 ficar servindo o servidor WWW de forma dedicada.

 Porém, quando o link WAN 2 cair (o que é um pouco comum) o trafego
 seria redirecionado para a WAN 1.

 O contrario não seria necessário, pq tb pelo que vi, é um pouco
 complexo fazer o balanceamento de DNS.

 Alguem tem alguma dica, algum how-to, algum site que explique como
 montar uma estrutura dessa?

 Agradeço qualquer ajuda.

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

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


[FUG-BR] Balanceamento de saida com 2 WAN

2006-10-30 Por tôpico Rafael Faria
Olá pessoal.

Sei que esse tópico já foi bem debatido aqui na lista, mas mesmo após
dar uma conferida em tudo, algumas duvidas ficaram no ar...

Alguem tem uma solução boa para montar uma estrutura do tipo:

WAN 1 -\
   Gateway (FreeBSD) / Servidor WWW
--- Intranet
WAN 2 -/

WAN 1 = Link dedicado Embratel
WAN 2 = Speed de 2MB para navegação interna

Agora, o que eu gostaria de montar, de preferencia utilizando PF, é:

A Intranet navegar somente pela WAN 2, todo o trafego de entrada e
saida da Intranet passar apenas pela WAN 2.

E a WAN 1 ficar servindo o servidor WWW de forma dedicada.

Porém, quando o link WAN 2 cair (o que é um pouco comum) o trafego
seria redirecionado para a WAN 1.

O contrario não seria necessário, pq tb pelo que vi, é um pouco
complexo fazer o balanceamento de DNS.

Alguem tem alguma dica, algum how-to, algum site que explique como
montar uma estrutura dessa?

Agradeço qualquer ajuda.

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


Re: [FUG-BR] Balanceamento de saida com 2 WAN

2006-10-30 Por tôpico Luiz Gustavo (gugabsd)
http://wiki.luizgustavo.pro.br/doku.php?id=artigos_freebsd:balancelinks


On 10/30/06, Rafael Faria [EMAIL PROTECTED] wrote:
 Olá pessoal.

 Sei que esse tópico já foi bem debatido aqui na lista, mas mesmo após
 dar uma conferida em tudo, algumas duvidas ficaram no ar...

 Alguem tem uma solução boa para montar uma estrutura do tipo:

 WAN 1 -\
    Gateway (FreeBSD) / Servidor WWW
 --- Intranet
 WAN 2 -/

 WAN 1 = Link dedicado Embratel
 WAN 2 = Speed de 2MB para navegação interna

 Agora, o que eu gostaria de montar, de preferencia utilizando PF, é:

 A Intranet navegar somente pela WAN 2, todo o trafego de entrada e
 saida da Intranet passar apenas pela WAN 2.

 E a WAN 1 ficar servindo o servidor WWW de forma dedicada.

 Porém, quando o link WAN 2 cair (o que é um pouco comum) o trafego
 seria redirecionado para a WAN 1.

 O contrario não seria necessário, pq tb pelo que vi, é um pouco
 complexo fazer o balanceamento de DNS.

 Alguem tem alguma dica, algum how-to, algum site que explique como
 montar uma estrutura dessa?

 Agradeço qualquer ajuda.

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



-- 
Luiz Gustavo - FreeBSD User
===\
http://www.luizgustavo.pro.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] Balanceamento de link usando ADSL

2006-07-27 Por tôpico audeni
faz assim  coloca os  2 servidores na mesma rede  tipo um  alias no 
servidor ppp 10.10.10.150  e o servidor principal  o ip 10.10.10.16  ou seja 
o q  chegar pelo ip 10.10.10.16   vai ser direcionado  para  o ip 
10.10.10.150



/sbin/ipfw add 7 fwd 10.10.10.150 all from 10.10.10.16 to any

- Original Message - 
From: Fabrício F. Kammer [EMAIL PROTECTED]
To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) 
freebsd@fug.com.br
Sent: Wednesday, July 26, 2006 3:09 PM
Subject: [FUG-BR] Balanceamento de link usando ADSL


Salve galera!

Tenho hoje um link de 6Mbps e um link ADSL com IP dinâmico de 2Mbps.
Gostaria de desviar o tráfego de um determinado cliente para o link ADSL.

Segui um tutorial do site free.bsd.com.br, porém este era para link com
IP fixo... tentei adaptar, mas só consegui fazer funcionar o down.

Veja as regras do IPFW abaixo:

01010 divert 8668 ip from any to any in via tun0
01011 divert 8668 ip from any to any proto tcp src-ip 200.xxx.yyy.zzz
out via xl0
01013 fwd 200.100.100.100 ip from any to any src-ip 201.111.222.333 out
via xl0

Tenho o natd rodando na interface tun0, da seguinte forma:
natd -s -n tun0

A interface xl0 é a saída de meu link principal

A saída do ifconfig tun0 é a seguinte:
tun0: flags=8051UP,POINTOPOINT,RUNNING,MULTICAST mtu 1492
 inet 201.111.222.333 -- 200.100.100.100 netmask 0x
 Opened by PID 94241

Minha idéia é a seguinte:
- Pego todo o tráfego do cliente 200.xxx.yyy.zzz que está saindo pelo
meu link principal e faço NAT dele, traduzindo seu IP como sendo o IP do
link ADSL (até aqui blz... tá funcionando)
- Aí pego o tráfego do IP do link ADSL que tá tentando sair pela
interface de meu link principal (xl0) e faço um forward para o gateway
do ADSL. (Aqui não funciona, o tráfego sai pelo meu link principal,
mesmo estando com o IP do link ADSL, e retorna pelo link ADSL)

Acompanhando o tráfego em meu link ADSL vejo que só tenho tráfego de
download... meu upload é sempre zero

[]s

Fabrício F. Kammer
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd



-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.394 / Virus Database: 268.10.4/399 - Release Date: 25/7/2006


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


Re: [FUG-BR] Balanceamento de link usando ADSL

2006-07-27 Por tôpico Mário Cardia
Olá!

Tipo, vc tem que rodar dois natd ... um em cada porta.

depois vc coloco duas linhas divert nas suas regras (um pra cada porta) 
e depois das linhas divert,
vc cria uma linha com fwd do IP_DO_CARA para o Gateway que vc quer sair.

[]'s

Andreh Chiodi escreveu:
 Eh possivel, eu tenho isso funcionando aki com ipfw.

 .


 - Original Message - 
 From: Jose Luiz [EMAIL PROTECTED]
 To: freebsd@fug.com.br
 Sent: Wednesday, July 26, 2006 7:48 PM
 Subject: Re: [FUG-BR] Balanceamento de link usando ADSL


 Em Quarta 26 Julho 2006 15:09, Fabrício F. Kammer escreveu:

   
 Tenho hoje um link de 6Mbps e um link ADSL com IP dinâmico de 2Mbps.
 Gostaria de desviar o tráfego de um determinado cliente para o link ADSL.
 Fabrício F. Kammer
 


 Use PF e seja feliz

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

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


Re: [FUG-BR] Balanceamento de link usando ADSL

2006-07-27 Por tôpico Fabrício F. Kammer
Os 2 links (ADSL e Frame) estão no mesmo serivdor e todos os clientes 
atrás de meu servidor estão utilizando IPs válidos para a Internet 
(Tenho 2 redes inteiras atrás do Servidor - 512 IPs) que estão roteados 
para o link dedicado.

[]s


audeni escreveu:
 faz assim  coloca os  2 servidores na mesma rede  tipo um  alias no 
 servidor ppp 10.10.10.150  e o servidor principal  o ip 10.10.10.16  ou seja 
 o q  chegar pelo ip 10.10.10.16   vai ser direcionado  para  o ip 
 10.10.10.150
 
 
 
 /sbin/ipfw add 7 fwd 10.10.10.150 all from 10.10.10.16 to any
 
 - Original Message - 
 From: Fabrício F. Kammer [EMAIL PROTECTED]
 To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) 
 freebsd@fug.com.br
 Sent: Wednesday, July 26, 2006 3:09 PM
 Subject: [FUG-BR] Balanceamento de link usando ADSL
 
 
 Salve galera!
 
 Tenho hoje um link de 6Mbps e um link ADSL com IP dinâmico de 2Mbps.
 Gostaria de desviar o tráfego de um determinado cliente para o link ADSL.
 
 Segui um tutorial do site free.bsd.com.br, porém este era para link com
 IP fixo... tentei adaptar, mas só consegui fazer funcionar o down.
 
 Veja as regras do IPFW abaixo:
 
 01010 divert 8668 ip from any to any in via tun0
 01011 divert 8668 ip from any to any proto tcp src-ip 200.xxx.yyy.zzz
 out via xl0
 01013 fwd 200.100.100.100 ip from any to any src-ip 201.111.222.333 out
 via xl0
 
 Tenho o natd rodando na interface tun0, da seguinte forma:
 natd -s -n tun0
 
 A interface xl0 é a saída de meu link principal
 
 A saída do ifconfig tun0 é a seguinte:
 tun0: flags=8051UP,POINTOPOINT,RUNNING,MULTICAST mtu 1492
  inet 201.111.222.333 -- 200.100.100.100 netmask 0x
  Opened by PID 94241
 
 Minha idéia é a seguinte:
 - Pego todo o tráfego do cliente 200.xxx.yyy.zzz que está saindo pelo
 meu link principal e faço NAT dele, traduzindo seu IP como sendo o IP do
 link ADSL (até aqui blz... tá funcionando)
 - Aí pego o tráfego do IP do link ADSL que tá tentando sair pela
 interface de meu link principal (xl0) e faço um forward para o gateway
 do ADSL. (Aqui não funciona, o tráfego sai pelo meu link principal,
 mesmo estando com o IP do link ADSL, e retorna pelo link ADSL)
 
 Acompanhando o tráfego em meu link ADSL vejo que só tenho tráfego de
 download... meu upload é sempre zero
 
 []s
 
 Fabrício F. Kammer
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 
 
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Balanceamento de link usando ADSL

2006-07-27 Por tôpico Fabrício F. Kammer
O tráfego que saíra pelo Frame não quero nat, pq, como disse, todos os 
clientes possuem IPs válidos para a net.

[]s

Mário Cardia escreveu:
 Olá!
 
 Tipo, vc tem que rodar dois natd ... um em cada porta.
 
 depois vc coloco duas linhas divert nas suas regras (um pra cada porta) 
 e depois das linhas divert,
 vc cria uma linha com fwd do IP_DO_CARA para o Gateway que vc quer sair.
 
 []'s
 
 Andreh Chiodi escreveu:
 Eh possivel, eu tenho isso funcionando aki com ipfw.

 .


 - Original Message - 
 From: Jose Luiz [EMAIL PROTECTED]
 To: freebsd@fug.com.br
 Sent: Wednesday, July 26, 2006 7:48 PM
 Subject: Re: [FUG-BR] Balanceamento de link usando ADSL


 Em Quarta 26 Julho 2006 15:09, Fabrício F. Kammer escreveu:

   
 Tenho hoje um link de 6Mbps e um link ADSL com IP dinâmico de 2Mbps.
 Gostaria de desviar o tráfego de um determinado cliente para o link ADSL.
 Fabrício F. Kammer
 

 Use PF e seja feliz

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

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


Re: [FUG-BR] Balanceamento de link usando ADSL

2006-07-27 Por tôpico Luiz Souza
Fabrício F. Kammer wrote:
 Minha idéia é a seguinte:
 - Pego todo o tráfego do cliente 200.xxx.yyy.zzz que está saindo pelo
 meu link principal e faço NAT dele, traduzindo seu IP como sendo o IP do
 link ADSL (até aqui blz... tá funcionando)
 - Aí pego o tráfego do IP do link ADSL que tá tentando sair pela
 interface de meu link principal (xl0) e faço um forward para o gateway
 do ADSL. (Aqui não funciona, o tráfego sai pelo meu link principal,
 mesmo estando com o IP do link ADSL, e retorna pelo link ADSL)

 Acompanhando o tráfego em meu link ADSL vejo que só tenho tráfego de
 download... meu upload é sempre zero
 
O problema com certeza esta na sua regra de forward, crie regras com o 
count log (que não interferem no funcionamento do ipfw) para acompanhar 
os pacotes e identificar aonde esta o problema (até aonde o pacote vai).

O que costuma acontecer é a regra de forward ser adicionada depois de 
uma regra established e neste caso não funciona mesmo.

Se você não encontrar o problema sugiro que você envie as regras que 
você esta utilizando.

Do resto não vejo problemas com a sua idéia, isso funciona 100%.

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


Re: [FUG-BR] Balanceamento de link usando ADSL

2006-07-27 Por tôpico Fabrício F. Kammer
O tráfego bate na regra de forward, sem problemas, o único problema é 
que não redireciona para o gateway do ADSL... pode ser que tenha algum 
problema de roteamento...

Para simplificar estou querendo que todo o tráfego do cliente com IP 
200.xxx.yyy.zzz saia pelo ADSL.

Veja a saída do ifconfig tun0

tun0: flags=8051UP,POINTOPOINT,RUNNING,MULTICAST mtu 1492
 inet 200.200.200.200 -- 100.100.100.100 netmask 0x
 Opened by PID 96338

O gateway é o 100.100.100.100, correto?

Então adiciono uma rota da seguinte forma:

route add 200.200.200.200 100.100.100.100

Tenho o natd rodando na interface tun0, da seguinte forma:

natd -s -n tun0

As regras de ipfw estão assim:

ipfw add 1010 divert natd all from any to any in via tun0
ipfw add 1011 divert natd src-ip 200.xxx.yyy.zzz out via xl0
ipfw add 1012 fwd 100.100.100.100 src-ip 200.200.200.200 out via xl0

O tráfego do cliente 200.xxx.yyy.zzz bate na regra 1011, o endereço dele 
é traduzido para 200.200.200.200, em seguida ele bate na regra 1013, 
porém não é desviado para a interface tun0, ele saí pela interface xl0 
com o IP da tun0 e retorna pela tun0, dessa forma tenho ZERO de upload 
na tun0, porém chego a ter os 2Mbps de download

[]s

Fabrício


Luiz Souza escreveu:
 Fabrício F. Kammer wrote:
 Minha idéia é a seguinte:
 - Pego todo o tráfego do cliente 200.xxx.yyy.zzz que está saindo pelo
 meu link principal e faço NAT dele, traduzindo seu IP como sendo o IP do
 link ADSL (até aqui blz... tá funcionando)
 - Aí pego o tráfego do IP do link ADSL que tá tentando sair pela
 interface de meu link principal (xl0) e faço um forward para o gateway
 do ADSL. (Aqui não funciona, o tráfego sai pelo meu link principal,
 mesmo estando com o IP do link ADSL, e retorna pelo link ADSL)

 Acompanhando o tráfego em meu link ADSL vejo que só tenho tráfego de
 download... meu upload é sempre zero
 
 O problema com certeza esta na sua regra de forward, crie regras com o 
 count log (que não interferem no funcionamento do ipfw) para acompanhar 
 os pacotes e identificar aonde esta o problema (até aonde o pacote vai).
 
 O que costuma acontecer é a regra de forward ser adicionada depois de 
 uma regra established e neste caso não funciona mesmo.
 
 Se você não encontrar o problema sugiro que você envie as regras que 
 você esta utilizando.
 
 Do resto não vejo problemas com a sua idéia, isso funciona 100%.
 
 Luiz
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Balanceamento de link usando ADSL

2006-07-27 Por tôpico luiz
 O tráfego bate na regra de forward, sem problemas, o único problema é
 que não redireciona para o gateway do ADSL... pode ser que tenha algum
 problema de roteamento...

Não é roteamento, a unica rota utilizada neste caso é a default e é por
isso que seus pacotes chegam na sua interface externa (e você faz o
forward a partir dela).

A rota para o peer remoto do tun (pppoe) também não é necessária, ela é
criada automaticamente pelo ppp.

Você compilou seu kernel com a opção IPFIREWALL_FORWARD_EXTENDED ?

No seu caso é necessário (e não pode ser feito pela carga de modulos).

Luiz


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


Re: [FUG-BR] Balanceamento de link usando ADSL

2006-07-27 Por tôpico Fabrício F. Kammer
Oi Luiz,

O meu kernel tá configurado somente com IPFIREWALL_FORWARD e nao 
IPFIREWALL_FORWARD_EXTENDED...

o que to achando estranho é que o tráfego bate na regra de forward e 
mesmo assim não sai pelo tun0, mas sim pela xl0, seguindo a rota 
default... teoricamente o caminho mais curto é a saída pela tun0 e nao 
pela xl0.

[]s

[EMAIL PROTECTED] escreveu:
 O tráfego bate na regra de forward, sem problemas, o único problema é
 que não redireciona para o gateway do ADSL... pode ser que tenha algum
 problema de roteamento...
 
 Não é roteamento, a unica rota utilizada neste caso é a default e é por
 isso que seus pacotes chegam na sua interface externa (e você faz o
 forward a partir dela).
 
 A rota para o peer remoto do tun (pppoe) também não é necessária, ela é
 criada automaticamente pelo ppp.
 
 Você compilou seu kernel com a opção IPFIREWALL_FORWARD_EXTENDED ?
 
 No seu caso é necessário (e não pode ser feito pela carga de modulos).
 
 Luiz
 
 
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Balanceamento de link usando ADSL

2006-07-27 Por tôpico Andreh Chiodi
O Luiz lembrou bem.
Esqueci de mencionar essa questao.. Precisa do ipfirewall_forward_extended 
no kernel pra esse esquema que eu te passei funfar.
Essas regras que passei sao otimas...
Voce coloca o seu link full como rota default e a dsl deixa se rota default.
Aplica as regras pro ip do fulano que vc quer direcionar pra dsl.

Fica show...

andreh


- Original Message - 
From: Fabrício F. Kammer [EMAIL PROTECTED]
To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) 
freebsd@fug.com.br
Sent: Thursday, July 27, 2006 11:59 AM
Subject: Re: [FUG-BR] Balanceamento de link usando ADSL


Oi Luiz,

O meu kernel tá configurado somente com IPFIREWALL_FORWARD e nao
IPFIREWALL_FORWARD_EXTENDED...

o que to achando estranho é que o tráfego bate na regra de forward e
mesmo assim não sai pelo tun0, mas sim pela xl0, seguindo a rota
default... teoricamente o caminho mais curto é a saída pela tun0 e nao
pela xl0.

[]s

[EMAIL PROTECTED] escreveu:
 O tráfego bate na regra de forward, sem problemas, o único problema é
 que não redireciona para o gateway do ADSL... pode ser que tenha algum
 problema de roteamento...

 Não é roteamento, a unica rota utilizada neste caso é a default e é por
 isso que seus pacotes chegam na sua interface externa (e você faz o
 forward a partir dela).

 A rota para o peer remoto do tun (pppoe) também não é necessária, ela é
 criada automaticamente pelo ppp.

 Você compilou seu kernel com a opção IPFIREWALL_FORWARD_EXTENDED ?

 No seu caso é necessário (e não pode ser feito pela carga de modulos).

 Luiz


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

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


Re: [FUG-BR] Balanceamento de link usando ADSL

2006-07-27 Por tôpico Fabrício F. Kammer
Devo manter o IPFIREWALL_FORWARD e o IPFIREWALL_FORWARD_EXTENDED ou 
retiro o primeiro e deixo somente o segundo?

[]s

Andreh Chiodi escreveu:
 O Luiz lembrou bem.
 Esqueci de mencionar essa questao.. Precisa do ipfirewall_forward_extended 
 no kernel pra esse esquema que eu te passei funfar.
 Essas regras que passei sao otimas...
 Voce coloca o seu link full como rota default e a dsl deixa se rota default.
 Aplica as regras pro ip do fulano que vc quer direcionar pra dsl.
 
 Fica show...
 
 andreh
 
 
 - Original Message - 
 From: Fabrício F. Kammer [EMAIL PROTECTED]
 To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) 
 freebsd@fug.com.br
 Sent: Thursday, July 27, 2006 11:59 AM
 Subject: Re: [FUG-BR] Balanceamento de link usando ADSL
 
 
 Oi Luiz,
 
 O meu kernel tá configurado somente com IPFIREWALL_FORWARD e nao
 IPFIREWALL_FORWARD_EXTENDED...
 
 o que to achando estranho é que o tráfego bate na regra de forward e
 mesmo assim não sai pelo tun0, mas sim pela xl0, seguindo a rota
 default... teoricamente o caminho mais curto é a saída pela tun0 e nao
 pela xl0.
 
 []s
 
 [EMAIL PROTECTED] escreveu:
 O tráfego bate na regra de forward, sem problemas, o único problema é
 que não redireciona para o gateway do ADSL... pode ser que tenha algum
 problema de roteamento...
 Não é roteamento, a unica rota utilizada neste caso é a default e é por
 isso que seus pacotes chegam na sua interface externa (e você faz o
 forward a partir dela).

 A rota para o peer remoto do tun (pppoe) também não é necessária, ela é
 criada automaticamente pelo ppp.

 Você compilou seu kernel com a opção IPFIREWALL_FORWARD_EXTENDED ?

 No seu caso é necessário (e não pode ser feito pela carga de modulos).

 Luiz


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


Re: [FUG-BR] Balanceamento de link usando ADSL

2006-07-27 Por tôpico Alexandre Bunn
Deixei apenas essa ... na verdade tinha testado ela isoladamente antes 
pois com o FreeBSD 5.4 tenho servidores funcionando bem. Estranho porém 
no 6.1 deve ser alguma outra variável ou então algo que se tenha que 
colocar a mais no kernel... pois olhe só a saida do comando abaixo:

[EMAIL PROTECTED] ~]# sysctl -a | grep hyperthreading
[EMAIL PROTECTED] ~]#

No Kernel usei o GENERIC acrescentando apenas options SMP além de 
outras opções para o IPFW e DUMMYNET

Alguma idéia do que possa estar faltando?

Att,

Alexandre Bunn

Fabrício F. Kammer wrote:
 O tráfego bate na regra de forward, sem problemas, o único problema é 
 que não redireciona para o gateway do ADSL... pode ser que tenha algum 
 problema de roteamento...

 Para simplificar estou querendo que todo o tráfego do cliente com IP 
 200.xxx.yyy.zzz saia pelo ADSL.

 Veja a saída do ifconfig tun0

 tun0: flags=8051UP,POINTOPOINT,RUNNING,MULTICAST mtu 1492
  inet 200.200.200.200 -- 100.100.100.100 netmask 0x
  Opened by PID 96338

 O gateway é o 100.100.100.100, correto?

 Então adiciono uma rota da seguinte forma:

 route add 200.200.200.200 100.100.100.100

 Tenho o natd rodando na interface tun0, da seguinte forma:

 natd -s -n tun0

 As regras de ipfw estão assim:

 ipfw add 1010 divert natd all from any to any in via tun0
 ipfw add 1011 divert natd src-ip 200.xxx.yyy.zzz out via xl0
 ipfw add 1012 fwd 100.100.100.100 src-ip 200.200.200.200 out via xl0

 O tráfego do cliente 200.xxx.yyy.zzz bate na regra 1011, o endereço dele 
 é traduzido para 200.200.200.200, em seguida ele bate na regra 1013, 
 porém não é desviado para a interface tun0, ele saí pela interface xl0 
 com o IP da tun0 e retorna pela tun0, dessa forma tenho ZERO de upload 
 na tun0, porém chego a ter os 2Mbps de download

 []s

 Fabrício


 Luiz Souza escreveu:
   
 Fabrício F. Kammer wrote:
 
 Minha idéia é a seguinte:
 - Pego todo o tráfego do cliente 200.xxx.yyy.zzz que está saindo pelo
 meu link principal e faço NAT dele, traduzindo seu IP como sendo o IP do
 link ADSL (até aqui blz... tá funcionando)
 - Aí pego o tráfego do IP do link ADSL que tá tentando sair pela
 interface de meu link principal (xl0) e faço um forward para o gateway
 do ADSL. (Aqui não funciona, o tráfego sai pelo meu link principal,
 mesmo estando com o IP do link ADSL, e retorna pelo link ADSL)

 Acompanhando o tráfego em meu link ADSL vejo que só tenho tráfego de
 download... meu upload é sempre zero
 
 
 O problema com certeza esta na sua regra de forward, crie regras com o 
 count log (que não interferem no funcionamento do ipfw) para acompanhar 
 os pacotes e identificar aonde esta o problema (até aonde o pacote vai).

 O que costuma acontecer é a regra de forward ser adicionada depois de 
 uma regra established e neste caso não funciona mesmo.

 Se você não encontrar o problema sugiro que você envie as regras que 
 você esta utilizando.

 Do resto não vejo problemas com a sua idéia, isso funciona 100%.

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

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


Re: [FUG-BR] Balanceamento de link usando ADSL

2006-07-27 Por tôpico Andreh Chiodi
Deixa as duas no kernel!

options ipfirewall_forward
options ipfirewall_forward_extended


- Original Message - 
From: Fabrício F. Kammer [EMAIL PROTECTED]
To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) 
freebsd@fug.com.br
Sent: Thursday, July 27, 2006 1:17 PM
Subject: Re: [FUG-BR] Balanceamento de link usando ADSL


Devo manter o IPFIREWALL_FORWARD e o IPFIREWALL_FORWARD_EXTENDED ou
retiro o primeiro e deixo somente o segundo?

[]s

Andreh Chiodi escreveu:
 O Luiz lembrou bem.
 Esqueci de mencionar essa questao.. Precisa do ipfirewall_forward_extended
 no kernel pra esse esquema que eu te passei funfar.
 Essas regras que passei sao otimas...
 Voce coloca o seu link full como rota default e a dsl deixa se rota 
 default.
 Aplica as regras pro ip do fulano que vc quer direcionar pra dsl.

 Fica show...

 andreh


 - Original Message - 
 From: Fabrício F. Kammer [EMAIL PROTECTED]
 To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
 freebsd@fug.com.br
 Sent: Thursday, July 27, 2006 11:59 AM
 Subject: Re: [FUG-BR] Balanceamento de link usando ADSL


 Oi Luiz,

 O meu kernel tá configurado somente com IPFIREWALL_FORWARD e nao
 IPFIREWALL_FORWARD_EXTENDED...

 o que to achando estranho é que o tráfego bate na regra de forward e
 mesmo assim não sai pelo tun0, mas sim pela xl0, seguindo a rota
 default... teoricamente o caminho mais curto é a saída pela tun0 e nao
 pela xl0.

 []s

 [EMAIL PROTECTED] escreveu:
 O tráfego bate na regra de forward, sem problemas, o único problema é
 que não redireciona para o gateway do ADSL... pode ser que tenha algum
 problema de roteamento...
 Não é roteamento, a unica rota utilizada neste caso é a default e é por
 isso que seus pacotes chegam na sua interface externa (e você faz o
 forward a partir dela).

 A rota para o peer remoto do tun (pppoe) também não é necessária, ela é
 criada automaticamente pelo ppp.

 Você compilou seu kernel com a opção IPFIREWALL_FORWARD_EXTENDED ?

 No seu caso é necessário (e não pode ser feito pela carga de modulos).

 Luiz


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

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

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


[FUG-BR] Balanceamento de link usando ADSL

2006-07-26 Por tôpico Fabrício F. Kammer
Salve galera!

Tenho hoje um link de 6Mbps e um link ADSL com IP dinâmico de 2Mbps.
Gostaria de desviar o tráfego de um determinado cliente para o link ADSL.

Segui um tutorial do site free.bsd.com.br, porém este era para link com 
IP fixo... tentei adaptar, mas só consegui fazer funcionar o down.

Veja as regras do IPFW abaixo:

01010 divert 8668 ip from any to any in via tun0
01011 divert 8668 ip from any to any proto tcp src-ip 200.xxx.yyy.zzz 
out via xl0
01013 fwd 200.100.100.100 ip from any to any src-ip 201.111.222.333 out 
via xl0

Tenho o natd rodando na interface tun0, da seguinte forma:
natd -s -n tun0

A interface xl0 é a saída de meu link principal

A saída do ifconfig tun0 é a seguinte:
tun0: flags=8051UP,POINTOPOINT,RUNNING,MULTICAST mtu 1492
 inet 201.111.222.333 -- 200.100.100.100 netmask 0x
 Opened by PID 94241

Minha idéia é a seguinte:
- Pego todo o tráfego do cliente 200.xxx.yyy.zzz que está saindo pelo 
meu link principal e faço NAT dele, traduzindo seu IP como sendo o IP do 
link ADSL (até aqui blz... tá funcionando)
- Aí pego o tráfego do IP do link ADSL que tá tentando sair pela 
interface de meu link principal (xl0) e faço um forward para o gateway 
do ADSL. (Aqui não funciona, o tráfego sai pelo meu link principal, 
mesmo estando com o IP do link ADSL, e retorna pelo link ADSL)

Acompanhando o tráfego em meu link ADSL vejo que só tenho tráfego de 
download... meu upload é sempre zero

[]s

Fabrício F. Kammer
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Balanceamento de link usando ADSL

2006-07-26 Por tôpico Marcello Costa
Em Qua, 2006-07-26 às 15:09 -0300, Fabrício F. Kammer escreveu:
 Salve galera!
 
 Tenho hoje um link de 6Mbps e um link ADSL com IP dinâmico de 2Mbps.
 Gostaria de desviar o tráfego de um determinado cliente para o link ADSL.
 
 Segui um tutorial do site free.bsd.com.br, porém este era para link com 
 IP fixo... tentei adaptar, mas só consegui fazer funcionar o down.
 
 Veja as regras do IPFW abaixo:
 
 01010 divert 8668 ip from any to any in via tun0
 01011 divert 8668 ip from any to any proto tcp src-ip 200.xxx.yyy.zzz 
 out via xl0
 01013 fwd 200.100.100.100 ip from any to any src-ip 201.111.222.333 out 
 via xl0
 
 Tenho o natd rodando na interface tun0, da seguinte forma:
 natd -s -n tun0
 
 A interface xl0 é a saída de meu link principal
 
 A saída do ifconfig tun0 é a seguinte:
 tun0: flags=8051UP,POINTOPOINT,RUNNING,MULTICAST mtu 1492
  inet 201.111.222.333 -- 200.100.100.100 netmask 0x
  Opened by PID 94241
 
 Minha idéia é a seguinte:
 - Pego todo o tráfego do cliente 200.xxx.yyy.zzz que está saindo pelo 
 meu link principal e faço NAT dele, traduzindo seu IP como sendo o IP do 
 link ADSL (até aqui blz... tá funcionando)
 - Aí pego o tráfego do IP do link ADSL que tá tentando sair pela 
 interface de meu link principal (xl0) e faço um forward para o gateway 
 do ADSL. (Aqui não funciona, o tráfego sai pelo meu link principal, 
 mesmo estando com o IP do link ADSL, e retorna pelo link ADSL)
 
 Acompanhando o tráfego em meu link ADSL vejo que só tenho tráfego de 
 download... meu upload é sempre zero
 
 []s
 
 Fabrício F. Kammer
 -
Colocando uma rota estática será que não funciona ?
man route

[]'s
-- 
Marcello Costa
BSD System Engineer
unixmafia at yahoo dot com dot br



___ 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora! 
http://br.mobile.yahoo.com/mailalertas/ 
 

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


Re: [FUG-BR] Balanceamento de link usando ADSL

2006-07-26 Por tôpico Jose Luiz
Em Quarta 26 Julho 2006 15:09, Fabrício F. Kammer escreveu:

 Tenho hoje um link de 6Mbps e um link ADSL com IP dinâmico de 2Mbps.
 Gostaria de desviar o tráfego de um determinado cliente para o link ADSL.
 Fabrício F. Kammer


Use PF e seja feliz

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


  1   2   >