summarylogtreecommitdiffstats
path: root/mimic-node.install
blob: 9adf080cda7f01d06b2799d292f0ec2070054b1e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# Mimic-Node Install Script

post_install() {
    echo ""
    echo "================================================================================"
    echo "                    Mimic-Node 安装完成"
    echo "================================================================================"
    echo ""
    echo "  快速开始:"
    echo ""
    echo "    # 1. 启用 OverlayFS 挂载 (关键! 否则无法写入配置)"
    echo "    sudo systemctl enable --now mimic-node-mount.service"
    echo ""
    echo "    # 2. 运行交互式初始化向导 (推荐)"
    echo "    sudo mimictl setup"
    echo ""
    echo "    # 或者手动初始化:"
    echo "    sudo mimictl gen-keys          # 生成 Reality 密钥对"
    echo "    sudo mimictl sni <域名>        # 设置 SNI (如: sudo mimictl sni www.microsoft.com)"
    echo "    sudo mimictl add my@email.com # 添加用户"
    echo "    sudo mimictl verify           # 验证配置"
    echo "    sudo mimictl apply            # 应用配置"
    echo ""
    echo "    # 3. 启动服务"
    echo "    sudo systemctl enable --now sing-box"
    echo "    sudo systemctl enable --now mimic-node.timer"
    echo "    sudo systemctl enable --now mimic-node.path"
    echo ""
    echo "  管理命令:"
    echo ""
    echo "    sudo mimictl list              # 列出用户"
    echo "    sudo mimictl add <email>       # 添加用户"
    echo "    sudo mimictl link <email>      # 生成链接"
    echo "    sudo mimictl diagnose --verbose # 诊断检查"
    echo ""
    echo "  Claude Code Skill (可选):"
    echo ""
    echo "    sudo mimictl skill install     # 安装 Claude Code 智能助手"
    echo ""
    echo "  文档: https://github.com/LIghtJUNction/Mimic-Node#readme"
    echo "================================================================================"
    echo ""
}

post_upgrade() {
    echo ""
    echo "================================================================================"
    echo "                    Mimic-Node 已升级"
    echo "================================================================================"
    echo ""
    echo "  确保 OverlayFS 挂载服务已启用:"
    echo "    sudo systemctl enable --now mimic-node-mount.service"
    echo ""
    echo "  如需查看配置变更:"
    echo "    sudo mimictl diff"
    echo ""
    echo "  如需完整诊断:"
    echo "    sudo mimictl diagnose --verbose"
    echo ""
    echo "  注意: 如果遇到问题,可尝试重置配置:"
    echo "    sudo mimictl reset"
    echo "    sudo mimictl apply"
    echo "================================================================================"
    echo ""
}

post_remove() {
    echo ""
    echo "================================================================================"
    echo "                    Mimic-Node 已卸载"
    echo "================================================================================"
    echo ""
    echo "  如需彻底清除配置 (包括密钥和用户数据):"
    echo "    sudo rm -rf /var/lib/mimic-node"
    echo ""
    echo "  如需清除 cargo 缓存:"
    echo "    rm -rf ~/.cache/cargo-target"
    echo ""
    echo "  感谢使用 Mimic-Node!"
    echo "================================================================================"
    echo ""
}