Apresento aqui um pequeno guia de como ativar o Haproxy no pfSense com TSL/SSL e SNI (Server Name Indication) ativos.
Em primeiro lugar instalamos o haproxy através do Package Manager.
Depois em Services/HAProxy/Settings, ativamos o proxy.
Seguir imagens:
Ativar HAProxy. Definir as conexões, recomendo "1000".
Definir Estatística
Sets the maximum size of the Diffie-Hellman
Agora poderemos definir o Frontend, ou somente no final. Isto porque é necessário os dados do Backend para conclusão desta etapa.
Neste exemplo vamos criar dois Frontend, um para HTTP e outro para HTTPS.
Aqui definimos a nossa WAN ou IP virtual se for o caso, assim como a porta 80. Mantendo o Type em http
Aqui ativamos o Forward
No HTTPS definimos a nossa WAN ou IP virtual se for o caso, assim como a porta 443. Alterando o Type para ssl / https
A próxima fase é a configuração do Backend.
Vamos definir o acesso para http e o acesso para https. Aqui com excessão das configurações exemplificadas nas imagens, altero para “Basic” o Health check method.
Configurar conforme imagem. **Atenção o IP é o do servidor WEB
Configurar conforme imagem. **Atenção o IP é o do servidor WEB
Agora configuramos no Frontend o acesso ao Backend.
Primeiro para HTTP e depois para HTTPS
Aqui definimos o nosso SNI, o nome do endereço do website a aceder.
Podemos ter vários dominios.
Nas ações definimos qual o servidor interno que queremos aceder. **Importante o nome da ACL tem que ser idêntico ao definido acima
Para HTTPS as ações são idênticas às do HTTP, é necessário definir o servidor e manter em atenção o nome de acesso que atribuímos que tem que ser o mesmo na ACL.
O Default backend, access control lists and actions, este sim é diferente conforme imagem de exemplo.
Quando visita qualquer site na internet, ele pode armazenar ou recuperar informações do seu navegador (browser), principalmente na forma de cookies. Controle seus serviços de cookies pessoais aqui.
Preference cookies enable a website to remember information that changes the way the website behaves or looks, like your preferred language or the region that you are in.