在windows上使用mihomo裸核
从简开始 相信不少人刚开始折腾内核的时候,都是一脸茫然的,要配置的内容太多,对新手不友好。所以我们从最简单的方法做起,力求先把内核跑起来,然后再慢慢拓展。 搞代理的前提是你需要去各大机场订阅节点,或者你自己拥有节点。通常机场会给你提供一个订阅链接🔗,复制下来。 下载内核 先去mihomo仓库,根据你的电脑下一个适合的内核版本(去参考官方文档),我下的是这个版本: 获取配置 在任意位置建一个文件夹,就叫mihomo吧。 在该位置打开cmd,输入 1curl -k -H "User-Agent: Clash" -o config.yaml "你的订阅链接" 添加-k参数跳过证书验证(仅临时测试使用) -H "User-Agent: Clash" 的作用是将请求头中的用户代理标识为 Clash,部分机场可能会根据此标识返回适配的配置格式。 如果机场支持连接转换成clash格式的话,此时你的mihomo文件夹下会出现一个新的config.yaml文件,打开看一下,这个就是机场给你配好的基础配置。 运行内核 是不是很简单?这个配置已经足够内核正常运行了,我们接着把它跑起来。 打开powershell,输入 1.\mihomo-windows-amd64.exe -d .\ -f config.yaml -d .\ 用于指定程序的工作目录 -f config.yaml 用于指定配置文件路径 第一次运行需要拉取geoip文件,可能需要给powershell设置代理才能拉取成功(实在不行暂时用客户端吧,开个tun模式) 在性能管理器里检查一下,发现内核正在运行,说明内核启动成功: 开启代理 启动了内核之后的最后一步:我们要到系统设置中手动开启系统代理: 至此,我们学会了如何使用裸核mihomo开启代理,不管那些有的没的,至少我们已经可以成功运行啦。 要想在windows的终端使用代理,就在当前会话输入 set http_proxy=http://127.0.0.1:7890,如图所示: 我们已经与google正常连通。 更进一步 现在我们用的完全是机场给我们的配置,当然会有很多细节处没有匹配我们的个人需求,所以我们需要自己去改进一下这个配置,当然如果你觉得这样已经够用,那么不必接着往下看。 自己写规则最主要的目的显然是为了能够让一些自己的服务器或者一些特殊地址能够直连\走代理,其实整个代理配置说白了就是 规定了谁要走直连,谁要走代理,方便我们使用代理时可以实现全自动化策略调控。 要想自己写配置,我们首先要搞懂mihomo的配置分为哪些部分,每一部分是干什么的。让我带大家初步了解一下mihomo的配置中的几个主要模块: 主要模块 proxy-providers 作用 定义 从哪里获取代理节点,支持在线订阅、本地文件等方式,是代理节点的 “源头”。 常用参数 参数 含义 url 代理订阅链接 path 订阅内容的本地保存路径 type 订阅类型为 http(常见类型还有 file 本地文件、clash 标准格式等)。 interval 订阅更新间隔,通常是设定86400 秒 = 1 天,即每天自动更新一次代理节点。 全局配置 作用 定义 mihomo 的基础运行参数、网络入口(端口)、全局模式等,是软件启动的 基础设置。 ...