Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)35 mil · #5601

configuring-pfsense-firewall-rules

Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.

O que ela faz

Este agente ajuda a configurar as regras de um firewall chamado pfSense. Ele organiza como os dados entram e saem da sua rede, separando dispositivos em grupos (como rede interna, convidados, etc.) para maior segurança.

Quando usar

  • ✓Ao montar um novo firewall para proteger sua rede.
  • ✓Quando quiser liberar o acesso a um serviço específico na sua rede (ex: um site).
  • ✓Ao criar redes separadas para convidados ou dispositivos de 'casa inteligente'.

Exemplo do que pedir para a IA

“Configure o firewall pfSense para permitir que a rede de convidados acesse apenas a internet, bloqueando o acesso a outras redes internas.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/configuring-pfsense-firewall-rules/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/configuring-pfsense-firewall-rules/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

O agente segue um processo passo a passo. Primeiro, ele configura as conexões de rede e as redes separadas (VLANs). Depois, define quais dispositivos podem falar com quais, criando regras específicas para cada tipo de tráfego.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill configuring-pfsense-firewall-rules

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/configuring-pfsense-firewall-rules/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Configurando Regras de Firewall do pfSense

Quando Usar

  • Implementando um firewall de perímetro ou interno para segmentar e proteger zonas de rede (DMZ, interna, convidado, IoT)
  • Criando regras de controle de acesso granulares para restringir o tráfego entre VLANs e segmentos de rede
  • Configurando regras de NAT para encaminhamento de porta para serviços internos expostos à internet
  • Configurando túneis VPN site-a-site ou de acesso remoto usando IPsec ou OpenVPN
  • Implementando modelagem de tráfego e gerenciamento de largura de banda para requisitos de qualidade de serviço

Não use como substituto para firewalls baseados em host em sistemas individuais, para inspeção profunda de pacotes SSL/TLS sem aceleração de hardware dedicada, ou como o único controle de segurança sem IDS/IPS complementar.

