1.3.7. ON Captive

The Captive Portal serves as a mechanism that forces users to navigate through specific web pages upon connecting to a network. Typically deployed in environments such as public Wi-Fi networks, hotels, airports, coffee shops, and similar venues with guest or public Wi-Fi access, this program mandates users to interact with designated pages before gaining broader network or internet access.

Functioning as an authentication gateway, the captive portal not only verifies users but also delivers essential terms of service. Additionally, it may collect user information as part of the onboarding process, ensuring a secure and informed access experience to the internet.

1.3.7.1. Architecture Overview

ON Captive Architecture includes different technologies and services that cover a wide range of functionalities, from security and networking tools to web servers and system monitoring:

Service

Description

AIDE

AIDE (Advanced Intrusion Detection Environment) is a host-based intrusion detection system (HIDS) that monitors and analyzes the integrity of system files.

bc

A command-line calculator that supports arbitrary precision arithmetic. It can be used for simple or complex mathematical calculations.

bind-utils

It provides utilities for querying DNS (Domain Name System) servers, including nslookup for querying DNS, and dig for performing DNS lookups and troubleshooting.

Collectd

A daemon that collects system and application performance metrics periodically. It can be used to monitor and store data for performance analysis.

Filebeat

A is a lightweight shipper for forwarding log files to Elasticsearch or Logstash for further analysis.

HTTPD

HTTPD is the Apache HTTP Server, a widely-used web server that serves web content. It supports various features and modules for customization.

mlocate

A utility that builds a database of files on the system for faster file searches using the locate command.

mod_ssl

It is an Apache module that provides support for SSL/TLS encryption. It enables secure communication over HTTPS.

net-tools

Provides a set of basic networking tools like ifconfig, netstat, arp, and others, used for network diagnostics and troubleshooting.

nxlog-ce

A free, open-source log management tool that collects, processes, and forwards log messages from various sources.

perl-Crypt-OpenSSL-RSA

A Perl module for using RSA encryption and decryption through the OpenSSL library.

perl-IO-Socket-SSL

A Perl module that provides a simple interface for creating SSL/TLS encrypted socket connections.

perl-Net-SSLeay

A Perl module that provides support for the SSL and TLS protocols through the OpenSSL library.

python3-libsemanage

A Python module for SELinux policy management.

python3-m2crypto

A Python module that provides OpenSSL functionality, including support for SSL and TLS.

Redis

Redis is an in-memory data structure store used as a database, cache, and message broker. It supports various data structures such as strings, hashes, lists, and more.

rsync

A fast and versatile file-copying tool that can be used for remote and local file synchronization.

rsyslog

A system logging daemon that is responsible for receiving and forwarding log messages.

sudo

Allows permitted users to execute a command as the superuser or another user, as specified by the security policy configured in the /etc/sudoers file.

sysstat

A collection of performance monitoring tools for Linux. It provides utilities like sar, iostat, and others for system performance analysis.

vim-enhanced

The enhanced version of the VIM text editor with additional features and functionalities.

wget

A command-line utility for retrieving files from the web using HTTP, HTTPS, and FTP protocols.

zip

A compression and file packaging utility that allows for the creation and extraction of compressed archive files.

postfix

Postfix is a mail transfer agent (MTA) that routes and delivers email.

1.3.7.2. Component flows

The ON Captive node will communicate via API (HTTP) with the ON Core node to obtain the portal configuration, quality, authentication, etc.

The following table outlines the firewall rules for the ON Captive component:

Source

Destination

Port

Service

Network Devices

Princ/Worker

UDP/1812

RADIUS

Network Devices

Princ/Worker

UDP/1813

RADIUS

Princ/Worker

Network Devices

UDP/3799

CoA

Core Captive

Princ/Worker

TCP/80

API

Core Captive

Princ/Worker

TCP/443

API

Core Captive

Princ/Worker

TCP/6379

REDIS

Registry VLAN Endpoint

Core Captive

TCP/443

Captive Portal

Guest VLAN Endpoint

Core Captive

TCP/443

Captive Portal

1.3.7.3. Installed Packages

The ON Captive package is included by default on the ON Core node, but it is possible to relocate the captive portal (ON Captive role) from the ON Core node. This approach enables the deployment of the captive portal in a network area accessible to users who require access while maintaining the ON Core in a secure zone that remains inaccessible to users who should not have access to it.

Component

Description

acl (x86_64)

Access control list utilities for file systems.

aide (x86_64)

Advanced Intrusion Detection Environment - a file integrity checker.

alternatives (x86_64)

A tool for managing different software packages providing the same functionality.

ansible (noarch)

