INTRODUO
4
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
INTRODUO
Nesse ebook ns iremos falar de Firewall com pfSense, vamos implementar um firewall com
essa soluo completa que j est toda embarcada no pfSense .
O pfSense diferente do que algumas pessoas pensam, no uma distribuio do linux mas
sim um freeBSD embarcado em uma imagem ISO ou podendo tambm embarcar ele em um
pendrive.
Ento voc faz um boot para imagem ISO, pelo pendrive, e voc tem uma soluo completa
com Firewall, Proxy, VPN, FailOver, com todas as solues necessrias para voc controlar a
sua rede.
O pfSense ir servir ento como gateway para uma rede, ir servir tambm como firewall
para uma DMZ, so vrias as solues que voc pode implementar.
5
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
O QUE O
PFSENSE?
6
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
O QUE O PFSENSE
Em outras palavras, o pfSense uma robusta soluo de firewall e/ou roteador amplamente
utilizada hoje por empresas e usurios avanados (mais de 1 milho de downloads foram
feitos desde o seu lanamento). Por ser open source, consolidou-se como uma grande
concorrente das principais solues pagas disponveis no mercado.
Observao: quando pouco se sabe sobre o que pfSense, comum deduzir que o sistema
precise ser instalado em um desktop, por exemplo. Mas na verdade o sistema deve ser
instalado em um appliance, ou servidor dedicado para a funo de firewall por exemplo.
7
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
8
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
-firewall;
-servidor (internet, DHCP, NTP, Proxy);
-antivrus;
-antispyware;
-antispam;
-filtragem de contedo;
-deteco de intruso, entre outros.
Com tantas funes primordiais de segurana reunidas em uma nica soluo, um UTM
como o pfSense, a pesar de gratuito, pode funcionar com excelncia equiparvel aos mais
diversos produtos do mercado.
9
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Alm dessas vantagens o pfSense considerado muito leve, exigindo baixssimos requisitos de
hardware, estvel, fcil de utilizar (possui at um dashboard e uma interface configurvel) e
possui excelentes recursos de filtragem.
Entretanto, caso a tarefa de fazer do pfSense a sua soluo em firewall/roteador por conta
prpria seja trabalhosa e no muito condizente com o seu nvel de conhecimento tcnico,
existem vrias distribuies de firewall (desenvolvidas diretamente do pfSense) j configura-
das que incluem suporte completo e, em alguns casos, um appliance (hardware).
Se, por outro lado, voc estiver querendo agir na base do DIY (do it yourself, ou faa voc
mesmo, em portugus), confira a seguir algumas dicas de como instalar o pfSense.
10
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
FAZENDO
DOWNLOAD DA
IMAGEM ISO DO
PFSENSE
11
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
12
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Em seguida voc ser redirecionado para essa tela como mostra a imagem a seguir.
13
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Nessa tela voc ir escolher ento a arquitetura, eu estou usando a AMD64 para
computador de 64 bits, voc pode usar 32 bits tambm.
Abaixo da terceira seta vermelha, escolha de onde voc quer fazer o download da
imagem ISO, que tem em mdia uns 90 MB.
14
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
MONTANDO O
AMBIENTE DE
TESTE PARA
RODAR O PFSENSE
15
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
WAN
Modem
Internet
Clients
16
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Caso voc tenha dvida de como montar uma mquina virtual, pegue uma cpia do ebook
Virtualbox: O Guia Passo a Passo (Link: http://e-tinet.com/lp/como-usar-virtualbox/ )
Agora analisando a imagem anterior, voc pode ver o computador ao meio com pfSense,
com uma placa de rede chamada de WAN, o pfSense tenta sempre identificar as suas
placas de rede automaticamente, voc vai perceber esse procedimento quando for fazer a
instalao e configurao.
Ento aqui a minha primeira placa de rede a 0, que vai ser minha placa de rede WAN e
minha LAN vai ser minha placa de rede 1.
Lembrando que no Linux ( sistemas unix ) as placas de rede comeam a ser numeradas
de 0 para 1,2,3,4 e assim por diante.
17
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
18
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
WAN
Modem
19
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
- Primeiro passo iniciar fazendo o download do arquivo ISO do pfSense, conforme mostrei
acima.
- Criar uma mquina virtual com duas placas de rede, onde ser instalado o pfSense
( caso voc j tenha uma mquina fsica com duas placas de redes tambm poder ser
utiliza )
- Instalar o seu pfSense na mquina e ligar um cabo de rede no seu switch (rede interna), e
outro cabo no seu modem de internet
- Colocar o seu computador ligado em no mesmo switch (rede interna), esse computador
ser utilizado para acessar as configuraes do pfSense
- Deixar a configurao desse computador como DHCP Client, ou seja, sem IP algum confi-
gurado, pois quando configurar o pfSense, o seu cliente j ir pegar por DHCP.
20
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Iremos ento instalar o pfSense e voc ir entender que ele j vai ser um Firewall, um
Gateway, e j vai ter um servidor de DHCP. Conseguimos matar 3 servios com uma s
instalao, praticamente sem fazer nenhuma configurao.
21
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
CONFIGURAO DA
MQUINA CLIENTE
DA REDE
22
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
23
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
INICIANDO
O PFSENSE
24
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
INICIANDO O PFSENSE
Voc pode aceitar a opo padro com a tecla Enter ou esperar os 9 segundos, a
instalao ir comear.
Lembrando que o pfSense um freeBSD, ento a instalao bem diferente de uma
distro LINUX.
Aguardando o incio da configurao, o instalador ir tentar fazer tudo automtico.
25
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
26
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Temos aqui na imagem acima, o IP da WAN que ele pegou por DHCP ( o cabo est
ligado direto no modem ADSL) e tambm definiu o IP da LAN.
27
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Ento agora o pfSense j est funcionando, se voc entrar no seu navegador e digitar
o IP da LAN que aparece, iremos entrar na interface web de configurao.
28
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
INICIANDO A
CONFIGURAO
DO PFSENSE
29
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Ento este o modo de configurao do pfSense, iremos voltar nesta tela logo para
fazer a instalao definitiva do pfSense em nosso servidor.
30
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
31
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
32
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
33
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Mas um detalhe, aqui ele ainda no est instalado no disco rgido, est funcionando
como uma live CD. Inclusive eu posso adicionar novas configuraes na tela inicial.
Veja que a rede j est funcional, o pfSense j est atuando como gateway, inclusive
eu podemos ir no meu computador cliente e dar um ping para qualquer lugar.
34
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Note que ele est liberado, a partir do momento que voc configurou o seu cliente j
est acessando tudo.
35
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
INSTALAO DO
PFSENSE
36
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
INSTALAO DO PFSENSE
Voltando a tela do pfSense, vamos digitar 99, que Install pfSense to a hard drive.
37
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
38
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Voc vai ver que o processo bem rpido. s aguardar fazer a instalao.
39
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Voc pode ver que as configuraes permanecem, a primeira interface Em0 est com
o IP externo da minha rede. Este IP externo est sendo atribudo via DHCP.
Voc pode notar que ele realmente est instalado, porque no temos mais a opo 99
para instalar no hard disk.
40
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
FINALIZANDO A
CONFIGURAO
DO PFSENSE
41
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Voltamos agora para a interface Web do pfSense, logando com a senha vista antes.
E agora ele j ir comear o wizard de configurao, porque agora vamos salvar tudo
em nosso HD.
42
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
43
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Agora vou escolher um Hostname, Domnio e DNS (utilizei o do google 8.8.8 e 8.8.8.4)
Irei deixar marcado a opo Override DNS para subscrever e usar o DNS que escolhe
e ignorar a configurao do meu modem ADSL.
Na prxima tela eu irei escolher onde vou sincronizar a hora do meu servidor. Para isso
basta escolher a regio onde voc est.
44
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
45
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Minha WAN j est sendo configurada por DHCP, que est ativo no meu modem ADSL.
Mais abaixo tem a configurao onde vamos simplesmente bloquear todos os pacotes,
que podem ser pacotes no identificados. Isso j mais uma questo de segurana.
Na prxima tela podemos escolher um IP diferente para sua rede, caso tivesse um
outro IP.
46
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
47
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
CONFIGURAO
ESSENCIAL DE
FIREWALL
48
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Ento como regra geral, o meu cliente, vai conseguir sair para internet, vai conseguir
dar PING, enfim, tudo liberado.
49
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
- Qualquer protocolo, de qualquer origem, de qualquer porta, com destino para a LAN
Address, na porta 443 e 80 ser aceito
Essa regra est aqui para aceitar o acesso via porta 443, para que a interface web possa
funcionar.
-No protocolo IPv4, com origem da LAN net (LAN net a nossa rede interna), com
qualquer protocolo, qualquer destino e qualquer porta, est liberado para qualquer
gateway: Resumindo internet liberada para todos em nossa rede
50
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
51
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
EDITANDO
REGRAS DE
FIREWALL
52
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Toda regra tem uma ao, a primeira ao passar, temos tambm bloquear ou
rejeitar.
Com o padro, essa regra est deixando passar tudo, ou seja est tudo liberado.
53
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Na origem eu posso dizer que a LAN Net e o destino posso colocar qualquer um.
54
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
LIBERANDO A PORTA 53
Mas o que vou mudar mesmo a porta de destino (Destination port range), irei escolher
apenas DNS(53).
55
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Eu liberei a porta 53, ento agora para a internet funcionar eu preciso liberar a porta 80.
LIBERANDO A PORTA 80
Fica assim:
56
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Veja na imagem abaixo, as duas regras, na segunda linha estamos liberando a porta 53, e
na quarta linha estamos liberando a porta 80.
Para finalizar eu tenho que aplicar essas regras, mas antes irei criar mais uma regra.
57
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
E agora temos 3 regras, liberando a porta 53, a porta 80 e a porta 443, tudo que preciso
para liberar apenas o acesso a internet para a minha rede interna.
58
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
WAN
Modem
Clients
59
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
So 3 regras bem bsicas, mas que fazem total sentido quando voc pensa em fazer
uma segurana bsica de uma soluo conforme o diagrama.
Com essas 3 regras voc j tem uma segurana maior para esses computadores,
porque est fazendo com que eles passem todas as solicitaes por dentro do pfSense.
E voc no ter problemas com relao a controles de acesso, por que tudo vai estar
controlado pelo pfSense.
Lembrando que toda regra tem uma ao, que voc libera ou bloqueia, se voc no
liberou qualquer outra porta, quer dizer que est tudo bloqueado.
Com tudo o que fizemos temos um firewall bem funcional, o mais importante ficar de
olho sempre na Action (ao) que colocou, e qual o protocolo e porta escolher.
60
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
TRABALHANDO
COM O PROXY
SQUID NO
PFSENSE
61
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Iremos fazer uma implementao nova em nosso firewall com pfSense, que colocar um
cache com o famoso Squid.
Lembrando que voc poder tambm fazer download do nosso ebook Como Criar Um
Servidor Proxy Com Squid clicando aqui:
(http://e-tinet.com/materiais/ebook-proxy-squid/)
imagem net
62
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
WAN
Modem
Internet
adicionais.
Clients
63
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
INSTALAO DO SQUID
64
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
65
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Aqui temos os pacotes instalados, e os pacotes disponveis, para voc fazer a instalao.
Voc ir ver que tem vrios pacotes, isso tudo feito de forma online, ento voc pode
adicionar o Apache, o Asterisk entre outros servios que j estamos acostumados a
utilizar no Linux.
Entre todos estes servios temos o Squid. Tem duas verses disponveis, a dois e trs,
vamos utilizar a verso dois.
66
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Ele vai se conectar no site do pfSense e vai baixar o pacote aqui, e disponibilizar toda a
configurao desse Squid, nessa mesma face web aqui, no precisa configurar nenhum
arquivo, tudo ser feito pela interface web do pfSense.
67
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
68
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
69
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
No menu Access Control, na primeira lacuna preencha com a rede que vamos liberar,
192.168.1.0/24 que minha rede interna.
70
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
So regras para restrio mesmo, bem padro tudo est disponvel no Squid.
- Lembrando que para cada processo, preciso que salve no final da pgina.
O servio do proxy j est configurado, voc pode inclusive utilizar este proxy.
71
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Seu proxy ser o IP do seu pfSense. Para saber o seu IP s ir clicar na prpria logo do
pfSense, e verificar o IP da LAN.
A porta do seu servio do proxy, voc ir encontrar na parte geral que fica no menu
Service->Proxy Server.
72
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
73
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
74
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
75
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
uma configurao muito bsica, mas que voc pode implementar ela de diversas
formas.
Voc pode fazer muitas configuraes adicionais com essa configurao bsica que
trabalhamos aqui.
76
FIREWALL COM PFSENSE - O GUIA RPIDO PARA INICIANTES
Veja aqui como comear uma formao Linux profissional e domine, de uma vez por
todas, esse sistema to importante para a sua carreira.
77