Pré-requisitos

  • pfSense 2.7+ instalado em hardware dedicado ou máquina virtual com pelo menos duas interfaces de rede
  • Acesso ao WebConfigurator do pfSense (padrão: https://192.168.1.1)
  • Diagrama de topologia de rede mostrando todas as interfaces, VLANs e fluxo de tráfego desejado
  • Configuração de DNS e DHCP planejada para cada zona de rede
  • Compreensão de TCP/IP, NAT e conceitos de firewall stateful

Fluxo de Trabalho

Passo 1: Configurar Interfaces de Rede e VLANs

Acesse o WebConfigurator do pfSense e defina as interfaces:

Navigate: Interfaces > Assignments

WAN Interface (igb0):
  - Type: DHCP or Static IP from ISP
  - Block private networks: Enabled
  - Block bogon networks: Enabled

LAN Interface (igb1):
  - IPv4: 10.10.1.1/24
  - Description: CORPORATE_LAN

Create VLANs:
  Navigate: Interfaces > VLANs > Add
  - VLAN 10 on igb1: DMZ (10.10.10.1/24)
  - VLAN 20 on igb1: SERVERS (10.10.20.1/24)
  - VLAN 30 on igb1: GUEST (10.10.30.1/24)
  - VLAN 40 on igb1: IOT (10.10.40.1/24)

Assign VLANs:
  Navigate: Interfaces > Assignments > Add each VLAN
  Enable each interface and assign the gateway IP

Passo 2: Configurar DHCP e DNS para Cada Zona

Navigate: Services > DHCP Server

CORPORATE_LAN (10.10.1.0/24):
  Range: 10.10.1.100 - 10.10.1.200
  DNS: 10.10.20.10 (internal DNS server)
  Gateway: 10.10.1.1

DMZ (10.10.10.0/24):
  Range: 10.10.10.100 - 10.10.10.200
  DNS: 10.10.20.10
  Gateway: 10.10.10.1

GUEST (10.10.30.0/24):
  Range: 10.10.30.100 - 10.10.30.200
  DNS: 1.1.1.1, 8.8.8.8 (public DNS only)
  Gateway: 10.10.30.1

Navigate: Services > DNS Resolver
  Enable DNS Resolver on all interfaces except GUEST
  Enable DNSSEC
  Configure forwarding to upstream DNS servers

Passo 3: Criar Aliases de Regras de Firewall

Navigate: Firewall > Aliases

RFC1918_Networks:
  Type: Network
  Values: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16

WebPorts:
  Type: Port
  Values: 80, 443

ManagementPorts:
  Type: Port
  Values: 22, 3389, 5900

CriticalServers:
  Type: Host
  Values: 10.10.20.10, 10.10.20.11, 10.10.20.12

BlockedCountries:
  Type: URL Table
  URL: https://www.ipdeny.com/ipblocks/data/aggregated/cn-aggregated.zone
  Update: 24 hours

Passo 4: Implementar Regras de Firewall por Zona

Navegar: Firewall > Regras

=== Regras WAN ===
# Bloquear todo o tráfego de entrada por padrão (negação implícita)
# Permitir tráfego estabelecido/relacionado (automático no modo stateful do pfSense)

# Permitir entrada para servidor web DMZ (via NAT)
Ação: Passar | Interface: WAN | Protocolo: TCP
Origem: endereço WAN | Destino: Endereço WAN | Porta: 80, 443
Descrição: Permitir HTTP/HTTPS para servidor web DMZ

=== Regras LAN ===
# Permitir que a LAN acesse servidores internos
Ação: Passar | Interface: LAN | Protocolo: TCP
Origem: rede LAN | Destino: rede SERVIDORES | Porta: Portas Web, 3306, 5432
Descrição: Permitir LAN para servidores web e de banco de dados internos

# Permitir que a LAN acesse a internet
Ação: Passar | Interface: LAN | Protocolo: qualquer
Origem: rede LAN | Destino: ! Redes RFC1918
Descrição: Permitir LAN para internet (bloquear inter-VLAN via exclusão RFC1918)

# Bloquear LAN para IoT (negação explícita antes da permissão implícita)
Ação: Bloquear | Interface: LAN | Protocolo: qualquer
Origem: rede LAN | Destino: rede IoT
Descrição: Bloquear comunicação direta da LAN para IoT

=== Regras DMZ ===
# Permitir que servidores web DMZ consultem DNS interno
Ação: Passar | Interface: DMZ | Protocolo: TCP/UDP
Origem: rede DMZ | Destino: 10.10.20.10 | Porta: 53
Descrição: Permitir consultas DNS DMZ para o resolvedor interno

# Permitir DMZ para internet apenas para atualizações
Ação: Passar | Interface: DMZ | Protocolo: TCP
Origem: rede DMZ | Destino: qualquer | Porta: 80, 443
Descrição: Permitir DMZ saída HTTP/HTTPS para atualizações

# Bloquear todo o outro tráfego DMZ
Ação: Bloquear | Interface: DMZ | Protocolo: qualquer
Origem: rede DMZ | Destino: qualquer

…
Perguntas frequentes

O que é pfSense?

pfSense é um software gratuito que transforma um computador em um firewall e roteador poderoso para proteger e gerenciar sua rede.

O que são VLANs?

VLANs (Redes Locais Virtuais) são como criar sub-redes dentro da sua rede principal para separar diferentes tipos de dispositivos ou usuários, aumentando a segurança.

O que é NAT?

NAT (Network Address Translation) é uma técnica que permite que vários dispositivos em uma rede privada compartilhem um único endereço IP público para acessar a internet, além de ser usado para redirecionar tráfego para serviços específicos.

Detalhes

Descrição original do autor

Configures pfSense firewall rules, NAT policies, IPsec/OpenVPN tunnels, and traffic shaping to enforce network segmentation and control traffic between zones such as DMZ, internal, guest, and IoT. Use when deploying a pfSense perimeter or internal firewall, setting up port-forwarding NAT, configuring site-to-site or remote-access VPNs, or applying QoS/bandwidth policies. '

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5601
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas