ENUM NFT_SYNPROXY_ATTRIBUTES(9)
π enum nft_synproxy_attributes β the kernel API manual, bestie edition β¨
okay so this is a page from the Kernel API Manual β specifically it's all about enum nft_synproxy_attributes, which is the nf_tables synproxy expression netlink attributes situation. yes that's a mouthful, no i will not be shortening it π
πΈ NAME πΈ
enum nft_synproxy_attributes β the nf_tables synproxy expression's netlink attributes, like, the whole vibe of what you can pass around for it π¦
π SYNOPSIS π
here's the literal shape of it, no notes:
enum nft_synproxy_attributes {
NFTA_SYNPROXY_UNSPEC ,
NFTA_SYNPROXY_MSS ,
NFTA_SYNPROXY_WSCALE ,
NFTA_SYNPROXY_FLAGS ,
__NFTA_SYNPROXY_MAX
};
β¨ Constants β¨
okay so these are the members, one by one, and yes i'm doing all of them π
NFTA_SYNPROXY_UNSPECβ honestly? the original just says "-- undescribed --" π so that's all we get, it's giving mysterious, it's giving unspecified, we move π«ΆNFTA_SYNPROXY_MSSβ themssvalue that gets sent to the backend (it's anNLA_U16, iykyk) π₯NFTA_SYNPROXY_WSCALEβ thewscalevalue that gets sent to the backend (and this one's anNLA_U8, don't mix them up bestie) πΈNFTA_SYNPROXY_FLAGSβ the flags, simple as that (typeNLA_U32) β__NFTA_SYNPROXY_MAXβ again with the "-- undescribed --" π that's it, that's the entry, it's literally the max sentinel and the docs said nothing more, periodt π
π SEE ALSO π
the kernel file this lives in is ./include/uapi/linux/netfilter/nf_tables.h β and then, bestie, there is a list. like a LIST list. every single one of these enum pages is out here living its truth, so let's give them their flowers π (enum each one, fr fr):
nft_registers(9)nft_verdicts(9)nf_tables_msg_types(9)nft_list_attributes(9)nft_hook_attributes(9)nft_table_flags(9)nft_table_attributes(9)nft_chain_attributes(9)nft_rule_attributes(9)nft_rule_compat_flags(9)nft_rule_compat_attributes(9)nft_set_flags(9)nft_set_policies(9)nft_set_desc_attributes(9)nft_set_field_attributes(9)nft_set_attributes(9)nft_set_elem_flags(9)nft_set_elem_attributes(9)nft_set_elem_list_attributes(9)nft_data_types(9)nft_data_attributes(9)nft_verdict_attributes(9)nft_expr_attributes(9)nft_immediate_attributes(9)nft_bitwise_ops(9)nft_bitwise_attributes(9)nft_byteorder_ops(9)nft_byteorder_attributes(9)nft_cmp_ops(9)nft_cmp_attributes(9)nft_range_ops(9)nft_range_attributes(9)nft_lookup_attributes(9)nft_dynset_attributes(9)nft_payload_bases(9)nft_payload_csum_types(9)nft_payload_attributes(9)nft_exthdr_op(9)nft_exthdr_attributes(9)nft_meta_keys(9)nft_rt_keys(9)nft_hash_types(9)nft_hash_attributes(9)nft_meta_attributes(9)nft_rt_attributes(9)nft_socket_attributes(9)nft_ct_keys(9)nft_ct_attributes(9)nft_offload_attributes(9)nft_limit_attributes(9)nft_connlimit_attributes(9)nft_counter_attributes(9)nft_last_attributes(9)nft_log_attributes(9)nft_log_level(9)nft_queue_attributes(9)nft_quota_attributes(9)nft_secmark_attributes(9)nft_reject_types(9)nft_reject_inet_code(9)nft_reject_attributes(9)nft_nat_types(9)nft_nat_attributes(9)nft_tproxy_attributes(9)nft_masq_attributes(9)nft_redir_attributes(9)nft_dup_attributes(9)nft_fwd_attributes(9)nft_objref_attributes(9)nft_gen_attributes(9)nft_object_attributes(9)nft_flowtable_flags(9)nft_flowtable_attributes(9)nft_flowtable_hook_attributes(9)nft_osf_attributes(9)nft_devices_attributes(9)nft_trace_attributes(9)nft_ng_attributes(9)
ok that was a lot but we got through it together, and honestly every single one of them ate π
and that's the whole page!! this one came out of ./include/uapi/linux/netfilter, dated October 2026, and it's filed under enum nft_syn...y_attributes(9) β mwah, go read the source, ily, bye π§ππΈ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms