ENUM NFT_SYNPROXY_ATTRIBUTES(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 β€” the mss value that gets sent to the backend (it's an NLA_U16, iykyk) πŸ”₯
  • NFTA_SYNPROXY_WSCALE β€” the wscale value that gets sent to the backend (and this one's an NLA_U8, don't mix them up bestie) 🌸
  • NFTA_SYNPROXY_FLAGS β€” the flags, simple as that (type NLA_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