# 示例代码:配置 Linux 防火墙 (iptables)
# 清空现有规则
sudo iptables -F
# 允许本地回环接口通信
sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A OUTPUT -o lo -j ACCEPT
# 允许已建立的连接和相关的数据包通过
sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A OUTPUT -m conntrack --ctstate ESTABLISHED -j ACCEPT
# 允许 SSH 连接 (端口 22)
sudo iptables -A INPUT -p tcp --dport 22 -m conntrack --ctstate NEW -j ACCEPT
# 允许 HTTP 和 HTTPS 请求 (端口 80 和 443)
sudo iptables -A INPUT -p tcp --dport 80 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -m conntrack --ctstate NEW -j ACCEPT
# 拒绝所有其他入站流量
sudo iptables -P INPUT DROP
sudo iptables -P FORWARD DROP
# 允许所有出站流量
sudo iptables -P OUTPUT ACCEPT
# 保存规则(根据发行版不同,命令可能有所不同)
# 对于 Ubuntu/Debian:
sudo sh -c "iptables-save > /etc/iptables/rules.v4"
# 对于 CentOS/RHEL:
sudo service iptables save
iptables -F 命令用于清除现有的防火墙规则。上一篇:linux 查询当前时间
下一篇:linux while循环命令
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站