442 lines
13 KiB
Markdown
442 lines
13 KiB
Markdown
# ⚔️ Clash Meta for Android - Powerful Open Source Proxy Tool
|
|
|
|
> 🌟 [Clash Meta for Android](https://github.com/MetaCubeX/ClashMetaForAndroid) is an Android proxy client developed based on the Clash Meta core, offering a powerful rule engine and rich feature set.
|
|
|
|
## ✨ Product Features
|
|
|
|
### 🎯 Core Advantages
|
|
|
|
- 🆓 **Completely Free**: Open source project, permanently free to use
|
|
- 🚀 **Exceptional Performance**: Based on Clash Meta kernel with excellent performance
|
|
- 🎨 **Modern Interface**: Material Design specifications
|
|
- 🔧 **Rich Features**: Supports various advanced functions and configurations
|
|
- 🛡️ **Secure & Reliable**: Open source transparency with community maintenance
|
|
|
|
### 🔗 Protocol Support
|
|
|
|
| Protocol | Support Status | Feature Description |
|
|
|----------|----------------|---------------------|
|
|
| 🔒 Shadowsocks (SS) | ✅ | Classic protocol, stable and reliable |
|
|
| 🔓 ShadowsocksR (SSR) | ✅ | Enhanced features with obfuscation support |
|
|
| 🧦 SOCKS5 | ✅ | Universal proxy protocol |
|
|
| 🐚 Snell | ✅ | High-performance protocol |
|
|
| 🌟 V2Ray (VMess/VLESS) | ✅ | Modern protocol suite |
|
|
| 🛡️ Trojan | ✅ | TLS encryption disguise |
|
|
| 🚀 Hysteria | ✅ | High-speed QUIC-based protocol |
|
|
| 🔐 WireGuard | ✅ | Modern VPN protocol |
|
|
|
|
### 📱 System Requirements
|
|
|
|
- **Minimum Version**: Android 7.0 (API 24) and above
|
|
- **Recommended Version**: Android 9.0 and above
|
|
- **Compatible Devices**: Android phones / tablets
|
|
- **Architecture Support**: ARM64, ARM, x86_64
|
|
- **Storage Required**: Approximately 100MB available space
|
|
|
|
---
|
|
|
|
## 📥 Download & Installation
|
|
|
|
### 🔗 Official Release
|
|
|
|
> ⚠️ **Download Notice**: Please download the latest version from the official GitHub Release page
|
|
|
|
| Download Source | Version | Description |
|
|
|----------------|---------|-------------|
|
|
| 🏠 GitHub Release | 2.11.6-alpha | [Official Release](https://github.com/MetaCubeX/ClashMetaForAndroid/releases/download/Prerelease-alpha/cmfa-2.11.6-alpha-universal-release.apk) |
|
|
| 🚀 Mirror Accelerator 1 | 2.11.6-alpha | [Accelerated Download](https://git.886.be/https://github.com/MetaCubeX/ClashMetaForAndroid/releases/download/Prerelease-alpha/cmfa-2.11.6-alpha-universal-release.apk) |
|
|
| 🚀 Mirror Accelerator 2 | 2.11.6-alpha | [Backup Link](https://gh.xxooo.cf/https://github.com/MetaCubeX/ClashMetaForAndroid/releases/download/Prerelease-alpha/cmfa-2.11.6-alpha-universal-release.apk) |
|
|
| 📦 Cloud Storage | 2.11.6-alpha | [LanzouCloud](https://tagcloud.lanzouw.com/i02u02b85x8d) |
|
|
|
|
### 🛠️ Installation Steps
|
|
|
|
1. **Download Application**
|
|
- Choose any download link above
|
|
- Download `cmfa-2.11.6-alpha-universal-release.apk`
|
|
|
|
2. **Allow Installation**
|
|
- Settings → Security → Enable "Unknown Sources"
|
|
- Or select "Allow this installation" when prompted
|
|
|
|
3. **Complete Installation**
|
|
- Tap the APK file to start installation
|
|
- Follow prompts to complete the installation process
|
|
|
|
---
|
|
|
|
## 🚀 Usage Tutorial
|
|
|
|
### 📋 Configuration Steps
|
|
|
|
#### 🔥 Step Overview
|
|
|
|
1. **📱 Launch Application** - Open Clash Meta for Android
|
|
2. **⚙️ Import Configuration** - Add subscription links or configuration files
|
|
3. **🌐 Select Nodes** - Choose servers from the node list
|
|
4. **🚀 Enable Proxy** - Start the proxy service
|
|
5. **✅ Verify Connection** - Confirm proxy functionality is working
|
|
|
|
### 🎯 Detailed Operation
|
|
|
|
#### 🌟 Step 1: Application Launch
|
|
|
|
Open the installed Clash Meta and enter the main interface:
|
|
|
|

|
|
|
|
> 💡 First launch will request network permissions, please tap "Allow"
|
|
|
|
#### ⚙️ Step 2: Configuration Management
|
|
|
|
Tap the "Configuration" tab to enter the configuration management page:
|
|
|
|

|
|
|
|
#### 📥 Step 3: Import Configuration
|
|
|
|
Tap the "+" button in the top right corner and select import method:
|
|
|
|

|
|
|
|
#### 📝 Step 4: Configuration Information
|
|
|
|
Enter configuration information (subscription link or configuration file):
|
|
|
|

|
|
|
|
#### ⏳ Step 5: Wait for Loading
|
|
|
|
After importing configuration, wait for node information to load completely:
|
|
|
|

|
|
|
|
#### 🌐 Step 6: Select Nodes
|
|
|
|
Choose appropriate servers from the node list:
|
|
|
|

|
|
|
|
#### ✅ Step 7: Confirm Configuration
|
|
|
|
Review configuration information and save after confirming it's correct:
|
|
|
|

|
|
|
|
#### 🚀 Step 8: Start Service
|
|
|
|
Return to the main interface and enable the proxy service:
|
|
|
|

|
|
|
|
---
|
|
|
|
## 🎛️ Advanced Features
|
|
|
|
### 📊 Rule Management
|
|
|
|
#### 🎯 Traffic Routing Rules
|
|
|
|
- **Domain Rules**: Smart traffic splitting based on domain names
|
|
- **IP Rules**: Precise traffic routing based on IP addresses
|
|
- **GeoIP Rules**: Automatic routing based on geographical location
|
|
- **Custom Rules**: Support for user-defined routing rules
|
|
|
|
#### 📋 Rule Configuration Examples
|
|
|
|
```yaml
|
|
# Domain-based rules
|
|
rules:
|
|
- DOMAIN-SUFFIX,google.com,PROXY
|
|
- DOMAIN,www.google.com,PROXY
|
|
- DOMAIN-KEYWORD,google,PROXY
|
|
|
|
# IP-based rules
|
|
- IP-CIDR,192.168.0.0/16,DIRECT
|
|
- IP-CIDR,10.0.0.0/8,DIRECT
|
|
|
|
# GeoIP rules
|
|
- GEOIP,CN,DIRECT
|
|
- GEOIP,US,PROXY
|
|
|
|
# Default rule
|
|
- MATCH,PROXY
|
|
```
|
|
|
|
### 🔄 Policy Group Configuration
|
|
|
|
#### 🎛️ Group Types
|
|
|
|
- **Auto Select**: Automatically choose the optimal node based on latency
|
|
- **Load Balance**: Evenly distribute traffic across multiple nodes
|
|
- **Fallback**: Automatically switch to backup nodes when primary fails
|
|
- **Manual Select**: User manually specifies which node to use
|
|
|
|
#### ⚙️ Configuration Examples
|
|
|
|
```yaml
|
|
proxy-groups:
|
|
- name: "Auto"
|
|
type: url-test
|
|
proxies:
|
|
- "Server1"
|
|
- "Server2"
|
|
url: 'http://www.gstatic.com/generate_204'
|
|
interval: 300
|
|
|
|
- name: "LoadBalance"
|
|
type: load-balance
|
|
proxies:
|
|
- "Server1"
|
|
- "Server2"
|
|
url: 'http://www.gstatic.com/generate_204'
|
|
interval: 300
|
|
```
|
|
|
|
### 📈 Monitoring & Statistics
|
|
|
|
#### 📊 Real-time Monitoring
|
|
|
|
- **Live Traffic**: Display current upload/download speeds
|
|
- **Connection Info**: View active connection details
|
|
- **Log Records**: Detailed runtime log information
|
|
- **Rule Matching**: Show rule hit situations
|
|
|
|
#### 📈 Performance Metrics
|
|
|
|
| Metric | Description | Update Frequency |
|
|
|--------|-------------|------------------|
|
|
| 🚀 **Speed** | Current transfer rates | Real-time |
|
|
| 📊 **Traffic** | Total data consumed | Continuous |
|
|
| 🔗 **Connections** | Active connection count | Real-time |
|
|
| ⏱️ **Latency** | Response time to servers | Periodic |
|
|
|
|
---
|
|
|
|
## 🔧 Advanced Configuration
|
|
|
|
### 🌐 DNS Configuration
|
|
|
|
```yaml
|
|
dns:
|
|
enable: true
|
|
listen: 0.0.0.0:53
|
|
ipv6: false
|
|
default-nameserver:
|
|
- 223.5.5.5
|
|
- 8.8.8.8
|
|
enhanced-mode: fake-ip
|
|
fake-ip-range: 198.18.0.1/16
|
|
nameserver:
|
|
- https://doh.pub/dns-query
|
|
- https://dns.alidns.com/dns-query
|
|
```
|
|
|
|
### 🎯 Custom Rules
|
|
|
|
```yaml
|
|
# Custom rule examples
|
|
rules:
|
|
# Streaming services
|
|
- DOMAIN-SUFFIX,netflix.com,Streaming
|
|
- DOMAIN-SUFFIX,hulu.com,Streaming
|
|
- DOMAIN-SUFFIX,disney.com,Streaming
|
|
|
|
# Social media
|
|
- DOMAIN-SUFFIX,twitter.com,Social
|
|
- DOMAIN-SUFFIX,facebook.com,Social
|
|
- DOMAIN-SUFFIX,instagram.com,Social
|
|
|
|
# Gaming
|
|
- DOMAIN-SUFFIX,steam.com,Gaming
|
|
- DOMAIN-SUFFIX,epicgames.com,Gaming
|
|
|
|
# Ad blocking
|
|
- DOMAIN-SUFFIX,googleads.com,REJECT
|
|
- DOMAIN-SUFFIX,doubleclick.net,REJECT
|
|
```
|
|
|
|
---
|
|
|
|
## ⚠️ Important Notes
|
|
|
|
### 🛡️ Security Reminders
|
|
|
|
- **Configuration Sources**: Only use trusted configuration providers
|
|
- **Permission Management**: Grant necessary permissions reasonably
|
|
- **Regular Updates**: Update to the latest version promptly
|
|
- **Backup Configurations**: Regularly backup important configuration files
|
|
|
|
### 🔧 Compatibility
|
|
|
|
- **System Version**: Ensure Android version meets requirements
|
|
- **Hardware Architecture**: Download the appropriate architecture package
|
|
- **Network Environment**: Some networks may restrict proxy functionality
|
|
|
|
---
|
|
|
|
## ❓ Frequently Asked Questions
|
|
|
|
### 🔧 Technical Support
|
|
|
|
**Q: Unable to import configuration?**
|
|
|
|
A: Please check:
|
|
|
|
- ✅ Subscription link is correct
|
|
- ✅ Network connection is normal
|
|
- ✅ Configuration format is compatible
|
|
- ✅ No firewall blocking access
|
|
|
|
**Q: Connected but can't access internet?**
|
|
|
|
A: Troubleshooting suggestions:
|
|
|
|
- 🔄 Check if nodes are available
|
|
- 📱 Confirm VPN permissions are granted
|
|
- 🌐 Try switching to different nodes
|
|
- 🛡️ Verify DNS settings
|
|
|
|
**Q: App crashes or freezes?**
|
|
|
|
A: Solutions:
|
|
|
|
- 🔄 Restart app or device
|
|
- 🗑️ Clear app cache and data
|
|
- 📊 Check system resource usage
|
|
- 📱 Update to latest version
|
|
|
|
### 🌐 Network Issues
|
|
|
|
**Q: Slow connection speeds?**
|
|
|
|
A: Optimization tips:
|
|
|
|
- 📍 Choose servers closer to your location
|
|
- ⏰ Test at different times of day
|
|
- 🔧 Try different protocols
|
|
- 📊 Use built-in speed test
|
|
|
|
**Q: Frequent disconnections?**
|
|
|
|
A: Stability improvements:
|
|
|
|
- 🔄 Enable auto-reconnect
|
|
- 🛡️ Check battery optimization settings
|
|
- 📶 Verify network stability
|
|
- ⚙️ Adjust keep-alive settings
|
|
|
|
### ⚙️ Configuration Issues
|
|
|
|
**Q: Rules not working properly?**
|
|
|
|
A: Check points:
|
|
|
|
- 📋 Verify rule syntax is correct
|
|
- 🎯 Check rule priority order
|
|
- 🔍 Review rule matching logs
|
|
- 🔄 Restart after rule changes
|
|
|
|
---
|
|
|
|
## 🎯 Performance Optimization
|
|
|
|
### ⚡ Speed Enhancement
|
|
|
|
#### 🌍 Server Selection Strategy
|
|
|
|
1. **Geographic Proximity**: Choose servers closest to your location
|
|
2. **Load Testing**: Use built-in speed tests to compare servers
|
|
3. **Peak Hours**: Avoid overcrowded servers during peak times
|
|
4. **Protocol Optimization**: Test different protocols for best performance
|
|
|
|
#### 🔧 Configuration Tuning
|
|
|
|
```yaml
|
|
# Performance optimization settings
|
|
mixed-port: 7890
|
|
allow-lan: false
|
|
mode: rule
|
|
log-level: info
|
|
external-controller: 127.0.0.1:9090
|
|
```
|
|
|
|
### 🛡️ Stability Improvements
|
|
|
|
- **Connection Redundancy**: Configure multiple servers in groups
|
|
- **Auto-failover**: Enable automatic server switching
|
|
- **Health Monitoring**: Regular connectivity checks
|
|
- **Backup Configurations**: Maintain multiple config profiles
|
|
|
|
---
|
|
|
|
## 🔗 Learning Resources
|
|
|
|
### 📚 Official Documentation
|
|
|
|
- 🏠 [Project Homepage](https://github.com/MetaCubeX/ClashMetaForAndroid)
|
|
- 📖 [User Manual](https://github.com/MetaCubeX/ClashMetaForAndroid/wiki)
|
|
- 🐛 [Issue Tracking](https://github.com/MetaCubeX/ClashMetaForAndroid/issues)
|
|
- 💬 [Community Discussion](https://t.me/ClashMeta)
|
|
|
|
### 🛠️ Technical Resources
|
|
|
|
- 🔧 [Clash Meta Kernel](https://github.com/MetaCubeX/Clash.Meta)
|
|
- 📋 [Configuration Examples](https://github.com/MetaCubeX/Clash.Meta/wiki)
|
|
- 🎯 [Rule Collections](https://github.com/Loyalsoldier/clash-rules)
|
|
- 🌐 [Community Configs](https://github.com/ACL4SSR/ACL4SSR)
|
|
|
|
### 🎓 Learning Materials
|
|
|
|
- 📺 [Video Tutorials](https://www.youtube.com/results?search_query=clash+meta+android)
|
|
- 📝 [Blog Articles](https://docs.metacubex.one/)
|
|
- 🔍 [Troubleshooting Guide](https://github.com/MetaCubeX/ClashMetaForAndroid/wiki/Troubleshooting)
|
|
- 💡 [Configuration Tips](https://github.com/MetaCubeX/ClashMetaForAndroid/wiki/Configuration-Tips)
|
|
|
|
---
|
|
|
|
## 💡 Best Practices
|
|
|
|
### 🎯 Usage Recommendations
|
|
|
|
1. **Regular Updates**: Keep the app updated for latest features and security patches
|
|
2. **Multiple Profiles**: Maintain different profiles for different use cases
|
|
3. **Rule Optimization**: Regularly review and optimize your routing rules
|
|
4. **Monitor Performance**: Keep track of connection quality and speeds
|
|
|
|
### 🛡️ Security Guidelines
|
|
|
|
1. **Trusted Sources**: Only use configurations from reputable providers
|
|
2. **Regular Audits**: Periodically review your proxy rules and configurations
|
|
3. **Privacy Settings**: Configure DNS and leak protection properly
|
|
4. **Log Management**: Monitor logs for unusual activity
|
|
|
|
---
|
|
|
|
## 🎯 Summary & Evaluation
|
|
|
|
### ✅ Strengths
|
|
|
|
- 🆓 **Free & Open Source**: No cost with transparent development
|
|
- 🚀 **High Performance**: Efficient Clash Meta kernel
|
|
- 🎨 **Modern Interface**: Beautiful and intuitive Material Design
|
|
- 🔧 **Rich Features**: Comprehensive rule engine and customization options
|
|
- 🌐 **Protocol Support**: Extensive protocol compatibility
|
|
|
|
### ❌ Considerations
|
|
|
|
- 📚 **Learning Curve**: Advanced features require time to master
|
|
- 🔄 **Alpha Status**: May have stability issues as pre-release software
|
|
- 🛠️ **Configuration Complexity**: Can be overwhelming for beginners
|
|
- 📱 **Resource Usage**: May consume more battery and memory
|
|
|
|
### 🎯 Ideal For
|
|
|
|
- 🔧 **Advanced Users**: Those who want extensive customization
|
|
- 🆓 **Budget-Conscious**: Users seeking powerful free alternatives
|
|
- 🎓 **Learning Enthusiasts**: Those interested in networking concepts
|
|
- 🌐 **Rule-Based Routing**: Users needing complex traffic management
|
|
|
|
---
|
|
|
|
> 📅 Last Updated: July 10, 2025 | ⚔️ Compatible Version: Clash Meta for Android 2.11.6-alpha
|