Skip to content

sarsanta/mihomo-lazy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mihomo Windows 懒人版

一个面向 Windows 的 mihomo 一体化部署目录,提供单文件 bat 管理入口,支持:

  • 安装服务并启用系统代理
  • 启动服务并启用系统代理
  • 关闭服务并清除系统代理
  • 卸载服务
  • 缺少 mihomo.exe 时自动下载内核
  • 缺少 mihomo-service.exe 时自动下载 WinSW 并重命名

目录说明

当前目录主要文件如下:

D:\tools\mihomo-lazy\
├── config.yaml.example      # 配置示例,首次使用时会自动复制
├── mihomo-service.xml       # WinSW 服务配置
├── mihomo.bat               # 主管理脚本
├── .gitignore               # Git 忽略规则
└── README.md                # 项目说明

说明:

  • mihomo.exe 不一定预先存在,脚本会在需要时自动下载
  • mihomo-service.exe 不一定预先存在,脚本会在需要时自动下载
  • 自动下载使用 gh-proxy.com 加速 GitHub 链接

功能说明

运行 mihomo.bat 后,会显示菜单:

[1] 安装服务并启用系统代理
[2] 启动 mihomo 并启用系统代理
[3] 关闭 mihomo 并清除系统代理
[4] 卸载 mihomo 服务
[0] 退出

各功能行为:

  • 1

    • 检查 mihomo.exe,缺少时自动下载
    • 检查 mihomo-service.exe,缺少时自动下载 WinSW 并重命名
    • 安装 Windows 服务
    • 启动服务
    • 写入系统代理
  • 2

    • 检查 mihomo.exe,缺少时自动下载
    • 检查 mihomo-service.exe,缺少时自动下载 WinSW 并重命名
    • 如果服务未安装,则先安装
    • 启动服务
    • 写入系统代理
  • 3

    • 停止服务
    • 清除系统代理
  • 4

    • 停止服务
    • 卸载服务
    • 清除系统代理

首次使用

1. 修改配置

首次安装时,如果目录下没有 config.yaml,脚本会自动从 config.yaml.example 复制生成 config.yaml

生成后,脚本会在命令行窗口里提示你直接输入订阅链接,并自动替换示例配置中的占位文本。

2. 运行主脚本

双击 mihomo.bat。

脚本会自动申请管理员权限,因为安装/卸载服务和修改系统代理都需要管理员权限。

3. 选择安装

首次使用建议直接选:

1

这样会自动完成:

  • 下载 mihomo.exe(如果缺少)
  • 下载 mihomo-service.exe(如果缺少)
  • 安装服务
  • 启动服务
  • 开启系统代理

服务与代理说明

当前脚本默认:

  • 服务名:mihomo
  • 代理地址:127.0.0.1:7890

系统代理会写入:

  • ProxyEnable
  • ProxyServer
  • ProxyOverride

关闭或卸载时会自动清理这些设置。

下载来源

mihomo 内核

脚本会从 MetaCubeX/mihomo 的最新 Release 下载适合 Windows amd64 的压缩包,再提取出 mihomo.exe

项目地址:

WinSW 服务包装器

脚本会从 winsw/winsw 的最新 Release 下载 WinSW-x64.exe,并保存为 mihomo-service.exe

项目地址:

备注

  • 建议把整个目录放在稳定路径下,不要频繁移动
  • 首次安装时按提示输入订阅链接,生成可用的 config.yaml
  • 如果服务启动失败,可检查当前目录中的日志输出以及 mihomo-service.xml

About

快捷部署mihomo内核加web ui

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Batchfile 100.0%