An automation platform used for configuration management, application deployment, and task automation.

ansible-core (x86_64)

The core components of Ansible, providing a framework for automation tasks.

apr (x86_64)

Apache Portable Runtime - a library supporting various features for Apache HTTP Server.

apr-util (x86_64)

Additional utility library for Apache HTTP Server.

apr-util-bdb (x86_64)

Berkeley DB support for apr-util.

apr-util-openssl (x86_64)

OpenSSL support for apr-util.

audit-libs (x86_64)

Libraries for auditd, the Linux Audit daemon.

autoconf (noarch)

A tool for automatically configuring source code.

automake (noarch)

A tool for automatically generating Makefile.in files.

avahi-libs (x86_64)

Libraries for Avahi, a service discovery framework.

basesystem (noarch)

The essential basic packages required for a minimal system.

bash (x86_64)

The GNU Bourne Again SHell, a command processor.

bc (x86_64)

An arbitrary-precision arithmetic language.

bind-libs (x86_64)

Libraries used by BIND, the DNS server software.

bind-license (noarch)

License files for BIND.

bind-utils (x86_64)

Utilities for querying DNS servers.

binutils (x86_64)

A collection of binary utilities, including assembler and linker.

binutils-gold (x86_64)

The GNU Gold linker.

bzip2-libs (x86_64)

Libraries for Bzip2 compression.

ca-certificates (noarch)

A collection of certificate authorities to establish trust.

chkconfig (x86_64)

A system tool for maintaining the /etc/rc.d directory hierarchy.

cmake-filesystem (x86_64)

The filesystem layout for CMake.

collectd (x86_64)

A system statistics collection daemon.

coreutils (x86_64)

Basic file, shell, and text manipulation utilities.

coreutils-common (x86_64)

Common files for coreutils.

cpp (x86_64)

The GNU C preprocessor.

cracklib (x86_64)

Password-checking library.

cracklib-dicts (x86_64)

Word lists for cracklib.

cronie (x86_64)

The Cron daemon for executing scheduled tasks.

cronie-noanacron (x86_64)

Utility for running regular jobs in a cron-like way.

crontabs (noarch)

Configuration files for the cron daemon.

crypto-policies (noarch)

Default system-wide crypto policies.

cryptsetup-libs (x86_64)

Libraries for encrypted device access.

curl (x86_64)

A tool for getting files from servers using various protocols.

cyrus-sasl-lib (x86_64)

Libraries implementing the Simple Authentication and Security Layer.

dbus (x86_64)

Message bus system providing communication between applications.

dbus-broker (x86_64)

A message bus system for inter-process communication.

dbus-common (noarch)

Common files for D-Bus.

dbus-libs (x86_64)

Libraries for D-Bus.

dejavu-sans-fonts (noarch)

Sans-serif fonts for DejaVu.

device-mapper (x86_64)

Device Mapper libraries and binaries.

device-mapper-libs (x86_64)

Device Mapper library.

dhcp-client (x86_64)

The DHCP client for automatically configuring the network.

dhcp-common (noarch)

Common files used by ISC DHCP client and server.

diffutils (x86_64)

A collection of tools for comparing files.

dnf (noarch)

Package manager for DNF (Dandified Yum).

dnf-data (noarch)

Data for DNF.

dnf-plugins-core (noarch)

Core plugins for DNF.

e2fsprogs-libs (x86_64)

Ext2/3/4 filesystem libraries.

elfutils-debuginfod-client (x86_64)

A client for Debuginfod service.

elfutils-default-yama-scope (noarch)

Default yama scope settings for elfutils.

elfutils-libelf (x86_64)

Libraries to read and write ELF files.

elfutils-libs (x86_64)

Libraries to handle ELF (Executable and Linkable Format) files.

emacs-filesystem (noarch)

The basic directory layout for Emacs.

epel-release (noarch)

Extra Packages for Enterprise Linux repository configuration.

expat (x86_64)

An XML parser library.

filebeat (x86_64)

A lightweight shipper for forwarding and centralizing log data.

file-libs (x86_64)

Libraries for file, a utility to determine file types.

filesystem (x86_64)

The basic directory layout for a Linux system.

findutils (x86_64)

The GNU versions of find utilities (find and xargs).

fontconfig (x86_64)

Font configuration and customization library.

fonts-filesystem (noarch)

The basic directory layout for fonts.

freetype (x86_64)

A software font engine.

fstrm (x86_64)

Implementation of the Frame Streams data transport protocol.

gawk (x86_64)

GNU version of awk.

gcc (x86_64)

The GNU Compiler Collection.

gcc-c++ (x86_64)

