PFUI DASHBOARD

Network Monitoring // Parental Controls // Threat Detection for pfSense

LIVE TRAFFIC

Watch WAN traffic in real-time. See blocked threats and allowed connections as they happen with country flags and GeoIP data.

THREAT DETECTION

Automatic port scan detection with configurable thresholds. Identifies attackers scanning multiple ports and generates alerts.

PARENTAL CONTROLS

Per-device internet blocking, domain filtering, and time-based schedules. Enforcement tracking follows devices across IP changes.

THREAT MAP

Visual world map showing attack origins in real-time. Color-coded markers indicate threat severity and frequency.

ABUSEIPDB

Integrated reporting to AbuseIPDB. Automatically report port scanners with smart filtering to avoid false positives.

DNS MONITOR

Real-time DNS query logging showing which devices are accessing which domains. Track browsing activity across your network.

DHCP LEASES

View all DHCP leases with hostname resolution. See which devices are connected and their assigned IP addresses.

TOP TALKERS

Bandwidth monitoring per device. See which devices are using the most data with real-time and historical traffic stats.

BLOCKED IPS

View and manage blocked attacker IPs. Manual blocking and automatic autoblock integration with one-click unblock.

DEVICE MANAGEMENT

Rename devices, assign types, and organize your network. Per-device offline alert toggles, quick links to web interfaces, and remote access.

ATTACK HEATMAP

Visual heatmap showing attack frequency by country and time. Identify patterns in malicious traffic targeting your network.

SETTINGS

Theme selection, network detection, SSH management, speed test, session timeout, backup & restore, and email notification setup. Apply changes without editing files.

EMAIL ALERTS

Get notified by email when your WAN goes down, comes back up, or when a monitored device goes offline. Works with Gmail, Outlook, or any SMTP provider. Per-device alert toggles with debounce and cooldown to prevent spam.

SECURE LOGIN

Password-protected dashboard with SHA256 hashing. Session-based authentication with configurable auto-logout timeout.

WIREGUARD VPN

Full WireGuard VPN management. Create servers, add peers, generate QR codes for mobile setup, download client configs, and monitor connections. Auto-creates firewall rules on setup.

PORT FORWARDING

Create and manage port forwarding rules through a simple interface. Add, edit, and delete NAT rules without touching the pfSense web UI.

WAN UPTIME

Track your internet connection uptime with real-time monitoring. See current status, uptime percentage, latency, and outage history at a glance.

BANDWIDTH HISTORY

Per-device bandwidth graphs showing upload and download over time. View sites visited (DNS queries) and detailed traffic history for any device on your network.

SSH TERMINAL

Built-in web-based SSH terminal for direct access to your pfSense shell. No separate SSH client needed — manage your firewall from the dashboard.

// REQUIREMENTS

  • pfSense version 2.6 or newer (CE or Plus)
  • Python 3.11+ installed on pfSense (pkg install python311)
  • SSH access enabled on pfSense
  • Syslog configured to log to /var/log/filter.log
  • Optional: AbuseIPDB API key for threat reporting
  • Optional: GeoLite2-City.mmdb for country flags and threat map
  • Optional: SMTP email account (Gmail, Outlook, etc.) for email alerts