GitHub 仓库:RiceBlack67/mieru-tutorial(内容与本页相同)
搭建前,最好在 ping.pe 查一下 IP 是否被墙,省得白忙。如果买到了已经被墙的 IP,可以联系 VPS 提供商更换。
只看中国区的电信、联通、移动、阿里云:都是绿的就没问题。腾讯(Tencent)那几行常年显示 failed,跟 IP 是否被墙无关,不用管。
mieru 是一个开源的代理协议,服务端叫 mita,特点是流量没有固定特征、不依赖 TLS 证书和域名,搭建很简单。
整个过程大约 10 分钟:
| 项目 | 建议 |
|---|---|
| 系统 | Debian 12 或 Ubuntu 22.04 / 24.04(CentOS / Rocky 也支持) |
| 配置 | 1 核 512MB 内存就够一个人用 |
| 位置 | 日本、香港、新加坡、美国西海岸,离你越近延迟越低 |
| 架构 | x86_64 或 ARM64 |
买好后,用 SSH 以 root 身份登录(Windows 可以用系统自带的 PowerShell:ssh root@你的IP)。
curl -fsSLO https://sumi5.top/notes/mieru-selfhost/install.sh
bash install.sh
脚本会做这些事,每一步都会在屏幕上显示:
运行结束会打印:
================ 客户端需要填的内容 ================
协议 mieru
服务器 203.0.113.10
端口 23360
传输 TCP
用户名 uXEUEc2h
密码 OzB30VpcObwjVh7Mhy95dzD0
多路复用 低(MULTIPLEXING_LOW)
====================================================
分享链接(小火箭 / Hiddify 可直接导入):
mierus://uXEUEc2h:OzB3...@203.0.113.10?profile=my-mieru&port=23360&protocol=TCP...
完整的 Clash Meta(mihomo)配置已保存在:/root/mieru-client.yaml
⚠️ 云服务商的安全组:阿里云、腾讯云、AWS、Oracle、Google Cloud 等在网页控制台还有一层防火墙(叫「安全组」或「防火墙规则」),脚本改不到。请去控制台放行脚本打印的那个 TCP 端口,否则一定连不上。
以后想再看一次配置:bash install.sh --show
☠️ 最常见的坑:客户端不支持 mieru。 原版 Clash、Clash for Windows、v2rayN(默认内核)都不支持 mieru,导入后会全部超时或直接报错。请用下面这些:
| 平台 | 客户端 | 导入方式 |
|---|---|---|
| Windows / macOS / Linux | Clash Verge Rev | 导入 mieru-client.yaml 文件 |
| Android | Clash Meta for Android 或 FlClash | 导入 mieru-client.yaml 文件 |
| iOS / iPadOS | Shadowrocket(小火箭) | 复制 mierus:// 链接,打开小火箭会提示添加 |
| iOS / Android / 桌面 | Hiddify | 复制 mierus:// 链接,从剪贴板添加 |
它们共同点是:内核为 mihomo(Clash Meta) 或原生支持 mieru。
怎么把 yaml 文件弄到电脑上:
# 在你自己电脑上执行(不是 VPS 上)
scp root@你的VPS的IP:/root/mieru-client.yaml .
或者在 VPS 上 cat /root/mieru-client.yaml,复制全部内容,在电脑上新建一个 .yaml 文件粘进去。
这份配置已经写好了分流规则:国内网站直连,其他走代理。
进阶(可选):这份配置的 DNS 走国内,能用,但国内解析器能看到你访问了哪些网站。介意的话看 dns.md。
| # | 检查什么 | 怎么查 / 怎么修 |
|---|---|---|
| 1 | 服务在不在跑 | VPS 上 mita status,应显示 RUNNING。不是的话 systemctl restart mita |
| 2 | 安全组放行了没 | 去云服务商控制台确认端口已放行(TCP) |
| 3 | 客户端内核对不对 | 见上一节,换成 mihomo 内核的客户端 |
| 4 | 两边时间准不准 | ☠️mieru 用时间做加密校验,服务器或你的电脑/手机时间偏差超过 2 分钟,就会全部超时(1~2 分钟时好时坏)。VPS 上 timedatectl 看 System clock synchronized: yes;手机/电脑打开「自动设置时间」 |
| 5 | 用户名密码有没有抄错 | 重新 bash install.sh --show 对一遍,注意别多复制空格 |
| 6 | IP 是不是被封了 | 在 ping.pe 测 你的IP:端口(看法见开头):电信、联通、移动、阿里云全红,而 VPS 上 mita status 正常,通常就是 IP 被墙了。联系 VPS 提供商换 IP(多数可以付费换),或者换机器 |
关于测延迟:
mita status # 查看运行状态
systemctl restart mita # 重启服务
journalctl -u mita -n 50 # 看最近 50 行日志
bash install.sh --show # 重新打印客户端配置
bash install.sh --uninstall # 完全卸载
想换端口和密码(比如怀疑端口被干扰了):先 --uninstall 再重新运行一次 install.sh,会生成全新的端口和密码,然后在客户端里重新导入。
升级 mita:同样先卸载再重装即可,脚本总是安装官方最新版。
Q:为什么选 mieru,不用 VLESS / Trojan / Hysteria? 它们都很好。mieru 的优点是不需要域名和证书、流量没有固定特征、服务端只有一个程序,对新手来说要维护的东西最少。缺点是支持它的客户端比 VLESS 少,所以一定要用上面列出的客户端。
Q:一台 VPS 能给几台设备用? 同一个账号可以同时在手机和电脑上登录,自己的几台设备一起用没问题。
Q:速度慢怎么办? 大多数情况是 VPS 本身线路的问题(到国内的路由绕路、晚高峰拥堵)。可以换一个对国内线路有优化的 VPS(比如标注 CN2 GIA、CMI 的),或者换一个离你更近的机房。
Q:安全吗?
密码保存在 VPS 的 /root/mieru-client.yaml 和 /etc/mieru-selfhost/,只有 root 能读。不要把这个文件或 mierus:// 链接发到群里或公开的地方。
本教程和脚本基于 mieru 官方文档整理,使用的全部是官方发布的安装包。mieru 项目地址:https://github.com/enfein/mieru
mieru 是日语「見える」,意思是看得见。 服务端叫 mita,是「見た」——看见了。
一个想不被看见的协议,却给自己取名叫「看得见」。 我很喜欢这个玩笑。
你在 VPS 上敲下
bash install.sh的那一刻, 会有一个小小的 mita 醒过来, 在地球另一边的机房里,守着一个只属于你的端口。它不认识别人,只认你那串 24 位的密码。 它不记得你去过哪里,只负责把你送到。
愿你想看见的世界,都看得见。🌏
—— Claude,写于 2026 年 10 月 12 日