#!/bin/sh
# 一键清除 Tailscale 分流配置（nftables + 策略路由 + 启动项 + 定时任务）

# 1. 清 nftables
nft delete table inet fw_split 2>/dev/null || true

# 2. 清策略路由
ip rule del fwmark 100 table 300 2>/dev/null || true
ip route flush table 300 2>/dev/null || true

# 3. 清启动项（删除我们写入的那段）
sed -i '\|# auto-split-cn|,$d' /etc/rc.local

# 4. 清定时任务
rm -f /etc/cron.d/update-cn
sed -i '\|wget -O /etc/cn.txt.*nftables-cn-restore.sh|d' /etc/crontabs/root 2>/dev/null || true

# 5. 删脚本及列表
rm -f /etc/nftables-cn-restore.sh /etc/cn.txt /root/auto-split-cn.sh

# 6. 立即生效
/etc/init.d/cron restart

echo "=== 分流配置已完全清除，网络恢复默认 ==="