summaryrefslogtreecommitdiffhomepage
path: root/src/platform/linux
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform/linux')
-rw-r--r--src/platform/linux/iptables.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/platform/linux/iptables.rs b/src/platform/linux/iptables.rs
index 6e6e40e..af8957f 100644
--- a/src/platform/linux/iptables.rs
+++ b/src/platform/linux/iptables.rs
@@ -162,6 +162,16 @@ pub fn cleanup_iptables_rules(ipt: &IPTables) -> Result<()> {
Ok(())
}
+impl IPTables {
+ pub fn install(&self) -> Result<()> {
+ install_iptables_rules(&self)
+ }
+
+ pub fn cleanup(&self) -> Result<()> {
+ cleanup_iptables_rules(&self)
+ }
+}
+
pub fn cleanup_xt_u32() -> Result<()> {
if IS_XT_U32_LOADED_BY_US.load(Ordering::Relaxed) {
exec_process(&["modprobe", "-q", "-r", "xt_u32"], None)?;