adding argument to check if port is secured

This commit is contained in:
midefos committed 2024-06-09 15:17:36 +02:00
1 parent fb487fd655
commit bf4602375d
4 files changed
+64 -29

No files matched your search

+15
View File
@@ -1,5 +1,20 @@
use iptables::IPTables;
pub fn is_port_secured(port: u16, docker: bool) -> bool {
let iptables = iptables::new(false).unwrap();
let rules = iptables.list("filter", &get_chain(docker));
if rules.is_err() {
return false;
}
for rule in rules.unwrap() {
if rule.contains(&format!("-p tcp --dport {} -j DROP", port)) {
return true;
}
}
false
}
pub fn ban_port(port: u16, docker: bool, position: Option<i32>) {
let iptables = iptables::new(false).unwrap();