脚本生成器
⚠️ 安全提示:
请谨慎操作端口和防火墙,错误的规则可能导致服务不可用或系统无法远程访问。建议先在测试环境验证脚本。
支持单个端口或端口范围(如 8080-8090)
🌐 网络服务
🖥️ 远程服务
⚠️ 高危端口
实时预览: iptables_manager.sh
43 lines
#!/bin/bash
# ============================================================
# 端口封堵脚本 - 自动生成
# 生成时间: 2026/7/1 02:31:03
# ============================================================
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m'
if [ "$(id -u)" -ne 0 ]; then
echo -e "${RED}错误: 请使用 sudo 运行此脚本${NC}"
exec sudo "$0" "$@"
fi
echo "========================================"
echo " 端口封堵脚本"
echo "========================================"
echo ""
# 备份现有规则
BACKUP_FILE="/tmp/iptables_backup_$(date +%Y%m%d_%H%M%S).rules"
iptables-save > "$BACKUP_FILE"
echo -e "${GREEN}✓ 已备份规则到 $BACKUP_FILE${NC}"
echo ""
echo -e "${YELLOW}警告: 未指定端口${NC}"
# 保存规则
iptables-save > /etc/iptables.rules
echo -e "${GREEN}✓ 规则已保存${NC}"
# 配置开机加载
if [ ! -f /etc/network/if-pre-up.d/iptables ]; then
echo '#!/bin/sh' > /etc/network/if-pre-up.d/iptables
echo 'iptables-restore < /etc/iptables.rules' >> /etc/network/if-pre-up.d/iptables
chmod +x /etc/network/if-pre-up.d/iptables
echo -e "${GREEN}✓ 已配置开机加载${NC}"
fi
echo ""
echo "操作完成!"
高危端口说明
📋 常见高危端口列表
▼使用说明
1
下载脚本
在上方配置好端口和选项后,点击"下载脚本"按钮。
2
赋予执行权限
chmod +x iptables_manager.sh
3
执行脚本
sudo ./iptables_manager.sh
4
验证规则
sudo iptables -L INPUT --line-numbers -n