tls |
object |
TLS configuration |
tls.min_version |
string |
Minimum TLS version: 1.0, 1.1, 1.2, 1.3 (default: 1.2) |
tls.cipher_suites |
array of strings |
Allowed cipher suites (e.g., TLS_AES_256_GCM_SHA384) |
tls.require_client_cert |
boolean |
Require mutual TLS (default: false) |
tls.hsts |
object |
HTTP Strict Transport Security configuration |
tls.hsts.enabled |
boolean |
Enable HSTS header (default: false) |
tls.hsts.max_age |
integer |
HSTS max-age in seconds (default: 31536000) |
tls.hsts.include_subdomains |
boolean |
Include subdomains in HSTS (default: true) |
tls.hsts.preload |
boolean |
Enable HSTS preload (default: false) |
isolation |
object |
Network isolation settings |
isolation.network_namespaces |
boolean |
Enable network namespace isolation (default: false) |
isolation.allowed_outbound |
array of strings |
Allowed outbound destinations (CIDR or domain) |
isolation.deny_link_local |
boolean |
Block link-local (169.254.0.0/16) traffic (default: false) |
protocols |
object |
Protocol hardening |
protocols.disable_ipv6 |
boolean |
Disable IPv6 (default: false) |
protocols.disable_icmp_redirect |
boolean |
Disable ICMP redirects (default: true) |
protocols.disable_source_routing |
boolean |
Disable source routing (default: true) |
protocols.enable_syn_cookies |
boolean |
Enable SYN cookies (default: true) |
protocols.enable_rp_filter |
boolean |
Enable reverse path filtering (default: true) |
dns_security |
object |
DNS security configuration |
dns_security.dnssec |
boolean |
Enable DNSSEC validation (default: false) |
dns_security.dns_over_tls |
boolean |
Enable DNS-over-TLS (default: false) |
dns_security.allowed_dns_servers |
array of strings |
Restrict DNS queries to these servers |