Re: [FUG-BR] RES: RES: RES: RES: Dica: Proxy-Reverso
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
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
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
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