C++ support for GCC.

gd (x86_64)

A graphics library for creating PNG, JPEG, and GIF images.

gdbm-libs (x86_64)

Libraries for GNU dbm.

geolite2-city (noarch)

GeoLite2 City database.

geolite2-country (noarch)

GeoLite2 Country database.

git (x86_64)

Fast Version Control System.

git-core (x86_64)

Core package of git with minimal functionality.

git-core-doc (noarch)

Documentation files for git-core.

glib2 (x86_64)

A library of handy utility functions.

glibc (x86_64)

The GNU C Library.

glibc-common (x86_64)

Common binaries and locale data for glibc.

glibc-devel (x86_64)

Object files for development using standard C libraries.

glibc-gconv-extra (x86_64)

Extra gconv modules for glibc.

glibc-headers (x86_64)

Header files for development using standard C libraries.

glibc-langpack-en (x86_64)

English language pack for glibc.

glibc-locale-source (x86_64)

Source of the glibc locale data.

glibc-minimal-langpack (x86_64)

Minimal English language support for glibc.

gmp (x86_64)

A GNU arbitrary precision library.

gnupg2 (x86_64)

The GNU Privacy Guard (GPG) command-line tools.

gnutls (x86_64)

A TLS protocol implementation.

gpgme (x86_64)

GPGME (GnuPG Made Easy) is a library for GnuPG.

gpg-pubkey-3228467c-613798eb

Public key for gpg with id 3228467c-613798eb.

gpg-pubkey-350d275d-6279464b

Public key for gpg with id 350d275d-6279464b.

gpg-pubkey-e13c4d24-602d2b1e

Public key for gpg with id e13c4d24-602d2b1e.

gpm-libs (x86_64)

Libraries for mouse support with the gpm (General Purpose Mouse) server.

graphite2 (x86_64)

A library for rendering fonts.

grep (x86_64)

The GNU version of the grep text search tool.

groff-base (x86_64)

The GNU troff text formatting system.

gzip (x86_64)

The GNU data compression program.

harfbuzz (x86_64)

An OpenType text shaping engine.

hostname (x86_64)

Utility to set/show the host name or domain name.

httpd (x86_64)

Apache HTTP Server.

httpd-core (x86_64)

Apache HTTP Server (Core Files).

httpd-filesystem (noarch)

Basic directory layout for the Apache HTTP Server.

httpd-tools (x86_64)

Tools for use with the Apache HTTP Server.

ima-evm-utils (x86_64)

Integrity Measurement Architecture (IMA) and Extended Verification Module (EVM) utilities.

info (x86_64)

A stand-alone TTY-based viewer for GNU info documentation.

initscripts (x86_64)

The inittab file and the /etc/init.d scripts.

initscripts-rename-device (x86_64)

udev rules to rename network interfaces based on the BIOS/PCI position.

initscripts-service (noarch)

Additional service definitions for initscripts.

ipcalc (x86_64)

An IP address calculator.

iproute (x86_64)

Advanced IP routing and network device configuration tools.

iptables-legacy (x86_64)

Tools for managing Linux kernel packet filtering capabilities.

iptables-legacy-libs (x86_64)

iptables libraries for the legacy iptables.

iptables-libs (x86_64)

iptables libraries for the current iptables.

iptables-services (noarch)

iptables and NetworkManager integration for the iptables service.

iputils (x86_64)

Network monitoring tools including ping.

jbigkit-libs (x86_64)

The JBIG1 data compression standard implementation.

json-c (x86_64)

A JSON implementation in C.

kbd (x86_64)

Tools for configuring the console (keyboard, virtual terminals, etc.).

kbd-legacy (noarch)

Legacy data for kbd package.

kbd-misc (noarch)

Miscellaneous data files for kbd.

kernel-headers (x86_64)

Header files for the Linux kernel for use by glibc.

keyutils-libs (x86_64)

Libraries for key retention support (keyutils).

keyutils-libs-devel (x86_64)

Development package for building kernel modules to handle the key retention support (keyutils).

kmod (x86_64)

Tools for managing Linux kernel modules.

kmod-libs (x86_64)

Libraries for handling kernel module loading.

krb5-devel (x86_64)

Development files needed for building extensions to the Kerberos V5 library.

krb5-libs (x86_64)

The shared libraries used by Kerberos 5.

langpacks-core-font-en (noarch)

Core English fonts for internationalization support.

less (x86_64)

A text file viewer.

libacl (x86_64)

Access control list utilities.

libarchive (x86_64)

A library for reading and writing different archive formats.

libassuan (x86_64)

GnuPG IPC library.

