Windows下使用裸Mihomo+Metacubexd实现代理

部分脚本和思路来自Linux.do社区

Mihomo安装及配置

使用Scoop安装mihomo

scoop bucket add main
scoop install main/mihomo

创建配置文件

配置示例

ipv6: false
external-controller: 0.0.0.0:9090
external-ui: ui
geodata-mode: true  # 开启 dat 模式 面板可显示规则数量
geo-auto-update: true
geo-update-interval: 24
geox-url:
  geoip: "https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geoip-lite.dat"  # lite 版本 GEOIP 体积小
tun:
  enable: true
  auto-route: true
  auto-detect-interface: true
  strict-route: true
  stack: system
  dns-hijack:
    - 0.0.0.0:53
dns:
  enable: true
  listen: 0.0.0.0:53
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  fake-ip-filter:
    - '*.lan'
    - localhost.ptlogin2.qq.com
    - +.msftconnecttest.com
    - +.msftncsi.com
  nameserver:
    - system  # 调用系统 DNS 兼容性和速度最佳
proxy-providers:
  XXX:
    type: http
    url: "XXX"  # 订阅链接
    path: ./XXX.yaml
    interval: 86400
proxy-groups:
  - name: "PROXY"
    type: select
    use:
      - XXX
rule-providers:
  global:
    type: http
    path: ./global.yaml
    url: "https://fastly.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Providers/ProxyLite.yaml"
    interval: 86400
    proxy: DIRECT
    behavior: classical
    format: yaml
  china:
    type: http
    path: ./china.yaml
    url: "https://fastly.jsdelivr.net/gh/ACL4SSR/ACL4SSR@master/Clash/Providers/ChinaDomain.yaml"
    interval: 86400
    proxy: DIRECT
    behavior: classical
    format: yaml
rules:
  - GEOIP,private,DIRECT,no-resolve  # GEOIP 规则前加入 no-resolve 不提前解析 DNS
  - RULE-SET,global,PROXY,no-resolve
  - RULE-SET,china,DIRECT,no-resolve
  - GEOIP,cn,DIRECT
  - MATCH,PROXY

或者参考文档社区文档自行配置

创建运行脚本

你当然可以直接双击exe运行,也可以用下面这个无提示符的mihomo.vbs(记得更改路径)

set mihomo = CreateObject("WScript.Shell")
mihomo.CurrentDirectory = "D:\Software\Scoop\apps\mihomo\current"
mihomo.Run "cmd /c ""D:\Software\Scoop\apps\mihomo\current\mihomo.exe -d . > D:\Software\Scoop\apps\mihomo\current\mihomo.log 2>&1""", 0, false

或者不记录日志

set mihomo = CreateObject("WScript.Shell")
mihomo.CurrentDirectory = "D:\Software\Scoop\apps\mihomo\current"
mihomo.Run "mihomo.exe -d .", 1, true

为核心设置开机启动

创建一个刚刚的vbs脚本的快捷方式,将其移动到目录:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

MetaCubeXD安装配置

前往Github仓库下载Release解压后在解压的目录创建一个bat脚本(或者每次都输一遍python -m http.server)(记得更换路径!)

@echo off
REM 切换命令行窗口的代码页至 UTF-8 (65001),以确保中文显示正常
chcp 65001

REM 设置要作为网站根目录的路径
set WEB_ROOT=D:\metacubexd

REM 检查并切换到目标路径
echo 尝试切换到目录:%WEB_ROOT%
cd /d "%WEB_ROOT%"
if %errorlevel% neq 0 (
    echo.
    echo 错误:无法切换到目录 %WEB_ROOT%。
    echo 请确认该路径存在。
    pause
    exit /b 1
)

REM 检查 Python
where python >nul 2>nul
if %errorlevel% neq 0 (
    echo.
    echo 错误:未找到 Python 命令。
    pause
    exit /b 1
)

REM 启动 HTTP 服务器
echo.
echo ----------------------------------------------------
echo 🎉 Python HTTP Server 启动成功!
echo 🌐 访问地址: http://127.0.0.1:8000
echo 📁 网站根目录: %WEB_ROOT%
echo ----------------------------------------------------
echo.

REM 启动服务器,使用默认端口 8000
python -m http.server 8000

REM 服务器停止后,暂停窗口
echo.
echo HTTP Server 已停止。
pause

大功告成!

后日谈:找到了两个不错的项目GUI.for.ClashGUI.for.SingBox

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