mihomo instead of clash


POST ON 2023-12-31 BY WOLVES

clash is dead, mihomo stands

clash 已死,mihomo 当立

  • mihomo 原名 clash meta, 由于clash已经凉透了,所有因此而改名,目前当小猫的内核绝大多数都是mihomo
  • Docker一行完成mihomo内核搭建,满足服务器使用需求
docker run -d --name mihomo -p 7890:7890 -p 9090:9090 -v 目录/config:/root/.config/mihomo -v 目录/ui:/ui metacubex/mihomo:latest

1.获取config文件

  • 从订阅转换 - 订阅网站/https://acl4ssr-sub.github.io/
  • clash-verge-rev中获取

clash的订阅文件的编码格式无法在linux中编译,会出现无法识别的情况。

在vscode中打开文件,在首几行加入配置外部控制的端口

external-controller : '0.0.0.0:9090'

外部控制密码(可选)

# 在external-controller下一行
secret : '你的密码'

完成后将config.yaml 传入服务器指定目录

2.放入geoip文件

  • geoip文件是一个全球ip数据库,通过这个配置,可以让代理工具知道什么网站应该走本地网络,什么网络应该走飞机,实现动态分流
  • 下载文件-注意下载后重命名(有的时候自动下载会下载失败,因此提前下载)

3.控制

获取ui(可选)

git clone https://github.com/metacubex/metacubexd.git -b gh-pages ./ui