pfSense_2

 

Neste artigo irei mostrar como publicar serviços da rede interna ou até mesmo de uma DMZ, usando o range de endereços IP contratado com a operadora de internet.

Solução

As vezes precisamos publicar servidores da nossa rede para serem alcançados através da internet por pessoas que podem estar em qualquer parte do mundo, como por exemplo servidor Web, de Email, VPN, FTP ou qualquer outro serviço. Como temos um link dedicado com uma operadora de internet e neste link temos além do IP WAN atribuído ao pfSense, temos também outros números IP que fazem parte da rede, do nosso range de endereços, então queremos usar alguns destes IP para publicar serviços de alguns de nossos servidores.

No pfSense isso é possível através do uso de VIP – Virtual IP, vejamos como funciona.

Neste cenário eu tenho o seguinte range de endereços IP contratado com a operadora de internet:

clip_image001

http://www.subnet-calculator.com/

Onde tenho:

Números IP disponíveis: 14

Máscara de Sub-Rede: 255.255.255.240 ou /28

Ranger: 192.168.100.97 até 192.168.100.110

Endereço da rede: 192.168.100.96 e Broadcast: 192.168.100.111

Gateway: 192.168.100.97

IP atribuído ao pfSense: 192.168.100.101

Então, vou publicar o seguinte serviço na internet.

Servidor RDP: IP LAN – 192.168.0.10 – IP publicado na WAN – 192.168.100.98

Acesse o menu Firewall > Virtual IPs

clip_image003

Cliquei no botão “+” ao lado para adicionar um novo IP Virtual, em seguida você estará na tela abaixo.

clip_image005

Marque a opção IP Alias, Interface WAN, digite o endereço IP do range WAN que você quer usar na publicação do serviço, coloque a máscara de sub-rede correta, neste caso é /28 e abaixo em Descrição coloque o nome do serviço que está sendo publicado, veja que coloquei como RDP, mas você pode colocar o que achar melhor, como por exemplo: Serviço RDP do Servidor de Aplicação ERP.

Clique no botão Save e em seguida em Apply Changes para aplicar as alterações.

clip_image007

Aqui vemos o VIP devidamente criado.

Depois disso basta ir no Menu Firewall novamente e clicar em NAT.

clip_image009

Clica no botão “+” para adicionar uma nova regra de NAT.

clip_image011clip_image013

Então definimos aqui, a Interface que tem que ser a WAN por onde os pacotes vão entrar, Protocolo TCP, Destino selecionei o VIP que foi criado com um dos números IP disponíveis no range contratado junto a operadora (192.168.100.98 RDP), Porta de Destino selecionei MS RDP que refere-se a porta 3389 usado pelo serviço de Acesso Remoto do Windows, no IP alvo (Redirect taget port) coloco o IP LAN do servidor a ser alcançado, no caso o servidor que tem o serviço de acesso remoto habilitado e que precisa ser acessado a partir da internet e por fim repito a porta MS RDP e coloco uma Descrição para identificar a regra NAT, em seguida clico em Save.

clip_image015

O NAT foi criado, não esquecer de clicar em Apply changes para que o pfSense aplique a nova configuração, lembro que o pfSense também cria automaticamente a regra de firewall que libera este NAT, por causa da opção Filter Rule Association que mantemos como padrão.

clip_image016

Vá no menu Firewall > Rules, na aba WAN você verá a regra criada.

Conclusão

Neste artigo vimos como publicar serviços na internet, usando um endereço IP público que faz parte do pool de endereços contratado com a operadora, publicamos um servidor RDP com IP público 192.168.100.98 pela interface WAN do pfSense, que por sua vez tem o IP 192.168.100.101 atribuído na sua interface.

Ressalto que este cenário é meramente ilustrativo, por isso usei números IP privados na interface WAN, porém os passos deste artigo servirão perfeitamente em produção real, onde normalmente você tem números IP que começam com 189.x.x.x, 200.x.x.x, 201.x.x.x, etc, em seus endereços públicos.

 

Obs: Este artigo foi feito motivado pela dúvida de um leitor aqui do blog, o Wilson Fernandes da SIDCON Tecnologia de Sistemas.

 

Até o próximo artigo !