Re: [FUG-BR] RES: RES: RES: RES: Dica: Proxy-Reverso

2009-01-15 Por tôpico c0re dumped
Como proxy reverso, uso o Pound há uns 3 anos já e estou bem satisfeito.

Faz tudo que que o vanish faz, além de fazer load-balance e failover
dos backends, tem suporte a https de form nativa e a sintaxe do
arquivo de configuração ser bm mais simples e intuitiva.


http://www.apsis.ch/pound


-- 
http://setsockopt.wordpress.com

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


[FUG-BR] RES: RES: RES: RES: Dica: Proxy-Reverso

2009-01-15 Por tôpico Renato Frederick
Exatamente, o relayd é inteligente o suficiente para saber se o host está
vivo(dentre outras coisas) antes de encaminhar. Em caso negativo ele não
entrega.
Creio que para o freebsd o Varnish deva fazer isto.

Ricardo, o PF, IPFW, IPTABLES não fazem isto porque eles não são L7, eles
apenas entregam o pacote para 1 ou mais hosts na porta determinada, não
preocupam com mais nada, daí a necessidade de um L7 para isto.

Podemos conversar em PVT sim, já que o assunto de .NET foge um pouco do foco
da lista.. abraços


> -Mensagem original-
> De: freebsd-boun...@fug.com.br [mailto:freebsd-boun...@fug.com.br] Em
> nome de Eduardo Alvarenga
> Enviada em: quinta-feira, 15 de janeiro de 2009 12:49
> Para: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
> Assunto: Re: [FUG-BR] RES: RES: RES: Dica: Proxy-Reverso
> 
> Nesse caso eu recomento usar o relayd do OpenBSD para isso.
> 
> É um balanceador de verdade, L7, que verifica se está tudo certo antes
> de
> encaminhar as requisições.
> 
> http://www.openbsd.org/cgi-bin/man.cgi?query=relayd
> http://www.openbsd.org/cgi-bin/man.cgi?query=relayd.conf
> 
> Não sei já se tem para FreeBSD, mas no OpenBSD funciona
> maravilhosamente
> bem.
> 
> 
> Abraço,
> 
> 2009/1/15 Ricardo Augusto de Souza 
> 
> > Renato,
> >
> > será que o PF nao tem essa 'inteligencia' ?  Pq ter 50% de perda é
> tenso!
> > Deve ter um jeito dele só redirecionar a requisicao para o servidor q
> > estiver up na DMZ.. vou procura saber isso.
> > Será que é possivel a gente conversar depois sobre esse cenário (
> .NET +
> > sessoes no db + load balance ) ?
> >
> > Valeu
> >
> > -Mensagem original-
> > De: freebsd-boun...@fug.com.br [mailto:freebsd-boun...@fug.com.br] Em
> nome
> > de Renato Frederick
> > Enviada em: quinta-feira, 15 de janeiro de 2009 10:56
> > Para: 'Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)'
> > Assunto: [FUG-BR] RES: RES: Dica: Proxy-Reverso
> >
> > Indiferente de qual programa é escrito, se a sessão não for
> armazenada em
> > um local comum aos 2 hosts, ela é quebrada, mesmo que seja algo mais
> simples
> > como um roundrobin do pf  por exemplo :)
> >
> > Aqui temos .NET e MSSQL, funciona 100%, mas nem usamos Proxy reverso,
> é PF
> > mesmo..
> >
> > O problema é quando um host cai, 50% das requisições dão timeout(No
> caso de
> > 2 hosts). Esta solução abaixo já detecta isto e evita que requisições
> sejam
> > entregues ao host que parou, mas controle de sessão só mesmo no
> aplicativo!
> >
> > > -Mensagem original-
> > > De: freebsd-boun...@fug.com.br [mailto:freebsd-boun...@fug.com.br]
> Em
> > > nome de Ricardo Augusto de Souza Enviada em: quinta-feira, 15 de
> > > janeiro de 2009 11:27
> > > Para: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
> > > Assunto: [FUG-BR] RES: Dica: Proxy-Reverso
> > >
> > >
> > >
> > > Muito legal isso.
> > > ALguem tem alguma figura/diagrama de como isso funciona?
> > >
> > > Voces ai já conseguem fazer load balance de IIS com aplicacoes .NET
> ?
> > > Eu andei lendo bastante sobre isso, e o problema q estou
> encontrando é
> > > o controle de sessaao.
> > > Para fazer o load balance, terei q armazenar as sessoes em um
> db(mssql
> > > por ex ).
> > >
> > > Alguem ai já faz isso?
> > >
> > >
> > > Valeu
> >
> > -
> > 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
> >
> 
> 
> 
> --
> Eduardo Alvarenga
> -
> 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] RES: RES: RES: RES: Dica: Proxy-Reverso

