iptablesinput,输出,转发

好吧,我开始深入networking昨天,只是安装我的Ubuntu服务器,所以我是一个完整的noob。

我想问一下iptables中的input/输出/输出链是什么? 说我想打开端口22 ssh访问,我需要使用所有3这些? 或者只是其中的一个?

iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A OUTPUT -p tcp --dport 22 -j ACCEPT iptables -A FORWARD -p tcp --dport 22 -j ACCEPT 

谢谢!

INPUT: 来自networking的数据包您的服务器。
OUTPUT: 您的服务器发送到networking的数据包。
FORWARD:由服务器转发的数据包,如果/当它充当不同networking之间的路由器时。

为了允许SSH访问您的服务器,您必须接受INPUT链中的stream量。

你只需要第一条规则。

  • INPUT:过滤去往您的服务器的数据包
  • OUTPUT:过滤源自服务器的数据包
  • FORWARD:将数据包过滤到另一个NIC可访问的服务器