internal/

directory
v0.0.0-...-efbc44a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 2, 2026 License: GPL-2.0

Directories

Path Synopsis
Package agentx is an AgentX subagent (RFC 2741).
Package agentx is an AgentX subagent (RFC 2741).
Package bfd implements Bidirectional Forwarding Detection (RFC 5880) for single-hop IPv4 and IPv6 sessions (RFC 5881), as keepalived uses it: a tracking input that raises a VRRP fault when a session goes down.
Package bfd implements Bidirectional Forwarding Detection (RFC 5880) for single-hop IPv4 and IPv6 sessions (RFC 5881), as keepalived uses it: a tracking input that raises a VRRP fault when a session goes down.
check
apply
Package apply turns health-check verdicts into IPVS table changes.
Package apply turns health-check verdicts into IPVS table changes.
dns
Package dns builds and parses the queries the DNS_CHECK health check uses.
Package dns builds and parses the queries the DNS_CHECK health check uses.
file
Package file is the FILE_CHECK health check: a real server's health follows the number in a tracked file.
Package file is the FILE_CHECK health check: a real server's health follows the number in a tracked file.
framework
Package framework is the health-check framework: per-checker retry state and per-virtual-server quorum with hysteresis.
Package framework is the health-check framework: per-checker retry state and per-virtual-server quorum with hysteresis.
http
Package http parses HTTP responses for the HTTP_GET and SSL_GET health checks.
Package http parses HTTP responses for the HTTP_GET and SSL_GET health checks.
layer4
Package layer4 performs the TCP connection attempt every connect-based health check is built on, and classifies the outcome.
Package layer4 performs the TCP connection attempt every connect-based health check is built on, and classifies the outcome.
misc
Package misc is the MISC_CHECK health check: run a script and read the verdict from its exit status.
Package misc is the MISC_CHECK health check: run a script and read the verdict from its exit status.
ping
Package ping is the PING_CHECK health check: send an ICMP echo request and treat a matching echo reply as healthy.
Package ping is the PING_CHECK health check: send an ICMP echo request and treat a matching echo reply as healthy.
reload
Package reload computes what changes when a health-check configuration is re-read, and what must be carried across.
Package reload computes what changes when a health-check configuration is re-read, and what must be carried across.
smtp
Package smtp implements the line reading and status parsing for the SMTP_CHECK health check.
Package smtp implements the line reading and status parsing for the SMTP_CHECK health check.
ssl
Package ssl provides the TLS layer for the SSL_GET health check.
Package ssl provides the TLS layer for the SSL_GET health check.
tcp
Package tcp is the TCP_CHECK health check: connect to the backend, and treat a completed connection as healthy.
Package tcp is the TCP_CHECK health check: connect to the backend, and treat a completed connection as healthy.
udp
Package udp is the UDP_CHECK health check: send an optional payload to a UDP port and, optionally, require a reply that matches a pattern.
Package udp is the UDP_CHECK health check: send an optional payload to a UDP port and, optionally, require a reply that matches a pattern.
Package config reads keepalived configuration files.
Package config reads keepalived configuration files.
iproute
Package iproute parses keepalived's virtual-route and virtual-rule sub-language.
Package iproute parses keepalived's virtual-route and virtual-rule sub-language.
Package dbus is enough of the D-Bus protocol to export keepalived's VRRP interface (keepalived/vrrp/vrrp_dbus.c).
Package dbus is enough of the D-Bus protocol to export keepalived's VRRP interface (keepalived/vrrp/vrrp_dbus.c).
Package dumpfile writes the files keepalived dumps its state into.
Package dumpfile writes the files keepalived dumps its state into.
Package firewall builds the nftables ruleset keepalived installs to enforce accept_mode.
Package firewall builds the nftables ruleset keepalived installs to enforce accept_mode.
Package ipvs is a generic-netlink client for the IPVS load balancer.
Package ipvs is a generic-netlink client for the IPVS load balancer.
Package netlinkx is a typed rtnetlink client: addresses, routes, rules and links, plus the monitor that reports changes.
Package netlinkx is a typed rtnetlink client: addresses, routes, rules and links, plus the monitor that reports changes.
Package notify runs the scripts and writes the FIFO lines that tell the rest of the system a VRRP instance or sync group changed state.
Package notify runs the scripts and writes the FIFO lines that tell the rest of the system a VRRP instance or sync group changed state.
Package observ exposes the daemon's own runtime for inspection.
Package observ exposes the daemon's own runtime for inspection.
Package procconn subscribes to the kernel's process connector.
Package procconn subscribes to the kernel's process connector.
Package proctune applies the process-level settings global_defs asks for: the nice value, memory locking and the real-time CPU limit.
Package proctune applies the process-level settings global_defs asks for: the nice value, memory locking and the real-time CPU limit.
Package rtsched puts the calling thread on the real-time scheduler.
Package rtsched puts the calling thread on the real-time scheduler.
Package snmp exports keepalived's MIBs through an AgentX subagent.
Package snmp exports keepalived's MIBs through an AgentX subagent.
Package supervisor runs the child processes and keeps them running.
Package supervisor runs the child processes and keeps them running.
Package sysctl reads and writes the per-interface kernel knobs keepalived needs, remembering the previous values so they can be put back.
Package sysctl reads and writes the per-interface kernel knobs keepalived needs, remembering the previous values so they can be put back.
Package trackfile reads and monitors the files that `track_file` names, and turns their contents into the status a tracking object sees.
Package trackfile reads and monitors the files that `track_file` names, and turns their contents into the status a tracking object sees.
vrrp
fsm
Package fsm is the VRRP state machine, with no I/O of any kind.
Package fsm is the VRRP state machine, with no I/O of any kind.
kernel
Package kernel implements the runner's outward-facing interfaces against the real kernel.
Package kernel implements the runner's outward-facing interfaces against the real kernel.
neigh
Package neigh builds and sends the link-layer announcements a new master uses to redirect traffic to itself.
Package neigh builds and sends the link-layer announcements a new master uses to redirect traffic to itself.
pktcheck
Package pktcheck is the receive-side policy check for VRRP advertisements (vrrp_check_packet, keepalived/vrrp/vrrp.c:927-1368).
Package pktcheck is the receive-side policy check for VRRP advertisements (vrrp_check_packet, keepalived/vrrp/vrrp.c:927-1368).
proto
Package proto encodes and decodes VRRP advertisements.
Package proto encodes and decodes VRRP advertisements.
reload
Package reload decides what a VRRP configuration change may do to a running instance.
Package reload decides what a VRRP configuration change may do to a running instance.
runner
Package runner drives the VRRP state machine against real time and a real network.
Package runner drives the VRRP state machine against real time and a real network.
socket
Package socket carries VRRP advertisements between the state machine and the wire.
Package socket carries VRRP advertisements between the state machine and the wire.
track
Package track turns things that go wrong outside VRRP into events the state machine understands.
Package track turns things that go wrong outside VRRP into events the state machine understands.
vectors
Package vectors holds VRRP advertisements captured from keepalived 2.4.3 (C) running in a network namespace, recorded with `tcpdump -x` and stripped of their IP headers.
Package vectors holds VRRP advertisements captured from keepalived 2.4.3 (C) running in a network namespace, recorded with `tcpdump -x` and stripped of their IP headers.
vmac
Package vmac derives the virtual MAC address a VRRP instance uses, and the link-local address that follows from it.
Package vmac derives the virtual MAC address a VRRP instance uses, and the link-local address that follows from it.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL