目前该脚本已经在甲骨文云:Ubuntu 20.04 和 Ubuntu 22.04 上多次测试通过,其他版本请自行尝试。
#!/bin/bash # 检查是否为Ubuntu系统 if [ -f /etc/os-release ]; then . /etc/os-release if [[ "$ID" != "ubuntu" ]]; then echo "此脚本仅适用于Ubuntu系统。" exit 1 fi else echo "无法检测操作系统。" exit 1 fi # 检查是否安装了iptables if ! command -v iptables &> /dev/null; then echo "iptables未安装。" exit 1 fi # 重置iptables规则 iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT iptables -F # 删除netfilter-persistent和iptables配置 apt-get purge netfilter-persistent -y rm -rf /etc/iptables echo "iptables规则已重置,相关配置已删除。" # 询问用户是否重启 read -p "是否重启系统?(y/n): " choice if [[ "$choice" == "y" || "$choice" == "Y" ]]; then echo "正在重启系统..." reboot else echo "脚本结束。" exit 0 fi
文章评论