mnc-install脚本mihomo教程
本文将介绍如何使用 mnc 相关脚本快速搭建基于 Mihomo 的网络代理服务,包含直连节点配置、WARP MASQUE 出站以及订阅链接的具体用法。
一、服务端部署 Mihomo
配置 VLESS、Hysteria2、AnyTLS、TUIC、mieru、trusttunnel节点,支持 WARP MASQUE 出站,生成通用订阅链接与 proxy-providers 节点集。
如果使用默认端口配置 (443) ,则同时创建一个通过Cloudflare反向代理的 VLESS-ws节点.如果使用其他端口,则不创建该入站,所有入站节点均为直连
1. 安装基础依赖
脚本依赖 curl 和 bash。大多数现代系统镜像已默认包含,若确定已有可跳过此步。未安装系统可根据包管理器执行以下命令:
if command -v apt >/dev/null 2>&1; then
apt update -y
apt install -y curl bash
elif command -v dnf >/dev/null 2>&1; then
dnf install -y curl bash
elif command -v yum >/dev/null 2>&1; then
yum install -y curl bash || true
elif command -v pacman >/dev/null 2>&1; then
pacman -Sy --noconfirm curl bash
elif command -v apk >/dev/null 2>&1; then
apk add --no-cache curl bash
else
echo "错误:无法识别包管理器,请手动安装 curl。"
exit 1
fi
2. 运行一键安装脚本
复制并执行以下命令开始安装:
附加 -name 参数可指定输出的节点名前缀,比如 -name GM
curl -fsSL -o mnc-install.sh https://raw.githubusercontent.com/niylin/mnc-install/master/mnc-install.sh && chmod +x mnc-install.sh && ./mnc-install.sh
二、脚本运行及交互说明
脚本运行后的正常标准交互输出如下:
# ./mnc-install.sh -name GM
检测到 nginx 已安装。
正在获取 mihomo 最新版本...
正在下载 mihomo:mihomo-linux-amd64-v3-v1.19.27.gz
mihomo 安装完成。
使用 IPv6 输入 6,默认 IPv4:
检测到 IP: 23.148.1.9
检测到位置: 🇺🇸 US (LAX)
IP 是否正确?默认 y,输入 n 可手动覆盖:
输入主入站端口,默认 443 2053;输入任意端口后第二端口使用该端口+1: 51111
- -name 参数:用于指定本次配置的名称标识,生成订阅链接时将以此命名策略组,方便多服务器管理。
- IP 类型选择:如果 VPS 使用 IPv6 入站,请输入
6;若使用 IPv4,直接回车确认即可跳过。 - 公网 IP 检测:脚本会请求
https://cloudflare.com/cdn-cgi/trace来获取实际出口 IP。如果获取的 IP 不正确(例如 VPS 开启了 WARP 导致出口与入口 IP 不一致),请输入n手动覆盖。 - 端口分配规则:输入一个主端口后,脚本默认需要两个连续的端口(输入值 和 输入值+1),分别承载不同协议组。
交互完成后,脚本会根据设备性能和网络带宽,通常在 3 到 30 秒 内完成安装。
三、输出内容详解(订阅与配置)
脚本运行结束时,控制台会打印出如下格式的完整节点信息:
-----------------------------------
安装完成。
入站IP: 23.148.1.9
VLESS Hysteria anytls trusttunnel 端口: 51111
mieru tuic 端口: 51112
proxy-providers链接:
https://20260620-160146.nauk.eu.cc:51111/f47e0713-2f04-46b5f105d/20260620-160146.yaml
完整订阅链接:
https://20260620-160146.nauk.eu.cc:51111/f47e0713-2f04-46b5f105d/config.yaml
切换 warp 出站状态,运行 -t ,清理配置运行 -uninstall
默认域名已被墙,下载更新订阅需要代理
订阅相关配置位于 /opt/www/sub/ 目录下
-----------------------------------
输出配置示例及详细说明:
- proxy-providers 链接:纯节点配置,仅包含
proxies字段。适合用于自定义策略组的订阅集导入。查看 Mihomo proxy-providers 示例配置
proxy-providers: GM: type: http url: https://20260620-160146.nauk.eu.cc:51111/f47e0713-2f04-46b5f105d/20260620-160146.yaml interval: 3600 health-check: enable: true url: https://cp.cloudflare.com - 完整订阅链接:支持直接导入 Mihomo 客户端(推荐 Mihomo 客户端)。该订阅内置了常用分流规则与策略组,可直接使用。
- 端口分配规则:
51111输入一个主端口后,脚本默认需要两个连续的端口(输入值 和 输入值+1),分别承载 TCP 和 UDP 协议。如果使用默认值,则为443和2053。 - 默认域名说明:由于默认域名可能被墙,更新订阅时需要开启代理才能正常访问。
四、高级进阶:WARP MASQUE 出站
Mihomo 脚本集成了 WARP MASQUE 出站支持,通过 usque 工具注册 Cloudflare WARP 账户,可实现全局或指定策略走 WARP 出站。
warp可为设备提供双栈出站,在单栈设备上非常实用,在部分邻居多导致IP信誉度差的NAT VPS上也可以减少被站点waf拦截,大多数IP信誉度机构将warpIP列为白名单
1. 交互式配置 WARP
在脚本交互过程中,当出现以下提示时输入 y 即可启用:
是否要配置 Warp 节点出站? y 配置, 其他跳过: y
正在尝试创建 DNS 记录...
DNS 记录创建成功。
正在下载证书:nauk.eu.cc
[WARP] 未检测到 usque,正在从 GitHub 安装
[WARP] 下载 usque_4.1.0_linux_amd64.zip
[WARP] 已安装 usque 到 /usr/local/bin/usque
[WARP] 使用 usque 注册 MASQUE 账户
2026/06/20 16:01:53 UTC Registering with locale en_US and model PC
2026/06/20 16:01:54 UTC Enrolling device key...
2026/06/20 16:01:55 UTC Successful registration. Saving config...
[WARP] 已更新 /etc/mihomo/config.yaml,已写入 warp-masque 出站节点
WARP 创建成功
默认出站路由已切换至 warp-masque
2. 切换 WARP 出站状态
安装完成后,运行 -t 参数可在 直连 与 WARP 出站之间切换:
# ./mnc-install.sh -t
当前出站: DIRECT (直连)
* Stopping mihomo ...
* Starting mihomo ...
# ./mnc-install.sh -t
当前出站: warp-masque (WARP MASQUE)
* Stopping mihomo ...
* Starting mihomo ...
五、附录:脚本核心参数说明
附加 -h 参数可以调用完整的帮助菜单。以下为各可用参数的功能速查表:
| 参数命令 | 功能描述 |
|---|---|
-name <名称> |
指定生成节点名称前缀,便于识别,可忽略。 |
-t |
切换默认出站模式(直连 DIRECT ⇄ WARP MASQUE)。 |
-uninstall |
清理并删除由此脚本创建的配置文件并停止相关运行服务,但不卸载系统软件包和二进制文件。 |
-h, -help, --help |
打印脚本帮助菜单。 |
* 提示:WARP 出站功能依赖 Cloudflare MASQUE 协议,需确保服务器能够正常连接 Cloudflare 网络。
买鸡上shlii
回复删除