From baae3fec0b72779569d361d9b743d6be16fc8fab Mon Sep 17 00:00:00 2001 From: Pranav Lawate Date: Sun, 5 Oct 2025 18:14:01 +0530 Subject: [PATCH 1/8] semanage-interface: add page --- pages/linux/semanage-interface.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 pages/linux/semanage-interface.md diff --git a/pages/linux/semanage-interface.md b/pages/linux/semanage-interface.md new file mode 100644 index 00000000000000..798aaa88fc5c47 --- /dev/null +++ b/pages/linux/semanage-interface.md @@ -0,0 +1,25 @@ +# semanage-interface + +> Manage SELinux network interface type definitions. +> See also: `semanage`, `semanage-port`. +> More information: . + +- List all interface type definitions: + +`sudo semanage interface -l` + +- Add a network interface type definition: + +`sudo semanage interface -a -t {{netif_t}} {{eth0}}` + +- Delete a network interface type definition: + +`sudo semanage interface -d {{eth0}}` + +- Modify a network interface type definition: + +`sudo semanage interface -m -t {{ipsec_spd_t}} {{eth1}}` + +- List interface type definitions in a customized format: + +`sudo semanage interface -l -C` From 5a9167032827bae2b8631328aa4a93572b86f7a0 Mon Sep 17 00:00:00 2001 From: Pranav Lawate Date: Sun, 5 Oct 2025 20:24:37 +0530 Subject: [PATCH 2/8] Update pages/linux/semanage-interface.md Co-authored-by: Dylan <145150333+dmmqz@users.noreply.github.com> --- pages/linux/semanage-interface.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/linux/semanage-interface.md b/pages/linux/semanage-interface.md index 798aaa88fc5c47..964156d032c11d 100644 --- a/pages/linux/semanage-interface.md +++ b/pages/linux/semanage-interface.md @@ -6,7 +6,7 @@ - List all interface type definitions: -`sudo semanage interface -l` +`sudo semanage interface {{[-l|--list]}}` - Add a network interface type definition: From 4ac2078892c7fd23b275971c1660fda3b1c98426 Mon Sep 17 00:00:00 2001 From: Pranav Lawate Date: Sun, 5 Oct 2025 20:24:51 +0530 Subject: [PATCH 3/8] Update pages/linux/semanage-interface.md Co-authored-by: Dylan <145150333+dmmqz@users.noreply.github.com> --- pages/linux/semanage-interface.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/linux/semanage-interface.md b/pages/linux/semanage-interface.md index 964156d032c11d..7b61b674d3474a 100644 --- a/pages/linux/semanage-interface.md +++ b/pages/linux/semanage-interface.md @@ -10,7 +10,7 @@ - Add a network interface type definition: -`sudo semanage interface -a -t {{netif_t}} {{eth0}}` +`sudo semanage interface {{[-a|--add]}} {{[-t|--type]}} {{netif_t}} {{eth0}}` - Delete a network interface type definition: From da01b88bedef0fd5af735b02fe9c8a128eb57f3e Mon Sep 17 00:00:00 2001 From: Pranav Lawate Date: Sun, 5 Oct 2025 20:26:38 +0530 Subject: [PATCH 4/8] Update pages/linux/semanage-interface.md Co-authored-by: Dylan <145150333+dmmqz@users.noreply.github.com> --- pages/linux/semanage-interface.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/linux/semanage-interface.md b/pages/linux/semanage-interface.md index 7b61b674d3474a..b484b66fd5c346 100644 --- a/pages/linux/semanage-interface.md +++ b/pages/linux/semanage-interface.md @@ -14,7 +14,7 @@ - Delete a network interface type definition: -`sudo semanage interface -d {{eth0}}` +`sudo semanage interface {{[-d|--delete]}} {{eth0}}` - Modify a network interface type definition: From d5db867ff4f3e64ded08ae2c31f29be4d3d670da Mon Sep 17 00:00:00 2001 From: Pranav Lawate Date: Sun, 5 Oct 2025 20:26:46 +0530 Subject: [PATCH 5/8] Update pages/linux/semanage-interface.md Co-authored-by: Dylan <145150333+dmmqz@users.noreply.github.com> --- pages/linux/semanage-interface.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/linux/semanage-interface.md b/pages/linux/semanage-interface.md index b484b66fd5c346..9fb721b8ada677 100644 --- a/pages/linux/semanage-interface.md +++ b/pages/linux/semanage-interface.md @@ -18,7 +18,7 @@ - Modify a network interface type definition: -`sudo semanage interface -m -t {{ipsec_spd_t}} {{eth1}}` +`sudo semanage interface {{[-m|--modify]}} {{[-t|--type]}} {{ipsec_spd_t}} {{eth1}}` - List interface type definitions in a customized format: From 10edadec8be4f7a543e2c03a01d25ece9fe88bdb Mon Sep 17 00:00:00 2001 From: Pranav Lawate Date: Sun, 5 Oct 2025 20:26:58 +0530 Subject: [PATCH 6/8] Update pages/linux/semanage-interface.md Co-authored-by: Dylan <145150333+dmmqz@users.noreply.github.com> --- pages/linux/semanage-interface.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/linux/semanage-interface.md b/pages/linux/semanage-interface.md index 9fb721b8ada677..2e3d1690cfec83 100644 --- a/pages/linux/semanage-interface.md +++ b/pages/linux/semanage-interface.md @@ -1,4 +1,4 @@ -# semanage-interface +# semanage interface > Manage SELinux network interface type definitions. > See also: `semanage`, `semanage-port`. From aa8c85ae4ee00a44bfc5d9e4e2f829c54a25554d Mon Sep 17 00:00:00 2001 From: Pranav Lawate Date: Sun, 5 Oct 2025 20:27:24 +0530 Subject: [PATCH 7/8] Update pages/linux/semanage-interface.md Co-authored-by: Dylan <145150333+dmmqz@users.noreply.github.com> --- pages/linux/semanage-interface.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/linux/semanage-interface.md b/pages/linux/semanage-interface.md index 2e3d1690cfec83..317662c0a77373 100644 --- a/pages/linux/semanage-interface.md +++ b/pages/linux/semanage-interface.md @@ -22,4 +22,4 @@ - List interface type definitions in a customized format: -`sudo semanage interface -l -C` +`sudo semanage interface {{[-l|--list]}} {{[-C|--locallist]}}` From 3b218ae9cf7d20378f0927f6d6541006b33ea7dd Mon Sep 17 00:00:00 2001 From: Pranav Lawate Date: Mon, 6 Oct 2025 08:18:39 +0530 Subject: [PATCH 8/8] semanage-interface: use generic placeholders --- pages/linux/semanage-interface.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pages/linux/semanage-interface.md b/pages/linux/semanage-interface.md index 317662c0a77373..2affe607528a51 100644 --- a/pages/linux/semanage-interface.md +++ b/pages/linux/semanage-interface.md @@ -10,15 +10,15 @@ - Add a network interface type definition: -`sudo semanage interface {{[-a|--add]}} {{[-t|--type]}} {{netif_t}} {{eth0}}` +`sudo semanage interface {{[-a|--add]}} {{[-t|--type]}} {{type_name}} {{interface_name}}` - Delete a network interface type definition: -`sudo semanage interface {{[-d|--delete]}} {{eth0}}` +`sudo semanage interface {{[-d|--delete]}} {{interface_name}}` - Modify a network interface type definition: -`sudo semanage interface {{[-m|--modify]}} {{[-t|--type]}} {{ipsec_spd_t}} {{eth1}}` +`sudo semanage interface {{[-m|--modify]}} {{[-t|--type]}} {{type_name}} {{interface_name}}` - List interface type definitions in a customized format: