Miru 网络代理设置:HTTP、SOCKS4、SOCKS5
为什么需要代理
Mirv 的扩展需要联网请求第三方媒体源。在以下场景中可能需要配置代理才能正常使用:
- 在墙内访问海外源:很多镜像站点和视频源服务器在海外;
- 公司 / 校园网络限制:部分局域网禁止访问视频类站点;
- 需要隐藏真实 IP:一些媒体源会根据 IP 地理位置做限制或封禁。
支持的代理协议
Miru 官方明确说明支持三种代理协议:
| 协议 | 说明 |
|---|---|
| HTTP | 最传统的代理协议,兼容性好 |
| SOCKS4 | 较老版本的 SOCKS,只支持 TCP |
| SOCKS5 | 最新的 SOCKS,支持 TCP / UDP,更灵活 |
配置步骤
- 打开 Mirv 的设置(右下角按钮);
- 找到代理 / Proxy 相关的设置区;
- 选择一种代理协议(HTTP / SOCKS4 / SOCKS5);
- 输入代理服务器地址和端口(一般格式如
127.0.0.1:7890); - 如果代理需要认证,填写用户名和密码;
- 保存后扩展的
this.request请求会自动走代理。
不同版本的代理设置界面可能会合并到"网络"分组下,也可能有独立的代理页面。具体位置以实际界面为准。
扩展和代理的关系
Mirv 的扩展代码里所有网络请求都通过 this.request 发出。this.request 是 Mirv 在加载扩展时注入的代理函数——它会自动应用你在设置里配置的网络代理,扩展开发者不需要自己写代理逻辑。
这意味着:
- 扩展代码里的
this.request({ url: "...", method: "GET" })走的是 Mirv 的代理; - 你在设置里改代理,所有扩展的网络请求自动切换,不需要逐个扩展配置;
- 这也是 Mirv 扩展系统的一个优势:开发者不需要关心代理和跨域。
代理生效范围
- 桌面客户端:代理对所有扩展生效;
- Android 端:取决于 Mirv Android 端的实现细节,部分版本可能需要配合 VPN 应用(如 v2rayNG)全局代理;
- Web 端:代理能力受浏览器限制,部分请求可能无法走代理,最稳的方案是用桌面客户端。