Debian,iptables防火墙规则

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
DOCKER-USER  all  --  anywhere             anywhere            
DOCKER-ISOLATION-STAGE-1  all  --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere             ctstate RELATED,ESTABLISHED
DOCKER     all  --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere            

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

Chain DOCKER (1 references)
target     prot opt source               destination         

Chain DOCKER-ISOLATION-STAGE-1 (1 references)
target     prot opt source               destination         
DOCKER-ISOLATION-STAGE-2  all  --  anywhere             anywhere            
RETURN     all  --  anywhere             anywhere            

Chain DOCKER-ISOLATION-STAGE-2 (1 references)
target     prot opt source               destination         
DROP       all  --  anywhere             anywhere            
RETURN     all  --  anywhere             anywhere            

Chain DOCKER-USER (1 references)
target     prot opt source               destination         
RETURN     all  --  anywhere             anywhere            

这是 iptables 的输出,显示了当前的防火墙规则。以下是每个部分的解释:

Chain INPUT

  • 政策 (policy): ACCEPT 表示默认允许所有进入的流量。
  • 规则: 当前没有具体的规则定义,意味着所有进入的流量都会被接受。

Chain FORWARD

  • 政策 (policy): ACCEPT 表示默认允许所有转发的流量。
  • 规则:
    • DOCKER-USER: 用户自定义的链,通常用于 Docker 的流量管理。
    • DOCKER-ISOLATION-STAGE-1: Docker 的隔离阶段链。
    • ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED: 允许所有相关和已建立的连接。
    • DOCKER: Docker 处理的流量。
    • ACCEPT all -- anywhere anywhere: 允许所有流量(这条规则可能不必要,因为前面的规则已经允许了所有流量)。

Chain OUTPUT

  • 政策 (policy): ACCEPT 表示默认允许所有输出的流量。
  • 规则: 当前没有具体的规则定义,意味着所有输出的流量都会被接受。

Chain DOCKER

  • 这是 Docker 生成的链,当前没有具体的规则。

Chain DOCKER-ISOLATION-STAGE-1

  • 这是 Docker 的隔离阶段链。
  • 规则:
    • DOCKER-ISOLATION-STAGE-2: 进一步的隔离处理。
    • RETURN: 返回到调用该链的地方。

Chain DOCKER-ISOLATION-STAGE-2

  • 规则:
    • DROP all -- anywhere anywhere: 丢弃所有流量。
    • RETURN: 返回到调用该链的地方。

Chain DOCKER-USER

  • 用户自定义的链,用于 Docker 的流量管理。
  • 规则:
    • RETURN: 返回到调用该链的地方。

总结

  • 这个配置允许所有进入和输出的流量,转发流量也被允许。
  • Docker 相关的链用于管理容器之间的流量,包含了一些隔离和处理规则。
  • 这种配置可能不够安全,尤其是在生产环境中,建议根据需要设置更严格的规则。
使用 Hugo 构建
主题 StackJimmy 设计