gpt4 book ai didi

ubuntu - iptables 输入、输出规则

转载 作者:行者123 更新时间:2023-12-04 19:20:10 26 4
gpt4 key购买 nike

我需要有关此 iptables 规则的帮助。我不明白为什么端口 8080 需要 INPUT 规则

公网 IP 为 123.123.123.123 的服务器

iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT

iptables -I INPUT 1 -p all -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -A INPUT -p tcp --dport 8080 -s 123.123.123.123 -j ACCEPT

当我禁用 INPUT rule pro 8080 时,防火墙将阻止端口 8080

当 SERVER 尝试打开 GET 123.123.123.123:8080 失败! (响应超时)为什么?

为什么它没有启用规则 ESTABLISHED,RELATED ???

最佳答案

iptables -I INPUT 1 -p all -m state --state ESTABLISHED,RELATED -j ACCEPT

^ 这适用于已经建立的连接,因此 id 不会捕获任何新连接。
iptables -A INPUT -p tcp --dport 8080 -s 123.123.123.123 -j ACCEPT

^ 并且这个捕获任何试图将 TCP 数据包发送到 123.123.123.123:8080 的东西并接受它。
如果您在此条目不存在时无法连接到该服务,是因为您的链中可能还有其他东西会捕获流量并导致 -j REJECT-j DROP
...或者您在此链上有 REJECT 或 DROP 政策。

查看 iptables -L INPUT检查并 iptables -P INPUT ACCEPT改变它。

检查链上发生的事情的一种简单方法是检查 iptables -L -n -v .详细参数将为您提供每个规则的 pkts 和字节数,因此观察它您可以确定您的规则是否捕获任何内容。

关于ubuntu - iptables 输入、输出规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22504597/

26 4 0
文章推荐: python-2.7 - 在 Ubuntu 12.04 上测试失败
文章推荐: flash - 标签中的 classid 有什么作用?