🌐
旁路由架构
作为旁路网关部署,不影响主路由配置,通过静态路由实现智能分流
MSM 是一个旁路由 DNS 分流方案,通过将 MosDNS(DNS 服务器)和 SingBox/Mihomo(代理内核)整合到一个可视化管理平台,实现智能 DNS 分流和透明代理。
主路由 (192.168.1.1)
↓ DHCP DNS: 192.168.1.2
↓ 静态路由: 28.0.0.0/8 → 192.168.1.2
↓
MSM 旁路由 (192.168.1.2)
├─ MosDNS (53端口) - DNS 分流
│ ├─ 国内域名 → 国内 DNS
│ └─ 国外域名 → FakeIP (28.0.0.0/8)
│
└─ SingBox/Mihomo (7890/7891) - 透明代理
└─ FakeIP 流量 → 代理服务器MSM 支持所有能够配置静态路由和自定义 DNS 的路由系统:
# 使用 curl(sudo)
curl -fsSL https://raw.githubusercontent.com/msm9527/msm-wiki/main/install.sh | sudo bash
# root 用户
curl -fsSL https://raw.githubusercontent.com/msm9527/msm-wiki/main/install.sh | bash
# 或使用 wget(sudo)
wget -qO- https://raw.githubusercontent.com/msm9527/msm-wiki/main/install.sh | sudo bash
# root 用户
wget -qO- https://raw.githubusercontent.com/msm9527/msm-wiki/main/install.sh | bash国内加速(可选)
如果直连 GitHub 较慢,可使用社区加速镜像:
# curl(sudo)
curl -fsSL https://msm.19930520.xyz/https://raw.githubusercontent.com/msm9527/msm-wiki/refs/heads/main/install.sh | sudo bash
# root 用户
curl -fsSL https://msm.19930520.xyz/https://raw.githubusercontent.com/msm9527/msm-wiki/refs/heads/main/install.sh | bash
# wget(sudo)
wget -qO- https://msm.19930520.xyz/https://raw.githubusercontent.com/msm9527/msm-wiki/refs/heads/main/install.sh | sudo bash
# root 用户
wget -qO- https://msm.19930520.xyz/https://raw.githubusercontent.com/msm9527/msm-wiki/refs/heads/main/install.sh | bash
# 或直接使用国内专用脚本(自动走镜像下载二进制)
curl -fsSL https://msm.19930520.xyz/https://raw.githubusercontent.com/msm9527/msm-wiki/refs/heads/main/install_cn.sh | sudo bash
# root 用户
curl -fsSL https://msm.19930520.xyz/https://raw.githubusercontent.com/msm9527/msm-wiki/refs/heads/main/install_cn.sh | bash
# wget(sudo)
wget -qO- https://msm.19930520.xyz/https://raw.githubusercontent.com/msm9527/msm-wiki/refs/heads/main/install_cn.sh | sudo bash
# root 用户
wget -qO- https://msm.19930520.xyz/https://raw.githubusercontent.com/msm9527/msm-wiki/refs/heads/main/install_cn.sh | bash
# 镜像直链版(等价,用于部分环境更快)
curl -fsSL https://msm.19930520.xyz/dl/install.sh | sudo bash
# root 用户
curl -fsSL https://msm.19930520.xyz/dl/install.sh | bash
# wget(sudo)
wget -qO- https://msm.19930520.xyz/dl/install.sh | sudo bash
# root 用户
wget -qO- https://msm.19930520.xyz/dl/install.sh | bash系统自带工具小贴士:Debian/Ubuntu/Alpine 最小镜像通常预装
wget而不一定有curl;CentOS/RHEL/Fedora 常见预装curl;macOS 预装curl。缺少对应工具时可先用包管理器安装(如apt-get install curl或yum install wget)。
安装完成后访问 http://your-server-ip:7777
社区致谢
MSM 的设计与落地过程中,参考了许多社区前辈的公开方案与经验,在此致谢:
| 类型 | 资源 | 用途 |
|---|---|---|
| 分流教程 | FakeIP 分流大法总教程 | 系统理解 FakeIP 分流原理与落地方法 |
| 官方知识库 | 原版 MosDNS 知识库 | 查询 MosDNS 规则、插件与高级配置 |
| 开源脚本 | StoreHouse 脚本合集 | 获取实用脚本与部署辅助工具 |
http://your-server-ip:7777http://192.168.20.2/