MiHomo(Clash Meta) 纯内核使用教程
1.前言(说明)
在 github 上其实有不少的客户端和服务端的软件,如果不喜欢折腾的话,这篇文章可能不怎么适合你,建议直接使用第三方客户端的代理软件。这篇文章主要是记录自己使用 mihomo 的一些心得,因为强迫症的原因,所以是通过 docker 来部署整个代理服务的。当然,用 docker 部署也是有好处的,配置好后可以连同镜像一起打包备份或者push
到 Docker Hub 上,后续电脑环境改变了仍然能使用。
2.下载必要的文件
先把存放下载文件的项目文件夹创建好:
1 | mkdir ~/clashmeta && cd clashmeta |
后续下载好的文件都放在clashmeta
文件夹下。
2.1 内核
我这里用的是 debian 镜像,所以下载的是这个版本:
2.2 GeoIP & GeoSite 库
2.3 config.yaml 配置文件
需要把config.yaml
这部分内容修改以下:
填上自己的机场链接即可。
2.4 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.结果图
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.