服务器运维中的Firewall防火墙配置是一个关键的安全步骤,用于保护服务器免受未经授权的访问和潜在的网络攻击。以下是一些基本的Firewall防火墙配置步骤和建议:
sudo apt-get update
sudo apt-get install iptables
sudo apt-get update
sudo apt-get install ufw
# 允许所有来自本地回环接口的流量
sudo iptables -A INPUT -i lo -j ACCEPT
# 允许SSH连接(默认端口22)
sudo iptables -A INPUT -p tcp --dport 22 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 22 -m conntrack --ctstate ESTABLISHED -j ACCEPT
# 允许HTTP和HTTPS连接
sudo iptables -A INPUT -p tcp --dport 80 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 80 -m conntrack --ctstate ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 443 -m conntrack --ctstate ESTABLISHED -j ACCEPT
# 拒绝所有其他输入流量
sudo iptables -P INPUT DROP
sudo iptables -P FORWARD DROP
sudo iptables -P OUTPUT ACCEPT
# 保存规则
sudo iptables-save > /etc/iptables/rules.v4
# 启用ufw
sudo ufw enable
# 允许SSH连接
sudo ufw allow 22/tcp
# 允许HTTP和HTTPS连接
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
# 拒绝所有其他输入流量
sudo ufw default deny incoming
# 查看ufw状态
sudo ufw status
sudo iptables -A INPUT -j LOG --log-prefix "IPTables-Dropped: " --log-level 4
iptables -L -v -n或ufw status verbose命令查看当前规则和统计信息。通过以上步骤,你可以建立一个基本的Firewall防火墙配置,保护你的服务器免受常见的网络威胁。根据具体需求和环境,可能需要进一步的定制和优化。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。