2009-01-15 Por tôpico Eduardo Alvarenga
Grande Ricardo! A quanto tempo!
Fico feliz que gostou do djbdns :-)

Experimente o relayd. Ele é excelente no que faz.
Além de HTTP ele faz relay de um monte de outros protocolos, e de uma
maneira bastante elegante.

Você vai gostar.


Abraço,

2009/1/15 Ricardo Augusto de Souza 

>  Quem é vivo sempre aparece.
>
> Hail Eduardo Alvarenga
>
> Aprendi a usar tinydns com vc... duvido vc lembra disso!!
>
>
> Vou ler sobre isso e planejar uma solucao assim:
> - pf + relayd + nat/rdr
> - IIS .NET com sessoes no sql server
> - proxy reverso http://varnish.projects.linpro.no/
>
> -Mensagem original-
> De: freebsd-boun...@fug.com.br [mailto:freebsd-boun...@fug.com.br] Em nome
> de Eduardo Alvarenga
> Enviada em: quinta-feira, 15 de janeiro de 2009 11:49
> Para: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
> Assunto: Re: [FUG-BR] RES: RES: RES: Dica: Proxy-Reverso
>
> Nesse caso eu recomento usar o relayd do OpenBSD para isso.
>
> É um balanceador de verdade, L7, que verifica se está tudo certo antes de
> encaminhar as requisições.
>
> http://www.openbsd.org/cgi-bin/man.cgi?query=relayd
> http://www.openbsd.org/cgi-bin/man.cgi?query=relayd.conf
>
> Não sei já se tem para FreeBSD, mas no OpenBSD funciona maravilhosamente
> bem.
>
>
> Abraço,
>
> 2009/1/15 Ricardo Augusto de Souza 
>
> > Renato,
> >
> > será que o PF nao tem essa 'inteligencia' ?  Pq ter 50% de perda é tenso!
> > Deve ter um jeito dele só redirecionar a requisicao para o servidor q
> > estiver up na DMZ.. vou procura saber isso.
> > Será que é possivel a gente conversar depois sobre esse cenário ( .NET
> > + sessoes no db + load balance ) ?
> >
> > Valeu
> >
> > -Mensagem original-
> > De: freebsd-boun...@fug.com.br [mailto:freebsd-boun...@fug.com.br] Em
> > nome de Renato Frederick Enviada em: quinta-feira, 15 de janeiro de
> > 2009 10:56
> > Para: 'Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)'
> > Assunto: [FUG-BR] RES: RES: Dica: Proxy-Reverso
> >
> > Indiferente de qual programa é escrito, se a sessão não for armazenada
> > em um local comum aos 2 hosts, ela é quebrada, mesmo que seja algo
> > mais simples como um roundrobin do pf  por exemplo :)
> >
> > Aqui temos .NET e MSSQL, funciona 100%, mas nem usamos Proxy reverso,
> > é PF mesmo..
> >
> > O problema é quando um host cai, 50% das requisições dão timeout(No
> > caso de
> > 2 hosts). Esta solução abaixo já detecta isto e evita que requisições
> > sejam entregues ao host que parou, mas controle de sessão só mesmo no
> aplicativo!
> >
> > > -Mensagem original-
> > > De: freebsd-boun...@fug.com.br [mailto:freebsd-boun...@fug.com.br]
> > > Em nome de Ricardo Augusto de Souza Enviada em: quinta-feira, 15 de
> > > janeiro de 2009 11:27
> > > Para: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
> > > Assunto: [FUG-BR] RES: Dica: Proxy-Reverso
> > >
> > >
> > >
> > > Muito legal isso.
> > > ALguem tem alguma figura/diagrama de como isso funciona?
> > >
> > > Voces ai já conseguem fazer load balance de IIS com aplicacoes .NET ?
> > > Eu andei lendo bastante sobre isso, e o problema q estou encontrando
> > > é o controle de sessaao.
> > > Para fazer o load balance, terei q armazenar as sessoes em um
> > > db(mssql por ex ).
> > >
> > > Alguem ai já faz isso?
> > >
> > >
> > > Valeu
> >
> > -
> > 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
> >
>
>
>
> --
> Eduardo Alvarenga
> -
> 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
>



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


