constants
constants
¶
nftables table names, network defaults, and log prefixes.
Pure literals with no logic — safe for import by the nft.py security boundary.
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
¶ DOWN_LOG_PREFIX = 'TEROK_SHIELD_DOWN'
module-attribute
¶