本教程详细介绍如何使用iptables配置防火墙,仅开放HTTP(80)和SSH(22)服务所需的端口,增强系统安全性。
在Linux系统下使用iptables开放80端口(HTTP)和22端口(SSH)的具体操作步骤如下:
1. 打开终端并输入命令 `sudo iptables -L` 查看当前的防火墙规则。
2. 添加允许SSH连接的规则,执行以下命令:
```
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
```
3. 同样地,添加一个允许HTTP服务(端口80)的规则:
```
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
```
4. 如果你想永久保存这些iptables配置,请使用命令 `sudo sh -c iptables-save > /etc/iptables/rules.v4`。这会将当前的iptables设置存储到系统文件中,以便在重启后仍然生效。
5. 最后,检查新的规则是否正确应用:
```
sudo iptables -L
```
以上步骤可以帮助你在Linux服务器上开放必要的网络端口以允许外部访问SSH和HTTP服务。