Directories
¶
| Path | Synopsis |
|---|---|
|
Package analytics provides efficient batch operations for report generation
|
Package analytics provides efficient batch operations for report generation |
|
Package api provides HTTP handlers for the NFTBan web interface and REST API.
|
Package api provides HTTP handlers for the NFTBan web interface and REST API. |
|
Package banlog provides centralized ban logging for NFTBan All ban actions (from any source) should log here for stats tracking
|
Package banlog provides centralized ban logging for NFTBan All ban actions (from any source) should log here for stats tracking |
|
exporters
|
|
|
Package feeds handles threat intelligence feed processing for NFTBan.
|
Package feeds handles threat intelligence feed processing for NFTBan. |
|
Package ipc provides inter-process communication for the NFTBan daemon architecture.
|
Package ipc provides inter-process communication for the NFTBan daemon architecture. |
|
detector/cmd/test-detector
command
|
|
|
Package logx provides structured logging wrappers for NFTBan This centralizes log prefixes and makes future enhancements (JSON logs, levels) easier
|
Package logx provides structured logging wrappers for NFTBan This centralizes log prefixes and makes future enhancements (JSON logs, levels) easier |
|
Package metrics provides efficient metrics collection for NFTBan This collector replaces slow bash-based metrics with fast Go implementation
|
Package metrics provides efficient metrics collection for NFTBan This collector replaces slow bash-based metrics with fast Go implementation |
|
Package netutil provides network utility functions for NFTBan Centralizes IP address handling, whitelist checking, and CIDR operations
|
Package netutil provides network utility functions for NFTBan Centralizes IP address handling, whitelist checking, and CIDR operations |
|
Package nftbackend provides the core interface to nftables operations.
|
Package nftbackend provides the core interface to nftables operations. |
|
Package safety provides protection mechanisms to prevent self-lockout and ensure system stability during firewall operations.
|
Package safety provides protection mechanisms to prevent self-lockout and ensure system stability during firewall operations. |
|
Package session provides simple in-memory session management for nftban-ui.
|
Package session provides simple in-memory session management for nftban-ui. |
|
Package sync provides efficient synchronization of IP sets with nftables.
|
Package sync provides efficient synchronization of IP sets with nftables. |
|
Package system provides unified system lookup utilities
|
Package system provides unified system lookup utilities |
|
Package version provides centralized version information for NFTBan.
|
Package version provides centralized version information for NFTBan. |
|
============================================================================= NFTBan v1.0 - Dynamic Watchdog Package ============================================================================= SPDX-License-Identifier: MPL-2.0
|
============================================================================= NFTBan v1.0 - Dynamic Watchdog Package ============================================================================= SPDX-License-Identifier: MPL-2.0 |
Click to show internal directories.
Click to hide internal directories.