在运维中,有一个环节是通过加防火墙来限制额外流量,确保服务器带宽的步骤。我们一般推荐封闭那些我们不使用的端口。在Ubuntu系统下,我们推荐适用iptables或者ufw(不过听说ufw也是用iptables封装的,然后使用起来更加方便)。
1、输入命令,查看iptables的默认设置:
默认情况下,你会看到下面的输出结果:
2、输入一下命令,创建一个iptables规则:
我们推荐以下设置,默认将允许一些端口: http(80) https(443) ssh(22)
3、那配置文件我们已经写好,接下来,就是让iptables运用这个规则,运行下面命令:
4、再次检查输入检查命令,会发现以下规则已经生效:
5、像我最近搭建了一个shadowsocks的服务,需要开放一个8888的端口,就让iptables放行,回到第二步,我们加入这个配置:
6、完整配置如下, 修改配置之后回到第三步,让iptables运用这个规则: