MiHomo(Clash Meta) 纯内核使用教程

loskyertt Unknown

1.前言(说明)

github 上其实有不少的客户端和服务端的软件,如果不喜欢折腾的话,这篇文章可能不怎么适合你,建议直接使用第三方客户端的代理软件。这篇文章主要是记录自己使用 mihomo 的一些心得,因为强迫症的原因,所以是通过 docker 来部署整个代理服务的。当然,用 docker 部署也是有好处的,配置好后可以连同镜像一起打包备份或者pushDocker Hub 上,后续电脑环境改变了仍然能使用。

2.下载必要的文件

先把存放下载文件的项目文件夹创建好:

1
mkdir ~/clashmeta && cd clashmeta

后续下载好的文件都放在clashmeta文件夹下。

2.1 内核

稳定版下载地址

我这里用的是 debian 镜像,所以下载的是这个版本:

image01.png
image01.png

2.2 GeoIP & GeoSite 库

GeoIP 库下载
GeoSite 库下载

2.3 config.yaml 配置文件

config.yaml 下载

需要把config.yaml这部分内容修改以下:

image02.png
image02.png

填上自己的机场链接即可。

2.4 UI 文件

ui 下载

3.拉取镜像

mihomo 的作者在 Docker Hub 上是有镜像的,但是里面没有说明文档,我在后面进行补充。

直接拉取最新的稳定版本的 debian 镜像即可:

1
docker pull debian

4.开始配置

4.1 创建容器

1
docker run -it --name clashmeta -p 7890:7890 -p 9090:9090 -v ~/clashmeta:/root/clashmeta debian:latest /bin/bash

此时直接进入了创建好的容器内部。
说明: 这里的7890端口是代理端口,9090端口是本地网站端口。

4.2 容器内的操作

1
cd /root/clashmeta

执行:

1
dpkg -i mihomo-linux-amd64-v1.18.6.deb

mihomo安装到容器内。可以通过which mihomo来查看是否安装成功。

开启代理,输入:

1
mihomo -d ./

然后打开浏览器输入http://127.0.0.1:9090/ui就能进入代理界面。

5.使用现成的镜像配置

拉取镜像:

1
docker pull metacubex/mihomo:latest

如果当前网络环境不行的话,也可以使用我存放在阿里的镜像:

1
docker pull registry.cn-hangzhou.aliyuncs.com/loskyertt/meta:1.18.8

创建卷挂在目录:

1
docker volume create mihomo

创建容器实例:

1
docker run -itd --name=mihomo --restart=always -p7890:7890 -p9090:9090 -v mihomo:/root/.config/mihomo metacubex/mihomo:latest

然后把配置文件(config.yaml)和ui文件移到卷挂载目录下:

1
sudo mv config.yaml /var/lib/docker/volumes/mihomo/_data/
1
sudo mv ui /var/lib/docker/volumes/mihomo/_data/

重启容器即可:

1
docker restart mihomo

6.结果图

image03.png
image03.png

image04.png
image04.png

7.注意事项

如果发现仍然不能科学上网,可以打开“设置”检查下“代理设置”,手动设置代理地址和端口127.0.0.1:7890(火狐浏览器可能需要在内置的浏览器设置中进行配置下)。对于 Windows 用户来说,其实操作逻辑都是一样的(当然也可以不用 docker ),配置完后注意设置防火墙就行。

8.参考教程

  • Title: MiHomo(Clash Meta) 纯内核使用教程
  • Author: loskyertt
  • Created at : 2024-07-25 06:49:04
  • Updated at : 2024-11-13 03:07:10
  • Link: https://redefine.ohevan.com/2024/07/25/MiHomo教程/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments