Skip to content

Commit c392bdf

Browse files
author
Sadegh Savari
committed
lvs: use nftables instead iptables
1 parent fb1598a commit c392bdf

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

lib/lvol/lvol.c

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3280,10 +3280,14 @@ block_port(int port) {
32803280
if (port != 0) {
32813281
char command[500];
32823282
// snprintf(command, sizeof(command), "sudo iptables -A INPUT -p tcp --dport %d -j DROP && sudo iptables -A OUTPUT -p tcp --dport %d -j DROP", port, port);
3283+
// snprintf(command, sizeof(command),
3284+
// "sudo iptables -C INPUT -p tcp --dport %d -j DROP 2>/dev/null || sudo iptables -A INPUT -p tcp --dport %d -j DROP;"
3285+
// "sudo iptables -C OUTPUT -p tcp --dport %d -j DROP 2>/dev/null || sudo iptables -A OUTPUT -p tcp --dport %d -j DROP;",
3286+
// port, port, port, port);
32833287
snprintf(command, sizeof(command),
3284-
"sudo iptables -C INPUT -p tcp --dport %d -j DROP 2>/dev/null || sudo iptables -A INPUT -p tcp --dport %d -j DROP;"
3285-
"sudo iptables -C OUTPUT -p tcp --dport %d -j DROP 2>/dev/null || sudo iptables -A OUTPUT -p tcp --dport %d -j DROP;",
3286-
port, port, port, port);
3288+
"sudo nft add rule ip filter input tcp dport %d drop;"
3289+
"sudo nft add rule ip filter output tcp dport %d drop;",
3290+
port, port);
32873291

32883292
// Execute the command
32893293
int result = system(command);

0 commit comments

Comments
 (0)