![阻止出站目标 IP 以防止连接等待超时时间](https://linux22.com/image/634745/%E9%98%BB%E6%AD%A2%E5%87%BA%E7%AB%99%E7%9B%AE%E6%A0%87%20IP%20%E4%BB%A5%E9%98%B2%E6%AD%A2%E8%BF%9E%E6%8E%A5%E7%AD%89%E5%BE%85%E8%B6%85%E6%97%B6%E6%97%B6%E9%97%B4%20.png)
似乎使用基本的“DROP”iptables 规则,出站尝试仍将等待其超时时间。
例如,如果我阻止出站 IP 地址,然后尝试通过 telnet 连接到它,它将等待直到超时。
是否可以指定必须立即拒绝和/或关闭连接?
例如,如果我有:
target prot opt source destination
DROP tcp -- 0.0.0.0/0 208.79.143.151 tcp dpt:443
然后如果我运行:
# telnet 208.79.143.151 443
Trying 208.79.143.151...
...它将一直挂起,直到请求最终超时。有没有办法让 Linux 更突然地使出站连接失败(在您无法修改应用程序的情况下)?
答案1
是的,只需使用REJECT
目标代替DROP
。
您还可以指定拒绝原因,但默认设置通常就可以了。可能的原因在iptables-extensions
手册页中。