semanage_port(3)

๐Ÿ“ฆ
version 3.11 ยท 2 versions
, in centos-stream 10, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu questing, ubuntu resolute, ubuntu stonking

โœจ NAME โœจ

hey bestie! welcome to the semanage_port(3) page from the Libsemanage API documentation ๐Ÿ’… this is literally the SELinux Network Ports Management API and it's giving main character energy fr fr.

semanage_port โ€” SELinux Network Ports Management API


๐ŸŒธ SYNOPSIS ๐ŸŒธ

#include <semanage/port_record.h>
#include <semanage/ports_policy.h>
#include <semanage/ports_local.h>

okay so this object contains properties associated with a range of network ports ๐Ÿ’– for details on a specific function, see its manual page ๐Ÿ‘‘

๐ŸŽ€ Record API Overview ๐ŸŽ€

  • semanage_port_create(3) โ€” creates a port range, no cap ๐Ÿ’–
  • semanage_port_free(3) โ€” releases resources for this port range, like clean up your room bestie ๐Ÿงน
  • semanage_port_key_create(3) โ€” creates a key, which can be used to identify a port range ๐Ÿ”‘
  • semanage_port_key_free(3) โ€” releases resources for this port range key, bye key ๐Ÿ‘‹
  • semanage_port_key_extract(3) โ€” creates a key matching this port range, extraction time โœจ
  • semanage_port_clone(3) โ€” creates an identical port range (deep-copy clone), twin energy ๐Ÿ‘ฏ
  • semanage_port_compare(3) โ€” compares this port range to the provided key, comparison slay ๐Ÿ’…
  • semanage_port_compare2(3) โ€” compares this port range to another, two ranges enter, one comparison leaves ๐Ÿ˜ญ

๐Ÿฆ‹ Properties API Overview ๐Ÿฆ‹

  • semanage_port_get_proto(3) โ€” returns the protocol for this port range, protocol reveal ๐ŸŒˆ
  • semanage_port_get_proto_str(3) โ€” returns a string representation of the given port protocol, string it up ๐ŸŽ€
  • semanage_port_set_proto(3) โ€” sets the protocol for this port range, setting the vibe โœจ
  • semanage_port_get_low(3) โ€” returns the low port number for this port range, lowkey number ๐Ÿ’œ
  • semanage_port_get_high(3) โ€” returns the high port number for this port range, highkey number ๐Ÿ”ฅ
  • semanage_port_set_port(3) โ€” sets the port number (same low and high) for this port range, one number to rule them both ๐Ÿ‘‘
  • semanage_port_set_range(3) โ€” sets the low and high port number for this port range, range queen ๐Ÿ’…
  • semanage_port_get_con(3) โ€” returns the SELinux context for this port range, context check ๐Ÿง
  • semanage_port_set_con(3) โ€” sets the SELinux context for this port range, context setter ๐ŸŽ€

๐Ÿ’… Record Store API Overview ๐Ÿ’…


and that's the whole page bestie ๐Ÿ’– this little manual was brought to you by ivg2@cornell.edu, dated 16 March 2006, and it's the semanage_port(3) page. periodt. ๐Ÿ‘‘