









记录正在发生的一切
写在前面
记录我学习和实践中正在发生的一切
标签
AI工具 Anadius APNG C++ DeepSeek Docker Electron GIF GitHub Hexo Linux Markdown Mermaid mizuki Mizuki Office PAC Python Steam Tampermonkey The Sims 4 Visual Studio Windows SDK 个人成长 个体觉醒 产品设计 代理设置 加密 动效 博客写作 备份 安全 实用工具 工具 排坑 时间维度 服务部署 杂谈 权力反思 模拟人生4 汉化教程 油猴脚本 测试 温柔记录 游戏 游戏感悟 演示 漫画 独立开发 示例 视频 系统 网盘工具 网站维护 网络 网络代理 网络配置 自动化 自定义 自我觉察 软件推荐 软路由 远程控制 避坑 音乐播放器 黑神话悟空
站点统计
34
7
66
41,499
0 天
0 天前
一
二
三
四
五
六
日
746 字
4 分钟
Clash Meta 透明代理配置指南
一、项目介绍#
Clash Meta (mihomo) 是一个基于规则的跨平台代理软件核心,具有以下特点:
- 支持多种代理协议:SS、SSR、VMess、Trojan、Shadowsocks 等
- 完整的规则分流功能:域名、IP、进程等
- 支持 TUN 模式:实现系统级透明代理
- 内置 DNS 解析:支持 DoH、DoT、DoQ 等加密 DNS
- 提供 RESTful API:便于二次开发和管理
- 支持策略组:自动选择、负载均衡等
二、环境准备#
1设备型号:GL-MT25002处理器架构:ARM643内存容量:建议 ≥ 512MB4存储空间:建议 ≥ 100MB1操作系统:OpenWrt 21.022内核版本:≥ 5.43TUN模块:已加载{% note primary %} 本文适用于 OpenWrt 系统的软路由设备,提供 Clash Meta 的完整部署方案。
前言#
Clash Meta 是一个功能强大的代理工具,支持多种协议和规则。本文记录了在 OpenWrt 软路由上部署 Clash Meta 的完整过程,包括安装、配置和优化。
一、安装过程#
1. 下载程序#
1# 创建工作目录2mkdir -p /etc/clash-meta3cd /etc/clash-meta4
5# 下载最新版本6wget https://github.com/MetaCubeX/mihomo/releases/download/v1.18.0-alpha/mihomo-linux-arm64-alpha-ef29e45.gz7
8# 解压并重命名9gunzip mihomo-linux-arm64-alpha-ef29e45.gz10mv mihomo-linux-arm64-alpha-ef29e45 clash-meta11chmod +x clash-meta2. 创建目录结构#
1# 创建必要的目录2mkdir -p /etc/clash-meta/ui # 面板文件3mkdir -p /etc/clash-meta/logs # 日志文件4mkdir -p /etc/clash-meta/cache # 缓存文件3. 安装管理面板#
1# 下载面板文件2wget -O /tmp/ui.zip https://github.com/MetaCubeX/Yacd-meta/archive/gh-pages.zip3
4# 解压并部署5unzip -d /etc/clash-meta/ui /tmp/ui.zip6mv /etc/clash-meta/ui/Yacd-meta-gh-pages/* /etc/clash-meta/ui/7rm -rf /etc/clash-meta/ui/Yacd-meta-gh-pages /tmp/ui.zip二、基础配置#
1. 创建配置文件#
1cat > /etc/clash-meta/config.yaml << 'EOF'2# 基础配置3mixed-port: 78904allow-lan: true5bind-address: "*"6mode: rule7log-level: info8ipv6: true9
10# DNS 配置11dns:12 enable: true13 listen: 0.0.0.0:5314 enhanced-mode: fake-ip15 nameserver:16 - 8.8.8.817 - 1.1.1.118
19# TUN 配置20tun:21 enable: true22 stack: system23 auto-route: true24 auto-detect-interface: true25
26# 外部控制27external-controller: 0.0.0.0:909028external-ui: ui29
30# 性能优化31profile:32 store-selected: true33 store-fake-ip: true34
35# 规则设置36rules:37 - DOMAIN-SUFFIX,cn,DIRECT38 - DOMAIN-KEYWORD,google,PROXY39 - MATCH,PROXY40EOF2. 创建启动脚本#
1cat > /etc/init.d/clash-meta << 'EOF'2#!/bin/sh /etc/rc.common3
4START=995USE_PROCD=16
7start_service() {8 procd_open_instance9 procd_set_param command /etc/clash-meta/clash-meta -d /etc/clash-meta10 procd_set_param respawn11 procd_set_param user root12 procd_close_instance13}14EOF15
16# 设置权限并启用17chmod +x /etc/init.d/clash-meta18/etc/init.d/clash-meta enable三、基本使用#
1. 启动服务#
1# 启动服务2/etc/init.d/clash-meta start3
4# 设置开机自启5/etc/init.d/clash-meta enable2. 验证运行状态#
1# 检查进程2ps | grep clash-meta3
4# 检查端口5netstat -tunlp | grep clash-meta6
7# 查看日志8tail -f /etc/clash-meta/logs/clash.log3. 访问管理面板#
- 访问地址:
http://<路由器IP>:9090/ui - 默认密码:在 config.yaml 中的 secret 字段
四、常见问题#
1. 服务无法启动#
- 检查配置文件格式是否正确
- 确认程序权限是否正确
- 查看日志获取详细错误信息
2. 无法访问面板#
- 确认 9090 端口是否开放
- 检查面板文件是否完整
- 验证访问地址是否正确
3. 代理不生效#
- 检查配置文件中的端口设置
- 确认规则配置是否正确
- 验证节点是否可以连通
更新说明#
从 v1.17.0 版本开始,项目已更名为 mihomo,但保持与原 Clash Meta 完全兼容。
Clash Meta 透明代理配置指南
https://blog.jisuk.top/posts/clashmeta/ 部分信息可能已经过时