libattr (x86_64)

Extended attribute support library for ACL support.

libblkid (x86_64)

Block device ID library.

libbpf (x86_64)

BPF (Berkeley Packet Filter) library.

libbrotli (x86_64)

Brotli compression library.

libcap (x86_64)

Support for getting and setting POSIX.1e capabilities.

libcap-ng (x86_64)

An alternate POSIX capabilities library.

libcbor (x86_64)

Concise Binary Object Representation (CBOR) library.

libcom_err (x86_64)

Common error description library.

libcom_err-devel (x86_64)

Development files for libcom_err.

libcomps (x86_64)

A library to work with package groups.

libcurl (x86_64)

A library for getting files from servers using various protocols.

libdb (x86_64)

The Berkeley DB database library.

libdnf (x86_64)

DNF library for package management.

libeconf (x86_64)

Library for parsing eConf configuration files.

libedit (x86_64)

The NetBSD Editline library.

libestr (x86_64)

A library for string handling (and a bit more).

libevent (x86_64)

Abstract asynchronous event notification library.

libfastjson (x86_64)

A fast JSON library for C.

libfdisk (x86_64)

Partitioning library for fdisk.

libffi (x86_64)

A library that provides a portable, high-level programming interface for various languages.

libfido2 (x86_64)

FIDO U2F and FIDO 2.0 support library.

libgcc (x86_64)

GCC runtime libraries.

libgcrypt (x86_64)

General-purpose cryptography library.

libgearman (x86_64)

Gearman C library.

libgomp (x86_64)

GCC OpenMP v4.5 shared support library.

libgpg-error (x86_64)

Common error codes for GnuPG components.

libibverbs (x86_64)

A library for direct userspace use of InfiniBand “verbs” hardware.

libicu (x86_64)

International Components for Unicode library.

libidn2 (x86_64)

Internationalized Domain Names (IDN) support library.

libjpeg-turbo (x86_64)

A high-speed version of the libjpeg library.

libkadm5 (x86_64)

Kerberos 5 administration library.

libksba (x86_64)

A library to make the tasks of working with X.509 certificates, CMS data, and related objects more easily.

liblzf (x86_64)

Small data compression library.

libmaxminddb (x86_64)

A library for working with MaxMind DB files.

libmnl (x86_64)

Minimalistic Netlink communication library.

libmodulemd (x86_64)

Library for reading and writing module metadata.

libmount (x86_64)

Device mounting library.

libmpc (x86_64)

C library for the arithmetic of complex numbers with arbitrarily high precision.

libndp (x86_64)

Library for Neighbor Discovery Protocol (NDP).

libnetfilter_conntrack (x86_64)

Netfilter connection tracking userspace library.

libnfnetlink (x86_64)

Netfilter netlink userspace library.

libnghttp2 (x86_64)

HTTP/2 C Library.

libnl3 (x86_64)

Libraries for dealing with netlink sockets.

libpath_utils (x86_64)

A library to handle path strings in a portable way.

libpcap (x86_64)

A system-independent interface for user-level packet capture.

libpkgconf (x86_64)

Library and tool for handling packages and pkg-config files.

libpng (x86_64)

Library for manipulating PNG (Portable Network Graphics) images.

libpsl (x86_64)

C library for the Public Suffix List.

libpwquality (x86_64)

Library for password quality checking and generating random passwords.

librepo (x86_64)

A library for managing yum repositories.

libreport-filesystem (noarch)

Filesystem layout for libreport.

libseccomp (x86_64)

An enhanced seccomp library.

libselinux (x86_64)

SELinux runtime shared libraries.

libselinux-devel (x86_64)

SELinux development header files.

libselinux-utils (x86_64)

SELinux utilities.

libsemanage (x86_64)

SELinux policy management library.

libsepol (x86_64)

SELinux binary policy manipulation library.

libsepol-devel (x86_64)

Header files and libraries needed for libsepol development.

libsigsegv (x86_64)

Library for handling page faults in user mode.

libsmartcols (x86_64)

Smart console utilities library.

libsolv (x86_64)

Package dependency solver and repository storage system.

libssh (x86_64)

A library implementing the SSH (Secure Shell) protocol.

libssh2 (x86_64)

A library implementing the SSH2 protocol.

libssh-config (noarch)

Configuration file for libssh.

libstdc++ (x86_64)

GNU Standard C++ Library.

libstdc++-devel (x86_64)

Header files and libraries for C++ development.

libtalloc (x86_64)

Hierarchical, reference-counted memory pool system with destructors.

libtasn1 (x86_64)

ASN.1 structure parser library.

libtiff (x86_64)

