gpt4 book ai didi

linux - 将IP连接限制为具有iptables的端口,但允许一个IP无限连接

转载 作者:太空宇宙 更新时间:2023-11-04 12:46:22 25 4
gpt4 key购买 nike

我需要限制到linux服务器上某些端口的同时连接,然后我找到了这个iptables规则来限制:
iptables-I INPUT-p tcp--syn--dport 80-m connlimit--connlimit高于10-j DROP
但我需要知道,如何白名单IP跳过限制。
请参见示例:
netstat-antu | grep:80 | awk'{print$5}'| cut-d:-f1 | sort | uniq-c | sort-nr | head-20

406 45.43.xxx.xxx
246 186.249.7.100
118 108.171.138.160
16 200.209.136.11
9 189.125.114.245
8 164.85.83.104
7 108.21.116.86

例如,我需要将连接限制为10,并允许IP 45.43.xxx.xxx无限连接。
我要在80号,1935号和554号港口

最佳答案

像这样的方法会奏效:

iptables -s <goodip> ... other stuff ... -j ACCEPT
iptables ... other stuff ... --connlimit-above 10 -j REJECT

拒绝可能比放弃要好。这样,至少客户端会收到连接被拒绝的通知,因此它将停止重试,而不仅仅是“嘿,我从未收到对最后一个连接的响应,所以我将重试”。。。

关于linux - 将IP连接限制为具有iptables的端口,但允许一个IP无限连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38618797/

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