Site Meter

pfSense liberando a saída de emails para provedores externos

Dando sequência ao texto anterior sobre o bloqueio de acesso ao SMTP pelos clientes da rede interna utilizando o pfSense, hoje vamos saber como fazer para liberar o acesso ao SMTP e outros para um provedor externo específico. Bloquear o tráfego SMTP para o mundo externo é uma medida eficaz para evitar problemas, mas por outro lado temos clientes legítimos que precisam de acessar as suas contas por nossa rede. Então precisamos criar regras que libere seletivamente o tráfego.

O princípio é o mesmo, mas vamos conhecer o recurso de alias do pfsese que proporciona um melhor gerenciamento das redes, protocolos e clientes com os quais estamos trabalhando.  Para criarmos um alias no pfsense acessamos o menu "Firewall" -> "Alias". Na tela de "Alias" (figura 1) clicamos no ícone com símbolo de mais (+) no canto superior direito da tela, para adicionarmos um novo alias (add a new alias). Podemos criar alias para redes, hosts ou portas, cada alias deve um ou mais  IP ou porta. A grande vantagem do alias é que se alterarmos um IP interno ou a porta de um serviço, por exemplo, não precisamos tocar em nenhum regra do firewall, basta alterar o alias. Para quem gerencia firewalls com centenas de regras isso é fundamental. No nosso exemplos vamos criar um alias para o SMTP do Gmail , o qual possui dois IPs trabalhando de forma balanceada. Na tela de criação do alias (figura 2) preenchemos os seguintes campos: Name = SMTP_GOOGLE (deve ser único e conter somente caracteres e números), Description = smtp.gmail.com (esta descrição não é obrigatório), Type = Host(s) e os IPs. Para acrescentar mais IPs e suas descrições basta clicar no botão com símbolo de mais (+) no canto inferior esquerdo da tela (veja figura 2). Depois salvamos o alias clicando no botão "Save". É preciso aplicar as alterações para que passem a funcionar imediatamente. Para ativar as mudanças é só clicar no botão “Apply changes” que aparece automaticamente em uma caixa no topo da lista de alias.  Pronto já temos nosso alias pro SMTP do Gmail, caso o Google altere futuramente os IPs ou acrescente novos basta alterar o alias.

Passamos agora a criação da regra para liberar o tráfego para o Gmail. Acessamos o menu "Firewall" -> "Rules", depois clicamos na aba LAN, pois queremos incluir uma regra que libera o tráfego da nossa rede interna para o Gmail. Na tela de regras para a LAN clicamos no ícone com símbolo de mais (+) no canto superior direito da tela (add new rule). Na tela  seguinte (figura 3) editamos a nova regra preenchendo os seguintes campos: Action = Pass ( valor padrão ) e  Destination ( Type: Single host or alias )  = SMTP_GOOGLE , Destination port range ( from: any e to: any ) e em Description = Any -> Gmaill.  Este último campo é apenas uma descrição e pode ser qualquer texto descritivo. Os demais campos ficam com os valores padrões, não é necessário alterá-los. Depois de pronto basta clicar no botão “Save” para salvar a regra, com a regra armazenada é preciso aplicar as alterações para que passem a funcionar imediatamente. Para aplicar as mudanças (recarregar as regras) é só clicar no botão “Apply changes” que aparece automaticamente em uma caixa no topo da lista de regras.  Da mesma forma que bloqueamos o SMTP na porta padrão podemos bloquear ou liberar outros protocolos / portas utilizando os mesmos passos aqui explicados,  obviamente com as devidas adaptações.

É importante observar que as regras do firewall são aplicadas de cima pra baixo (a que aparece no topo da lista tem prioridade em relação a segunda regra  e assim sucessivamente). Para alterar a posição entre as regras basta utilizar o botão em formato de seta (<=) que fica na frente da regra, que faz a regra subir, depois de aplicada as mundanças já estará valendo.

(Clique nas imagens para ampliá-las)

tela alias pfsense

Figura 1: Tela de alias do pfsense

cria alias no pfsense

Figura 2: Criando novo alias no pfsense

criação de regra no pfsense para o gmail

Figura 3: criando nova regra de firewall com o alias

listagem de regras do pfsense

Figuras 4: listagem das regras do firewall psfsense

tela de regras - alias no detalhe

Figuras 5 : detalhe do alias sendo utilizado nas regras do pfsense

Trackback URL for this post:

http://www.tutolivre.net/en/trackback/42

Caro Wasare, desculpe eu te

Caro Wasare, desculpe eu te incomodar mais uma vez, tem como,por acaso vc fazer um teste de como eu faço o controle de banda no pfsense, pois eu não consegui, sou iniciante nele, mas estou precisando demais disto, minha cabeça vai rolar. nas regras padroes que eu ativei ele nem deixa navegar na internet Eu usei o wizard do traffic shaper para dar baixa prioridade para P2P e tambem queria limitar o download pelo Navegador porta 80: desta forma por exemplo DOWNLOADS 30Kbps e upload 30kbps por exemplo para os ips da rede local : 192.168.0.10, 192.168.0.11 e assim por adiante. Respeitosamente. Nelio p santos

Cara...., muito bom suas

Cara...., muito bom suas dicas, estou tentando configurá-lo, para ele limitar o download na rede, principalmente o P2P --> lá em TRAFFIC SHAPER, mas eu ativo o traffic shapper, eu nem consigo navegar na INTERNET, de tanto lento que fica, com eu faço isso????? por exemplo internet de 1mega.. Qual a taxa ideal para download e upload que não atrapalhe a navegação na internet e outras coisas básicas.....Somente quero limitar o P2P e games se tiver jeito... att. nelio p santos ps. ps . estou precisando urgentimente de ajuda..

Nelio, Ainda não tive

Nelio, Ainda não tive oportunidade de configurar controle de banda no psfsense. Sobre o pouco que li a respeito, a documentação indica sempre utilizar o assistente para fazer a configuração inicial. Outra coisa é que a nova versão 1.3 a ser lançada em breve vai contar um controle de banda bastante melhorado. Você pode acompanhar a andamento do desenvolvimento e lançamento desta fantástica ferramenta diretamente no blog dos desenvolvedores (http://blog.pfsense.org). Outra coisa no fórum você também encontra bastante informações e dicas importantes.