Library for reading and writing Tagged Image File Format (TIFF) files.

libtool (x86_64)

The GNU Portable Library Tool.

libunistring (x86_64)

GNU Unicode string library.

libuser (x86_64)

A user and group account administration library.

libutempter (x86_64)

Library to update utmp and wtmp files.

libuuid (x86_64)

Universally unique identifier (UUID) library.

libuv (x86_64)

Cross-platform asynchronous I/O library.

libverto (x86_64)

An event loop abstraction library.

libverto-devel (x86_64)

Development files for libverto.

Component (x86_64)

Description

libwebp

Library for WebP image format.

libX11

Core library for the X Window System.

libX11-common (noarch)

Common files for libX11.

libXau

X Authority Utility library.

libxcb

X C Binding library.

libxcrypt

Extended crypt library.

libxcrypt-compat

Compatibility library for old versions of libxcrypt.

libxcrypt-devel

Development files for libxcrypt.

libxml2

XML parsing library.

libxml2-devel

Development files for libxml2.

libXpm

X Pixmap Library.

libxslt

XSLT stylesheet processing library.

libyaml

YAML 1.1 parser and emitter written in C.

libzstd

Zstandard compression library.

lm_sensors-libs

Libraries for lm_sensors.

lmdb-libs

Lightning Memory-Mapped Database (LMDB) libraries.

logrotate

Rotates, compresses, and mails system logs.

lua-libs

Shared libraries for Lua.

lz4-libs

Fast compression algorithm library.

m4

GNU implementation of the traditional Unix macro processor.

mailcap (noarch)

Helper application and MIME type associations for file viewers.

make

GNU make utility to maintain groups of programs.

mariadb-connector-c

MariaDB database connector for C.

mariadb-connector-c-config (noarch)

Configuration files for MariaDB Connector C.

mlocate

Merging locate.

mod_http2

Apache module implementing support for HTTP/2.

mod_lua

Apache module for embedding Lua scripts into Apache HTTPD.

mod_ssl

SSL/TLS module for the Apache HTTP Server.

mpfr

Multiple Precision Floating-Point Reliable Library.

nagios-common

The base/checks specific to the Nagios host/service/network monitoring suite.

nagios-plugins

Host/service/network monitoring program plugins for Nagios.

nagios-plugins-dig

DNS plugin for Nagios.

nagios-plugins-http

HTTP plugin for Nagios.

nagios-plugins-load

Load plugin for Nagios.

nagios-plugins-mysql

MySQL plugin for Nagios.

nagios-plugins-procs

Processes plugin for Nagios.

ncurses

Ncurses libraries.

ncurses-base (noarch)

Descriptions of common terminal types.

ncurses-libs

Ncurses libraries.

net-snmp

SNMP (Simple Network Management Protocol) utilities.

net-snmp-agent-libs

Libraries for Network Management (SNMP).

net-snmp-libs

Libraries for Network Management (SNMP).

nettle

Cryptographic library.

net-tools

Basic networking tools.

NetworkManager

Network connection manager and user applications.

NetworkManager-initscripts-updown (noarch)

Legacy script for NetworkManager’s ifup/ifdown support.

NetworkManager-libnm

Libraries for adding NetworkManager support to applications.

nginx-filesystem (noarch)

Filesystem layout for the Nginx web server.

npth

New Pth (GNU Portable Threads) library.

nxlog-ce

Multi-platform universal log collector and forwarder.

oniguruma

Regular expressions library.

openldap

LDAP support libraries.

openldap-compat

OpenLDAP compatibility shared libraries.

opennac-captive-portal (noarch)

Captive portal package for OpenNAC.

opennac-gpg-key (noarch)

GPG key for OpenNAC packages.

opennac-healthcheck (noarch)

Health check package for OpenNAC.

opennac-zend (noarch)

Zend Framework package for OpenNAC.

openssh

The OpenSSH implementation of SSH (Secure Shell).

openssh-clients

OpenSSH SSH client applications.

openssh-server

OpenSSH SSH server daemon.

openssl

Toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols.

openssl-devel

Files for development of applications which will use OpenSSL.

openssl-libs

A general-purpose cryptography library with TLS implementation.

openssl-pkcs11

PKCS#11 engine for OpenSSL.

p11-kit

Library for loading and sharing PKCS#11 modules.

p11-kit-trust

Trust module for p11-kit.

pam

A security module for the PAM (Pluggable Authentication Module) library.

passwd

The passwd utility for setting/changing passwords using PAM.

pcp-conf

Configuration files for the Performance Co-Pilot.

pcp-libs

Performance Co-Pilot libraries.

