要给服务器加防火墙,可以使用以下命令,具体取决于你使用的操作系统。以下是针对常见的Linux发行版的示例:
1. 使用UFW(Ubuntu):
bash
sudo ufw enable # 启用防火墙
sudo ufw allow 22 # 允许SSH访问
sudo ufw allow 80 # 允许HTTP访问
sudo ufw allow 443 # 允许HTTPS访问
sudo ufw status # 查看防火墙状态
2. 使用Firewalld(CentOS/RHEL):
bash
sudo systemctl start firewalld # 启动Firewalld
sudo systemctl enable firewalld # 设置开机自启
sudo firewall-cmd --zone=public --add-service=ssh --permanent # 允许SSH
sudo firewall-cmd --zone=public --add-service=http --permanent # 允许HTTP
sudo firewall-cmd --zone=public --add-service=https --permanent # 允许HTTPS
sudo firewall-cmd --reload # 重新加载配置
3. 使用iptables(适用于多种Linux发行版):
bash
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT # 允许SSH
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT # 允许HTTP
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT # 允许HTTPS
sudo iptables -A INPUT -j DROP # 默认拒绝其他流量
sudo iptables-save > /etc/iptables/rules.v4 # 保存规则
请根据你的需求调整端口和服务,并确保在修改防火墙设置时不会影响到服务器的正常访问。
查看详情
查看详情