[FUG-BR] RES: RES: RES: RES: Dica: Proxy-Reverso

2009-01-15 Por tôpico Ricardo Augusto de Souza
 Quem é vivo sempre aparece.

Hail Eduardo Alvarenga

Aprendi a usar tinydns com vc... duvido vc lembra disso!!


Vou ler sobre isso e planejar uma solucao assim:
- pf + relayd + nat/rdr
- IIS .NET com sessoes no sql server
- proxy reverso http://varnish.projects.linpro.no/

-Mensagem original-
De: freebsd-boun...@fug.com.br [mailto:freebsd-boun...@fug.com.br] Em nome de 
Eduardo Alvarenga
Enviada em: quinta-feira, 15 de janeiro de 2009 11:49
Para: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
Assunto: Re: [FUG-BR] RES: RES: RES: Dica: Proxy-Reverso

Nesse caso eu recomento usar o relayd do OpenBSD para isso.

É um balanceador de verdade, L7, que verifica se está tudo certo antes de 
encaminhar as requisições.

http://www.openbsd.org/cgi-bin/man.cgi?query=relayd
http://www.openbsd.org/cgi-bin/man.cgi?query=relayd.conf

Não sei já se tem para FreeBSD, mas no OpenBSD funciona maravilhosamente bem.


Abraço,

2009/1/15 Ricardo Augusto de Souza 

> Renato,
>
> será que o PF nao tem essa 'inteligencia' ?  Pq ter 50% de perda é tenso!
> Deve ter um jeito dele só redirecionar a requisicao para o servidor q 
> estiver up na DMZ.. vou procura saber isso.
> Será que é possivel a gente conversar depois sobre esse cenário ( .NET 
> + sessoes no db + load balance ) ?
>
> Valeu
>
> -Mensagem original-
> De: freebsd-boun...@fug.com.br [mailto:freebsd-boun...@fug.com.br] Em 
> nome de Renato Frederick Enviada em: quinta-feira, 15 de janeiro de 
> 2009 10:56
> Para: 'Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)'
> Assunto: [FUG-BR] RES: RES: Dica: Proxy-Reverso
>
> Indiferente de qual programa é escrito, se a sessão não for armazenada 
> em um local comum aos 2 hosts, ela é quebrada, mesmo que seja algo 
> mais simples como um roundrobin do pf  por exemplo :)
>
> Aqui temos .NET e MSSQL, funciona 100%, mas nem usamos Proxy reverso, 
> é PF mesmo..
>
> O problema é quando um host cai, 50% das requisições dão timeout(No 
> caso de
> 2 hosts). Esta solução abaixo já detecta isto e evita que requisições 
> sejam entregues ao host que parou, mas controle de sessão só mesmo no 
> aplicativo!
>
> > -Mensagem original-
> > De: freebsd-boun...@fug.com.br [mailto:freebsd-boun...@fug.com.br] 
> > Em nome de Ricardo Augusto de Souza Enviada em: quinta-feira, 15 de 
> > janeiro de 2009 11:27
> > Para: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
> > Assunto: [FUG-BR] RES: Dica: Proxy-Reverso
> >
> >
> >
> > Muito legal isso.
> > ALguem tem alguma figura/diagrama de como isso funciona?
> >
> > Voces ai já conseguem fazer load balance de IIS com aplicacoes .NET ?
> > Eu andei lendo bastante sobre isso, e o problema q estou encontrando 
> > é o controle de sessaao.
> > Para fazer o load balance, terei q armazenar as sessoes em um 
> > db(mssql por ex ).
> >
> > Alguem ai já faz isso?
> >
> >
> > Valeu
>
> -
> 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
>



--
Eduardo Alvarenga
-
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