pcre2 (x86_64)

Perl Compatible Regular Expressions (PCRE) library, version 2.

pcre2-devel (x86_64)

Development files for pcre2.

pcre2-syntax (noarch)

Additional syntax files for pcre2.

pcre2-utf16 (x86_64)

UTF-16 support for pcre2.

pcre2-utf32 (x86_64)

UTF-32 support for pcre2.

pcre (x86_64)

Perl Compatible Regular Expressions (PCRE) library, version 1.

perl-AutoLoader (noarch)

Load subroutines only on demand.

perl-B (x86_64)

The Perl Compiler Backend.

perl-base (noarch)

The Perl base package.

perl-Carp (noarch)

Alternative warn and die for modules.

perl-Class-Struct (noarch)

Declare struct-like datatypes as Perl classes.

perl-constant (noarch)

Perl pragma to declare constants.

perl-Crypt-OpenSSL-Bignum (x86_64)

OpenSSL support for Crypt::OpenSSL::Bignum.

perl-Crypt-OpenSSL-Random (x86_64)

OpenSSL support for Crypt::OpenSSL::Random.

perl-Crypt-OpenSSL-RSA (x86_64)

OpenSSL support for Crypt::OpenSSL::RSA.

perl-Data-Dumper (x86_64)

Stringify perl data structures, suitable for both printing and eval.

perl-Digest (noarch)

Modules that calculate message digests.

perl-Digest-MD5 (x86_64)

Perl interface to the MD-5 algorithm.

perl-DynaLoader (x86_64)

Dynamically load C libraries into Perl code.

perl-Encode (x86_64)

Character encodings in Perl.

perl-Errno (x86_64)

System errno constants.

perl-Error (noarch)

Error/exception handling in an OO-ish way.

perl-Exporter (noarch)

Implements default import method for modules.

perl-Fcntl (x86_64)

Load the Fcntl.h constants.

perl-File-Basename (noarch)

Parse file paths into directory, filename, and suffix.

perl-File-Compare (noarch)

Compare files or filehandles.

perl-File-Copy (noarch)

Copy files or filehandles.

perl-File-Find (noarch)

Traverse a directory tree.

perl-FileHandle (noarch)

Object-oriented interface to filehandles.

perl-File-Path (noarch)

Create or remove directory trees.

perl-File-stat (noarch)

By-name interface to Perl’s built-in stat() functions.

perl-File-Temp (noarch)

Return name and handle of a temporary file safely.

perl-Getopt-Long (noarch)

Extended processing of command line options.

perl-Getopt-Std (noarch)

Process single-character switches with switch clustering.

perl-Git (noarch)

Perl interface to Git.

perl-HTTP-Tiny (noarch)

A small, simple, correct HTTP/1.1 client.

perl-if (noarch)

Provides a way to load different modules based on the same name.

perl-interpreter (x86_64)

The Perl interpreter and core modules.

perl-IO (x86_64)

Various IO modules for Perl.

perl-IO-Socket-IP (noarch)

Drop-in replacement for IO::Socket::INET supporting both IPv4 and IPv6.

perl-IO-Socket-SSL (noarch)

Nearly transparent SSL encapsulation for IO::Socket::INET.

perl-IPC-Open3 (noarch)

Open a process for both reading and writing using open3().

perl-lib (x86_64)

Some lib helper modules for perl.

perl-libnet (noarch)

Perl extension for checking open ports.

perl-libs (x86_64)

Perl libraries.

perl-MIME-Base64 (x86_64)

Encoding and decoding of base64 strings.

perl-Mozilla-CA (noarch)

Mozilla’s CA cert bundle in PEM format.

perl-mro (x86_64)

Method Resolution Order.

perl-NDBM_File (x86_64)

NDBM_File access method.

perl-Net-SSLeay (x86_64)

Perl extension for using OpenSSL.

perl-overload (noarch)

Package for overloading Perl operations.

perl-overloading (noarch)

Package to specify overloading in a package.

perl-parent (noarch)

Establish a parent relationship with base classes at compile time.

perl-PathTools (x86_64)

Tools for working with paths and file specs across platforms.

perl-Pod-Escapes (noarch)

Perl extension for escaping Pod text.

perl-podlators (noarch)

Convert POD data to various other formats.

perl-Pod-Perldoc (noarch)

Perl module to convert Pod data to Perl documentation.

perl-Pod-Simple (noarch)

Perl module for parsing Pod.

perl-Pod-Usage (noarch)

Extracts option and usage text from POD documentation.

perl-POSIX (x86_64)

Perl interface to IEEE Std 1003.1.

