Skip to content

constants

constants

nftables table names, network defaults, and log prefixes.

Pure literals with no logic — safe for import by the nft.py security boundary.

NFT_TABLE = 'inet terok_shield' module-attribute

NFT_TABLE_NAME = 'terok_shield' module-attribute

TIER_OVERRIDE = 't10_override' module-attribute

TIER_SECURITY_DENY = 't20_security_deny' module-attribute

TIER_PROVIDER_ALLOW = 't30_provider_allow' module-attribute

TIER_PROJECT_ALLOW = 't40_project_allow' module-attribute

SET_BYPASS_WINDOW = 'bypass_window' module-attribute

PASTA_DNS = '169.254.1.1' module-attribute

PASTA_HOST_LOOPBACK_MAP = '169.254.1.2' module-attribute

HARD_DENY_RANGES = ('169.254.0.0/16', 'fe80::/10', 'fd00:ec2::254') module-attribute

PRIVATE_RANGES = ('10.0.0.0/8', '172.16.0.0/12', '192.168.0.0/16', 'fc00::/7') module-attribute

SLIRP4NETNS_CIDR = '10.0.2.0/24' module-attribute

SLIRP4NETNS_GATEWAY = '10.0.2.2' module-attribute

SLIRP4NETNS_GATEWAY_V6 = 'fd00::2' module-attribute

SLIRP4NETNS_DNS = '10.0.2.3' module-attribute

DNSMASQ_BIND_DEFAULT = '127.0.0.1' module-attribute

DNSMASQ_BIND_KRUN = '169.254.1.3' module-attribute

NFT_SET_TIMEOUT_DNSMASQ = '30m' module-attribute

NFLOG_GROUP = 100 module-attribute

BLOCKED_LOG_PREFIX = 'TEROK_SHIELD_BLOCKED' module-attribute

DENIED_LOG_PREFIX = 'TEROK_SHIELD_DENIED' module-attribute

PRIVATE_LOG_PREFIX = 'TEROK_SHIELD_PRIVATE' module-attribute

ALLOWED_LOG_PREFIX = 'TEROK_SHIELD_ALLOWED' module-attribute

BYPASS_LOG_PREFIX = 'TEROK_SHIELD_BYPASS' module-attribute