pfelk

pfSense/OPNsense + Elastic Stack。pfelk 是一个高度可定制的开源工具,利用 Elasticsearch、Logstash 和 Kibana 的全部功能,可以获取和可视化防火墙流量。「pfSense/OPNsense + Elastic Stack. pfelk is a highly customizable open-source tool for ingesting and visualizing your firewall traffic with the full power of Elasticsearch, Logstash and Kibana.」

Version badge
Gitter

YouTube

Elastic Integration

pfSense/OPNsense + Elastic Stack

pfelk dashboard

Contents

Prerequisites

  • Ubuntu Server v20.04+ or Debian Server 11+ (stretch and buster tested)
  • pfSense v2.5.0+ or OPNsense 23.0+
  • Minimum of 8GB of RAM (Docker requires more) and recommend 32GB (WiKi Reference)
  • Setting up remote logging (WiKi Reference)

pfelk is a highly customizable open-source tool for ingesting and visualizing your firewall traffic with the full power of Elasticsearch, Logstash and Kibana.

Key features:

  • ingest and enrich your pfSense/OPNsense firewall traffic logs by leveraging Logstash

  • search your indexed data in near-real-time with the full power of the Elasticsearch

  • visualize you network traffic with interactive dashboards, Maps, graphs in Kibana

Supported entries include:

  • pfSense/OPNSense setups
  • TCP/UDP/ICMP protocols
  • DHCP (v4/v6) message types with dashboard
  • IPv4/IPv6 mapping
  • pfSense CARP data
  • openVPN log parsing
  • Unbound DNS Resolver with dashboard and Kibana SIEM compliance
  • Suricata IDS with dashboard and Kibana SIEM compliance
  • Snort IDS with dashboard and Kibana SIEM compliance
  • Squid with dashboard and Kibana SIEM compliance
  • HAProxy with dashboard
  • Captive Portal with dashboard
  • NGINX with dashboard

pfelk aims to replace the vanilla pfSense/OPNsense web UI with extended search and visualization features. You can deploy this solution via ansible-playbook, docker-compose, bash script, or manually.

pfelk overview

  • pfelk-overview

Quick start

Installation

docker-compose

script installation method

  • Download installer script from pfelk repository
  • $ wget https://raw.githubusercontent.com/pfelk/pfelk/main/etc/pfelk/scripts/pfelk-installer.sh
  • Make script executable
  • $ chmod +x pfelk-installer.sh
  • Run installer script
  • $ sudo ./pfelk-installer.sh
  • Configure Security here
  • Templates here
  • Finish Configuring here
  • YouTube Guide

manual installation method

Roadmap

This is the experimental public roadmap for the pfelk project.

See the roadmap »

Comparison to similar solutions

Comparisions »

Contributing

Please reference to the CONTRIBUTING file. Collectively we can enhance and improve this product. Issues, feature requests, PRs, and documentation contributions are encouraged and welcomed!

License

This project is licensed under the terms of the Apache 2.0 open source license. Please refer to LICENSE for the full terms.

主要指标

概览
名称与所有者jetstack/jetstack-secure
主编程语言Go
编程语言Shell (语言数: 4)
平台
许可证Apache License 2.0
所有者活动
创建于2019-11-06 11:55:36
推送于2025-04-25 15:42:05
最后一次提交2025-04-22 17:16:57
发布数74
最新版本名称v1.4.1 (发布于 )
第一版名称v0.1.8-alpha.1 (发布于 )
用户参与
星数256
关注者数24
派生数25
提交数0.9k
已启用问题?
问题数78
打开的问题数12
拉请求数384
打开的拉请求数8
关闭的拉请求数172
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?