perl-Scalar-List-Utils (x86_64)

Common Perl module providing scalar and list utility subroutines.

perl-SelectSaver (noarch)

Save and restore selected filehandle.

perl-Socket (x86_64)

Networking support for Perl.

perl-Storable (x86_64)

Persistence for Perl data structures.

perl-subs (noarch)

Define subs pragma.

perl-Symbol (noarch)

Symbolic references in Perl.

perl-Term-ANSIColor (noarch)

Color screen output using ANSI escape sequences.

perl-Term-Cap (noarch)

Perl termcap interface.

perl-TermReadKey (x86_64)

Change terminal modes and perform non-blocking reads.

perl-Term-ReadLine (noarch)

Perl interface to various “readline” packages.

perl-Text-ParseWords (noarch)

Parse text into an array of tokens or array of arrays.

perl-Text-Tabs+Wrap (noarch)

Wrap or fill text using characters other than a space.

perl-Thread-Queue (noarch)

Thread-safe queues.

perl-threads (x86_64)

Perl interpreter-based threads.

perl-threads-shared (x86_64)

Perl extension for sharing data structures between threads.

perl-Time-Local (noarch)

Efficiently compute time from local and GMT time.

perl-URI (noarch)

Perl module implementing Uniform Resource Identifiers (URIs).

perl-vars (noarch)

Perl pragma to predeclare global variable names.

php (x86_64)

PHP scripting language for creating dynamic web sites.

php-cli (x86_64)

Command-line interface for PHP.

php-common (x86_64)

Common files for PHP.

php-devel (x86_64)

Files needed for building PHP extensions.

php-fedora-autoloader (noarch)

Fedora Autoloader for PHP.

php-fpm (x86_64)

PHP FastCGI Process Manager.

php-gd (x86_64)

A module for PHP applications for using the gd graphics library.

php-ldap (x86_64)

A module for PHP applications that use LDAP.

php-mbstring (x86_64)

A module for PHP applications which need multi-byte string handling.

php-mysqlnd (x86_64)

A module for PHP applications that use MySQL databases.

php-nikic-php-parser4 (noarch)

A PHP syntax tree generator.

php-opcache (x86_64)

The Zend OPcache.

php-pdo (x86_64)

A database access layer providing a uniform method of access to databases.

php-pear (noarch)

PHP Extension and Application Repository framework.

php-pecl-apcu (x86_64)

APC User Cache.

php-pecl-gearman (x86_64)

PHP wrapper to libgearman.

php-pecl-igbinary (x86_64)

Replacement for the standard PHP serializer.

php-pecl-msgpack (x86_64)

API for communicating with MessagePack serialization.

php-pecl-radius (x86_64)

Radius client library.

php-pecl-redis5 (x86_64)

Extension for communicating with the Redis key-value store.

php-pecl-ssh2 (x86_64)

Bindings for the libssh2 library.

php-process (x86_64)

Modules for PHP script using system process interfaces.

php-snmp (x86_64)

A module for PHP applications that query SNMP-managed devices.

php-soap (x86_64)

A module for PHP applications that use the SOAP protocol.

php-xml (x86_64)

A module for PHP applications which use XML.

pkgconf (x86_64)

Package compiler and linker metadata toolkit.

pkgconf-m4 (noarch)

M4 files for pkgconf.

pkgconf-pkg-config (x86_64)

pkg-config compatibility for pkgconf.

policycoreutils (x86_64)

SELinux policy core utilities.

popt (x86_64)

A C library for parsing command line parameters.

postfix (x86_64)

Postfix Mail Transport Agent.

procps-ng (x86_64)

System and process monitoring utilities.

protobuf-c (x86_64)

Protocol Buffers C Library.

psmisc (x86_64)

Utilities for managing processes on your system.

publicsuffix-list-dafsa (noarch)

Cross-vendor public domain list of suffixes.

python3 (x86_64)

Interpreter of the Python programming language.

python3-cffi (x86_64)

Foreign Function Interface for Python 3 used by Cryptography.

python3-cryptography (x86_64)

Python 3 cryptography library.

python3-dateutil (noarch)

Powerful extensions to the standard datetime module.

python3-dbus (x86_64)

D-Bus Python3 Bindings.

python3-dnf (noarch)

Package management tool.

python3-dnf-plugins-core (noarch)

Core Plugins for DNF.

python3-gpg (x86_64)

Python 3 bindings for GPGME.

python3-hawkey (x86_64)

Python 3 bindings for hawkey library.

python3-libcomps (x86_64)

Python bindings for libcomps library.

python3-libdnf (x86_64)

Python 3 bindings for libdnf library.

