gpt4 book ai didi

linux - 阻止到一个端口的所有流量(一组 IP 除外)

转载 作者:太空宇宙 更新时间:2023-11-04 05:05:14 26 4
gpt4 key购买 nike

我只是想在实际执行此操作之前确认一下我正在执行此操作。我试图阻止 Linux 机器上除一组 IP 之外的所有到端口 25 的流量。我的最后一次尝试完全阻止了我访问服务器,所以我想在再次这样做之前我应该​​先询问一下。这是我的 iptable 规则,请告诉我这是否正确。

iptables -A INPUT -p tcp -s 64.235.144.0/20 --destination-port 25 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 25 -j REJECT

最佳答案

假设 INPUT 链在您的两条规则之前没有规则,并且 OUTPUT 链不会阻止响应数据包,这应该按预期方式工作。

也许在玩弄之前向链中插入另一个规则是个好主意:

iptables -I INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

-I 将其添加为链中的第一条规则,因此它优先于其他规则。该规则接受所有已建立连接的数据包。因此,即使您附加其他规则,您也不会立即被锁定在 SSH session 之外。新连接不会与第一条规则匹配。

如果您对传出数据包使用限制性过滤,则也可以将相同的规则添加到 OUTPUT 链中。

关于linux - 阻止到一个端口的所有流量(一组 IP 除外),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17218000/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com