Isso pode ser feito com o pacote squid3 . O squid3 inclui um servidor proxy reverso
Instale o pacote squid3 ...
- Sistema > Pacotes
- Desloque-se para squid3 e pressione o botão +
Após a instalação, vá para Serviços > Proxy Reverso
Na guia Geral ...
- Interface Proxy Reversa: WAN
- FQDN externo: YourFQDN.com (esse deve ser seu nome principal, mas isso não significa que você está limitado a subdomínios do nome que você colocou lá)
- Ativar o modo reverso de HTTP marcado
Na guia Servidores da Web , adicione o IP (interno) de cada um dos seus servidores
- Pressione o botão +
- Ativar este peer marcado
- Alias de peer: crie um apelido para o seu servidor
- IP do parceiro: o endereço IP do seu servidor
- Peer Port a porta do seu servidor (provavelmente 80)
- Salvar
Na guia Mapeamentos , adicione o nome do domínio para cada um dos seus servidores
- Ativar este URI marcado
- Nome do grupo: crie um apelido
- Pares: selecione o servidor correspondente configurado na guia Servidores da Web
- Salvar
Finalmente, em Firewall > Regra, crie uma regra para direcionar o tráfego para o servidor proxy reverso
- Pressione o botão + para adicionar uma regra
- As configurações padrão ...
- Passe , WAN , TCP , tipo de fonte qualquer
- Destino: endereço da WAN
- Intervalo da porta de destino: HTTP
- Salvar
Esta regra deve ser LAST se você tiver outras regras configuradas de encaminhamento de fora para dentro.
Todos os nomes que você usa devem ser registrados para apontar para o seu IP externo - portanto, se o nome do seu domínio for example.com, para criar subdomínios no pfsense, será necessário configurar um registro com o ponto de registro do seu domínio * .example .com.
Aprendi com este tutorial útil: link