跳转至

Mihomo安装笔记

一、平台及安装

mihomo支持多种平台, 以PC端举例

  1. 先检查CPU指令集
# 检查是否支持 v3 (需要 AVX2 指令集)
$ grep -q avx2 /proc/cpuinfo && echo True || echo False
# 检查是否支持 v2 (需要 SSE4.2 指令集)
$ grep -q sse4_2 /proc/cpuinfo && echo True || echo False
# 统一检查
$ lscpu | grep -o "avx2" && echo "Supports v3" || (lscpu | grep -o "sse4_2" && echo "Supports v2" || echo "Supports v1")
  1. 下载对应的版本
# 获取下载地址(以debian amd64 v3为例)
$ curl -s https://api.github.com/repos/MetaCubeX/mihomo/releases/latest | grep browser_download_url | grep linux-amd64-v3 | grep '\.deb' | cut -d '"' -f 4

小扩展:

# 此命令可获取文件名称
$ basename https://github.com/MetaCubeX/mihomo/releases/download/v1.19.16/mihomo-linux-amd64-v3-v1.19.16.deb

玩客云是Armv7, 其下载链接是:

% curl -s https://api.github.com/repos/MetaCubeX/mihomo/releases/latest | grep browser_download_url | grep linux | grep armv7 | grep deb | cut -d '"' -f 4
  1. 下载
$ curl -sL -o mihomo-linux-amd64-v3-v1.19.16.deb https://github.com/MetaCubeX/mihomo/releases/download/v1.19.16/mihomo-linux-amd64-v3-v1.19.16.deb
  1. 卸载旧版本(可选)
$ sudo dpkg --purge mihomo
  1. 安装新版本
$ sudo dpkg -i mihomo-linux-amd64-v3-v1.19.16.deb

二、配置

  1. 下载订阅文件
$ sudo curl -sL -o /etc/mihomo/config.yaml https://example.com/xxx
  1. 下载UI
# 获取下载地址
$ curl -s https://api.github.com/repos/MetaCubeX/metacubexd/releases/latest | grep browser_download_url | cut -d '"' -f 4
  1. 下载
$ sudo curl -sL -o /etc/mihomo/metacubexd.tgz https://github.com/MetaCubeX/metacubexd/releases/download/v1.202.0/compressed-dist.tgz
  1. 解压
$ sudo mkdir /etc/mihomo/metacubexd
$ sudo tar -xf /etc/mihomo/metacubexd.tgz -C /etc/mihomo/metacubexd
$ sudo rm /etc/mihomo/metacubexd.tgz
  1. 修改启动配置
$ sudo systemctl edit mihomo.service
# 写入:
[Service]
ExecStart=
ExecStart=/usr/bin/mihomo -d /etc/mihomo -ext-ui /etc/mihomo/metacubexd -secret yourpassword
  1. 刷新配置
sudo systemctl daemon-reload
  1. 自动服务及开机自启
sudo systemctl start mihomo
sudo systemctl enable mihomo

三、访问管理页面

http://192.168.x.x:9090/ui/#/