How to install ea-nginx-nftset-access on AlmaLinux, Rocky Linux, Oracle Linux and RHEL
Zero-latency IP blocking using Linux kernel nftables sets
Availability
Compare package tracks by distribution and architecture. Checkmarks show the architectures available in each repository channel.
| Distro | Channel | x86_64 | Version |
|---|---|---|---|
| RHEL 9 | Base | 1.31.7+3.0.0 | |
| RHEL 8 | Base | 1.31.7+3.0.0 |
Description
Zero-latency IP blocking using Linux kernel nftables sets High-performance NGINX module for IP-based access control using Linux kernel nftables sets. Key Features: - Blacklist/Whitelist modes: Block or allow IPs based on nftables set membership - Multiple sets: Check against multiple nft sets in one directive - Live updates: Modify nft sets without reloading NGINX - Honeypot auto-add: Automatically add malicious IPs to nftables sets with configurable timeouts - Built-in rate limiting: Per-IP rate limiting with auto-ban to nftables sets - JavaScript challenges: Proof-of-work challenges to filter bots - Dual-stack support: Works with both IPv4 and IPv6 nftables sets - Custom status codes: Return any HTTP status when blocking - CIDR support: Use interval sets for network ranges - Prometheus metrics: Native /metrics endpoint for monitoring - JSON stats API: Detailed statistics endpoint - LRU cache: Shared memory cache for high-performance lookups Successor to ipset-access module, using modern nftables instead of legacy ipset. Compatible with realip module for proper client IP detection behind proxies. Note: This module requires CAP_NET_ADMIN capability. The selinux subpackage includes a systemd override and helper library to enable this automatically. This module is built for cPanel EasyApache 4 (EA4) nginx compatibility.
Built for AlmaLinux, Rocky Linux, Oracle Linux and RHEL.
Install
ea-nginx-nftset-access on AlmaLinux / Rocky Linux / Oracle Linux / RHEL 8, 9
sudo dnf -y install https://extras.getpagespeed.com/release-latest.rpm sudo dnf -y install ea-nginx-nftset-access
Package downloads require an active GetPageSpeed subscription — one repository for ea-nginx-nftset-access and thousands more packages for AlmaLinux, Rocky Linux, Oracle Linux and RHEL.
Subscribe — from $10/moFrequently asked questions
How do I install ea-nginx-nftset-access on AlmaLinux, Rocky Linux, Oracle Linux and RHEL?
Add the GetPageSpeed repository, then install the ea-nginx-nftset-access package with your system package manager.
Which Enterprise Linux versions is ea-nginx-nftset-access available for?
ea-nginx-nftset-access is available for RHEL 8, 9.