python3-libs (x86_64)

Python runtime libraries.

python3-libselinux (x86_64)

Python 3 bindings for libselinux.

python3-libsemanage (x86_64)

Python 3 bindings for libsemanage.

python3-m2crypto (x86_64)

Support for using OpenSSL in Python 3 scripts.

python3-packaging (noarch)

Core utilities for Python packages.

python3-pip-wheel (noarch)

A tool for installing and managing Python3 packages.

python3-ply (noarch)

Python Lex-Yacc library.

python3-pycparser (noarch)

C parser and AST generator written in Python.

python3-pyparsing (noarch)

An easy-to-use Python module for text parsing.

python3-pyyaml (x86_64)

YAML parser and emitter for Python.

python3-resolvelib (noarch)

Library for resolving abstract dependencies.

python3-rpm (x86_64)

Python 3 bindings for RPM.

python3-setuptools (noarch)

Easily download, build, install, upgrade, and uninstall Python packages.

python3-setuptools-wheel (noarch)

setuptools wheels.

python3-six (noarch)

Python 2 and 3 compatibility utilities.

python3-systemd (x86_64)

Python 3 bindings for systemd.

readline (x86_64)

Library for reading text with history support.

redis (x86_64)

A persistent key-value database.

rocky-gpg-keys (noarch)

GPG keys used by the Rocky Linux distribution.

rocky-logos-httpd (noarch)

Apache HTTP Server logos for Rocky Linux.

rocky-release (noarch)

Release file for Rocky Linux.

rocky-repos (noarch)

Repository configuration files for Rocky Linux.

rootfiles (noarch)

The basic required files for the root user’s directory.

rpm (x86_64)

The RPM package management system.

rpm-build-libs (x86_64)

RPM build libraries.

rpm-libs (x86_64)

RPM shared libraries.

rpm-plugin-selinux (x86_64)

SELinux plugin for RPM.

rpm-plugin-systemd-inhibit (x86_64)

Systemd inhibit plugin for RPM.

rpm-sign-libs (x86_64)

Libraries for signing RPM packages with GPG.

rsync (x86_64)

A fast, versatile, remote (and local) file-copying tool.

rsyslog (x86_64)

Enhanced system logging and kernel message trapping daemon.

rsyslog-logrotate (x86_64)

Logrotate support for rsyslog.

sed (x86_64)

A GNU stream editor.

selinux-policy (noarch)

SELinux policy configuration.

selinux-policy-targeted (noarch)

The SELinux targeted policy.

setup (noarch)

A set of system configuration and setup files.

shadow-utils (x86_64)

Utilities for managing accounts and shadow password files.

sqlite-libs (x86_64)

Library for SQLite database engine.

sscg (x86_64)

SSH Secure Configuration Generator.

sshpass (x86_64)

Non-interactive ssh password provider.

sudo (x86_64)

Allows restricted root access for specified users.

sysstat (x86_64)

The sar and iostat system monitoring commands.

systemd (x86_64)

A System and Service Manager.

systemd-libs (x86_64)

Libraries for systemd.

systemd-pam (x86_64)

PAM module for systemd.

systemd-rpm-macros (noarch)

RPM macros for systemd.

systemd-udev (x86_64)

Rule-based device node and kernel event manager.

tar (x86_64)

A GNU file archiving program.

tpm2-tss (x86_64)

TPM2.0 Software Stack Resource Manager.

tzdata (noarch)

Timezone data.

unzip (x86_64)

A utility for unpacking zip files.

util-linux (x86_64)

A collection of basic system utilities.

util-linux-core (x86_64)

A collection of basic system utilities.

vim-common (x86_64)

The common files needed by any version of the VIM editor.

vim-enhanced (x86_64)

A version of the VIM editor which includes recent enhancements.

vim-filesystem (noarch)

VIM filesystem layout.

vim-minimal (x86_64)

A minimal version of the VIM editor.

wget (x86_64)

A utility for retrieving files using the HTTP or FTP protocols.

which (x86_64)

A utility for showing the full path of commands.

xml-common (noarch)

Common XML catalog and DTD files.

xz (x86_64)

Compression utilities with support for the XZ format.

xz-devel (x86_64)

Development files for the XZ compression library.

xz-libs (x86_64)

Libraries for decoding XZ compression.

yajl (x86_64)

Yet Another JSON Library.

yum (noarch)

RPM package installer/updater/manager.

zip (x86_64)

A file compression and packaging utility compatible with PKZIP.

zlib (x86_64)

The zlib compression and decompression library.

zlib-devel (x86_64)

Header files and libraries for Zlib development.