परिचय और समस्या श्रेणियाँ
एक शक्तिशाली प्रॉक्सी टूल के रूप में, ClashX के दैनिक उपयोग के दौरान विभिन्न समस्याएँ आ सकती हैं। इन समस्याओं को मोटे तौर पर निम्न श्रेणियों में बाँटा जा सकता है:
यह गाइड प्रत्येक प्रकार की समस्या के लिए निदान विधियाँ और समाधान समझाएगी, जिससे आप सामान्य संचालन जल्दी बहाल कर सकें।
समस्या निवारण शुरू करने से पहले यह जाँचना उचित है: क्या ClashX चल रहा है, क्या नेटवर्क कनेक्शन सामान्य है, और क्या एप्लिकेशन प्रॉक्सी सेटिंग्स सही हैं। ये तीन बिंदु अधिकांश समस्याएँ हल कर देते हैं।
कनेक्शन समस्याओं का समाधान
कनेक्शन समस्याएँ ClashX की सबसे आम विफलताएँ हैं। यह अनुभाग बताएगा कि इन समस्याओं का निदान और समाधान कैसे करें।
समस्या 1: कनेक्ट नहीं हो रहा / प्रॉक्सी काम नहीं कर रहा
लक्षण
- एप्लिकेशन इंटरनेट एक्सेस नहीं कर पा रहे हैं
- कनेक्शन टाइमआउट त्रुटियाँ
- ClashX चल रहा है लेकिन कोई प्रभाव नहीं है
समस्या निवारण चरण
चरण 1: ClashX की रनिंग स्थिति जाँचें
# 在终端中检查是否有 ClashX 进程
ps aux | grep clash
# 输出示例:
# xxx /Applications/ClashX.app/Contents/MacOS/ClashX
चरण 2: सिस्टम प्रॉक्सी सेटिंग्स सत्यापित करें
System Settings → Network → Wi-Fi/Ethernet → Details → Proxies खोलें
सुनिश्चित करें कि निम्न सेटिंग्स सही हैं:
- वेब प्रॉक्सी (HTTP): 127.0.0.1:7890
- सिक्योर वेब प्रॉक्सी (HTTPS): 127.0.0.1:7890
- SOCKS प्रॉक्सी: 127.0.0.1:7891
चरण 3: नेटवर्क कनेक्शन टेस्ट करें
# 检查 ClashX 是否正常监听端口
lsof -i :7890
lsof -i :7891
# 测试代理连接
curl -x http://127.0.0.1:7890 http://www.gstatic.com/generate_204
• फ़ायरवॉल ClashX को ब्लॉक कर रहा है
• प्रॉक्सी पोर्ट अन्य एप्लिकेशन द्वारा उपयोग में है
• सब्सक्रिप्शन में कोई उपलब्ध नोड नहीं है
• macOS संस्करण असंगतता
समस्या 2: कनेक्शन टाइमआउट
लक्षण
- कनेक्शन सामान्य है लेकिन प्रतिक्रिया धीमी है
- बड़ी फ़ाइल डाउनलोड विफल हो रहे हैं
- कुछ वेबसाइट्स लोड नहीं हो पा रही हैं
समाधान
कनेक्शन टाइमआउट बढ़ाएँ
# 编辑 config.yaml,在通用设置中添加:
protocol: TLS1.2
# TCP 连接超时(秒)
connect-timeout: 5
# 读取超时(秒)
read-timeout: 5
# 如果仍然超时,尝试增加到:
connect-timeout: 10
read-timeout: 10
Timeout समायोजन धीरे-धीरे करना चाहिए, डिफ़ॉल्ट मानों से शुरू करें और हर बार 1-2 सेकंड बढ़ाएँ, जब तक समस्या हल न हो जाए। बहुत अधिक Timeout समग्र प्रदर्शन को प्रभावित करेगा।
समस्या 3: बीच-बीच में कनेक्शन टूटना
लक्षण
- उपयोग के दौरान कनेक्शन अचानक टूट जाता है
- ठीक होने के लिए ClashX को फिर से शुरू करना पड़ता है
- खासकर कुछ समयों में अधिक अस्थिर रहता है
समाधान
- Nodes अपडेट करें: subscription link को मैन्युअली अपडेट करें, अस्थिर nodes हटाएँ
- Protocol बदलें: अलग-अलग प्रॉक्सी protocols आज़माएँ (SS, Trojan, VMess)
- Router जाँचें: नेटवर्क डिवाइस फिर से शुरू करें, कनेक्शन स्थिरता जाँचें
- Keep-Alive सक्षम करें: configuration में TCP Keep-Alive सक्षम करें
Keep-Alive configuration सक्षम करें
proxies:
- name: "稳定节点"
type: ss
server: example.com
port: 443
cipher: aes-256-gcm
password: "password"
udp: true
# 启用 Keep-Alive
keep-alive: true
TUN Mode समस्याएँ
TUN mode एक system-level प्रॉक्सी है, जिसके लिए हर application में अलग configuration की ज़रूरत नहीं होती। हालांकि, इससे समस्याएँ भी हो सकती हैं।
समस्या 1: TUN Mode सक्षम नहीं हो रहा
सामान्य त्रुटियाँ
| त्रुटि कोड | कारण | समाधान |
|---|---|---|
| Permission Denied | पर्याप्त permissions नहीं हैं | administrator account का उपयोग करें या permissions दें |
| Device Not Found | TUN device initialization विफल हुआ | ClashX या system को फिर से शुरू करें |
| Port Already in Use | Port पहले से उपयोग में है | Port बदलें या उपयोग कर रही application बंद करें |
| Stack Error | Protocol stack conflict | gvisor या system पर स्विच करके देखें |
समस्या निवारण चरण
User permissions जाँचें
# 检查当前用户是否为管理员
id
# 查看 ClashX 权限
ls -la /Applications/ClashX.app/Contents/MacOS/ClashX
समाधान
- सुनिश्चित करें कि administrator account का उपयोग हो रहा है
- ClashX settings में TUN permissions दें
- gvisor protocol stack का उपयोग करके देखें (अधिक स्थिर)
- अन्य VPN software के साथ conflict की जाँच करें
समस्या 2: TUN Mode सक्षम करने के बाद नेटवर्क नहीं है
लक्षण
- TUN mode सक्षम करने के बाद पूरी तरह नेटवर्क बंद हो जाता है
- Local IP address असामान्य रूप से दिखता है
- DNS resolution विफल हुआ
त्वरित पुनर्प्राप्ति
Terminal में TUN Mode बंद करें
# 强制禁用 TUN
defaults write com.west2online.ClashX tun-enabled -bool false
# 重启 ClashX
killall ClashX
Configuration सुधार
सही TUN Configuration उदाहरण
tun:
enable: true
stack: gvisor # 推荐 gvisor
dns-hijack:
- any:53 # 劫持所有 DNS 查询
auto-route: true # 自动设置路由
auto-detect-interface: true
# DNS 配置
dns:
enable: true
listen: 127.0.0.1:53
enhanced-mode: fake-ip
nameserver:
- 119.29.29.29
- 223.5.5.5
समस्या 3: TUN Mode अन्य applications को प्रभावित कर रहा है
लक्षण
- कुछ apps (जैसे iMessage, Apple Music) सामान्य रूप से काम नहीं करते
- Local services (जैसे MySQL, Redis) का कनेक्शन विफल हो जाता है
- VoIP apps में ऑडियो नहीं आता
समाधान
Bypass rules बनाएँ
# 在 config.yaml 中配置
tun:
enable: true
stack: gvisor
dns-hijack:
- any:53
auto-route: true
auto-detect-interface: true
# 流量过滤 - 不走 TUN 的应用
include-apps:
- com.apple.dt.Xcode
- com.docker.docker
# 不走 TUN 的网络接口
exclude-interfaces:
- en1
- en2
Subscription Link समस्याएँ
Subscription links, ClashX को configure करने का एक महत्वपूर्ण तरीका हैं। सामान्य subscription समस्याओं में import विफल होना और nodes का न दिखना शामिल है।
समस्या 1: Subscription import विफल हुआ
लक्षण
- Link paste करने के बाद कोई प्रतिक्रिया नहीं
- "Invalid URL" दिखता है
- import के बाद configuration file खाली है
समस्या निवारण चरण
Subscription link format सत्यापित करें
# 检查链接是否有效
curl -I "https://example.com/subscribe"
# 验证返回的内容类型
curl -I -H "Accept-Encoding: gzip" "https://example.com/subscribe"
सामान्य कारण और समाधान
| समस्या | जाँच विधि | समाधान |
|---|---|---|
| Link की अवधि समाप्त हो गई | provider notifications जाँचें | नई link पर अपडेट करें |
| URL में special characters हैं | spaces या symbols की जाँच करें | URL encode करें या quotes का उपयोग करें |
| नेटवर्क access नहीं कर पा रहा | Link को browser में खोलें | नेटवर्क जाँचें या प्रॉक्सी का उपयोग करें |
| Format असंगत है | वापस मिले content को देखें | YAML format में convert करें |
समस्या 2: Subscription update विफल हुआ
लक्षण
- update button पर क्लिक करने पर कोई प्रतिक्रिया नहीं
- "Update failed" दिखता है
- nodes अभी भी पुरानी सूची ही दिखाते हैं
समाधान
मैन्युअल रूप से फिर से subscribe करें
- मौजूदा subscription हटाएँ
- configuration file साफ़ करें
- subscription link फिर से import करें
- डाउनलोड पूरा होने तक प्रतीक्षा करें
ClashX settings में auto-update interval सेट करें। आमतौर पर हर 6 घंटे में update करने की सलाह दी जाती है, बहुत बार update करने से बचें।
समस्या 3: Subscription में nodes दिखाई नहीं दे रहे
लक्षण
- Subscription import हुई लेकिन कोई उपलब्ध nodes नहीं हैं
- proxy-groups खाली है
- Rules match नहीं कर पा रहे
जाँच प्रक्रिया
Configuration file की सामग्री जाँचें
# 打开配置文件
open ~/.config/clash/config.yaml
# 检查以下内容:
# 1. proxies 部分是否有节点
# 2. proxy-groups 是否正确
# 3. rules 是否完整
सामान्य कारण
- Subscription link format, ClashX के साथ संगत नहीं है
- Node information अधूरी है या format में त्रुटि है
- प्रॉक्सी protocol version समर्थित नहीं है
- YAML syntax error
सुनिश्चित करें कि subscription provider द्वारा दिया गया format, ClashX के साथ compatible हो। कुछ providers को विशेष User-Agent या port numbers की आवश्यकता हो सकती है।
प्रदर्शन अनुकूलन
ClashX की performance समस्याएँ आमतौर पर धीमी speed, अधिक memory usage और अधिक CPU usage के रूप में दिखाई देती हैं।
समस्या 1: धीमी प्रॉक्सी speed
लक्षण
- वेब पेज धीरे लोड होते हैं
- वीडियो buffering होती है
- फ़ाइल डाउनलोड speed सामान्य से कम है
समस्या निवारण चरण
Node latency जाँचें
# 在 ClashX Dashboard 中进行测速
# 或使用命令行工具测试
curl -x socks5://127.0.0.1:7891 http://www.gstatic.com/generate_204 -w "%{time_total}\n" -o /dev/null
# 检查到不同地区的延迟
ping -c 4 8.8.8.8 # 需要代理设置
अनुकूलन समाधान
- सर्वश्रेष्ठ Node चुनें: सबसे कम latency वाले node को स्वतः चुनने के लिए url-test का उपयोग करें
- DNS समायोजित करें: कम latency वाले DNS servers का उपयोग करें
- Multiplexing सक्षम करें: समर्थित protocols पर HTTP/2 सक्षम करें
- Local Network जाँचें: सुनिश्चित करें कि Wi-Fi signal स्थिर है
Performance optimization configuration उदाहरण
# 使用 url-test 自动选择快速节点
proxy-groups:
- name: "♻️ 自动选择"
type: url-test
proxies:
- "节点1"
- "节点2"
- "节点3"
url: "http://www.gstatic.com/generate_204"
interval: 300 # 每 5 分钟测试一次
tolerance: 50 # 50ms 容差
# 优化 DNS 配置
dns:
enable: true
enhanced-mode: redir-host # 比 fake-ip 性能更好
nameserver:
- 119.29.29.29 # 快速的国内 DNS
- 223.5.5.5
fallback:
- https://1.1.1.1/dns-query # 快速国际 DNS
समस्या 2: अधिक memory usage
लक्षण
- ClashX 500MB से अधिक memory उपयोग कर रहा है
- System सुस्त हो जाता है
- अन्य applications धीरे प्रतिक्रिया देती हैं
समाधान
- Node count कम करें: उपयोग में न आने वाले nodes और rule sets हटाएँ
- अनावश्यक features बंद करें: Dashboard, TUN mode बंद करें
- Rules अनुकूलित करें: individual rules के बजाय rule sets का उपयोग करें
- नियमित restart करें: memory मुक्त करने के लिए ClashX को रोज़ाना फिर से शुरू करें
Memory usage मॉनिटर करें
# 查看 ClashX 的实时内存使用
top -p $(pgrep ClashX)
# 导出内存占用详情
ps aux | grep ClashX
समस्या 3: अधिक CPU usage
लक्षण
- ClashX process का CPU usage 50% से अधिक है
- Fan बहुत तेज़ घूम रहा है
- Battery जल्दी खत्म हो रही है (laptop)
समाधान
- Rule complexity जाँचें: बहुत अधिक rules CPU पर भार बढ़ाते हैं
- Fake-IP बंद करें: redir-host mode का उपयोग करें
- url-test frequency सीमित करें: test interval बढ़ाएँ
- नवीनतम version पर अपडेट करें: नई versions में आमतौर पर performance optimizations होती हैं
CPU usage कम करने की configuration
dns:
enable: true
enhanced-mode: redir-host # 而不是 fake-ip
# 减少日志级别
log-level: warning
# 降低测试频率
proxy-groups:
- name: "♻️ 自动选择"
type: url-test
interval: 600 # 增加到 10 分钟
Configuration File समस्याएँ
Configuration file में त्रुटियाँ, ClashX के सही तरह से काम न करने का एक सामान्य कारण हैं।
समस्या 1: YAML syntax errors
लक्षण
- "Parse error" या "Invalid config" दिखता है
- Configuration file लोड नहीं होती
- कुछ configuration items प्रभावी नहीं होते
सामान्य त्रुटियाँ और सुधार
| त्रुटि प्रकार | उदाहरण | सही तरीका |
|---|---|---|
| Indentation त्रुटि | Tab indentation का उपयोग | 2 spaces का उपयोग करें |
| Colon के बाद space नहीं है | name:test | name: test |
| Special characters escape नहीं किए गए | password: pass@123 | password: "pass@123" |
| List format त्रुटि | proxies: node1, node2 | proxies: - node1 - node2 |
Configuration file सत्यापित करें
Online YAML validator का उपयोग करें
Configuration file सत्यापित करने के लिए yamllint.com या jsoncrack.com पर जाएँ
या command line tool का उपयोग करें:
# 使用 Python 验证 YAML
python3 -c "import yaml; yaml.safe_load(open('config.yaml'))"
# 如果无输出则表示配置正确
समस्या 2: Configuration items प्रभावी नहीं हो रहे
लक्षण
- संशोधन के बाद भी rules लागू नहीं हो रहे
- नए प्रॉक्सी nodes दिखाई नहीं दे रहे
- DNS settings अमान्य हैं
समाधान
1. Configuration file संपादित करें
2. ClashX UI में "Reload Configuration" पर क्लिक करें
3. या ClashX application को फिर से शुरू करें
4. प्रभावी होने के लिए 2-3 सेकंड प्रतीक्षा करें
- सुनिश्चित करें कि configuration file save की गई है
- "Enable" की जगह "Reload Configuration" का उपयोग करें
- जाँचें कि file permissions सही हैं
- अधिक जानकारी के लिए ClashX logs देखें
समस्या 3: Configuration file खो गई या खराब हो गई
लक्षण
- Configuration file नहीं मिल रही
- Configuration file खुल नहीं रही
- ClashX शुरू करते समय त्रुटि आती है
पुनर्प्राप्ति चरण
Configuration File स्थान
# macOS 默认位置
~/.config/clash/config.yaml
# 打开配置文件所在目录
open ~/.config/clash/
पुनर्प्राप्ति कार्रवाइयाँ
- ClashX बंद करें
- मौजूदा configuration file का backup लें (यदि हो)
- backup से restore करें या subscription फिर से import करें
- ClashX फिर से शुरू करें
अन्य सामान्य समस्याएँ
समस्या 1: DNS resolution विफल हुआ
लक्षण
- कुछ websites तक पहुँच नहीं हो रही
- "DNS failed" या "Cannot resolve host" दिखता है
- DNS query timeout
समाधान
DNS जाँचें
# 测试 DNS 解析
nslookup google.com
# 使用 dig 命令详细诊断
dig google.com @119.29.29.29
# 测试 DoH (DNS over HTTPS)
curl -H 'Accept: application/dns-json' 'https://dns.google/resolve?name=google.com'
Configuration optimization
अनुशंसित DNS configuration
dns:
enable: true
listen: 127.0.0.1:53
enhanced-mode: redir-host
nameserver:
- 119.29.29.29 # 腾讯 DNS
- 223.5.5.5 # 阿里 DNS
- 8.8.8.8 # Google DNS
fallback:
- https://1.1.1.1/dns-query # Cloudflare DoH
- https://dns.google/dns-query # Google DoH
fallback-filter:
geoip: true
geoip-code: CN
ipcidr:
- 240.0.0.0/4
समस्या 2: SSL/TLS certificate त्रुटियाँ
लक्षण
- "Certificate verification failed" दिखता है
- कुछ HTTPS websites तक पहुँच नहीं हो रही
- Browser certificate untrusted warning दिखाता है
अस्थायी समाधान (अनुशंसित नहीं)
प्रमाणपत्र सत्यापन को छोड़ने से सुरक्षा कम हो जाती है। इसका उपयोग केवल परीक्षण परिवेश में करें।
Skip Certificate Verification कॉन्फ़िगर करें (केवल Debug)
proxies:
- name: "测试节点"
type: trojan
server: example.com
port: 443
password: "password"
skip-cert-verify: true # 不推荐长期使用
समस्या 3: एप्लिकेशन प्रॉक्सी से कनेक्ट नहीं कर सकता
लक्षण
- कोई विशेष ऐप प्रॉक्सी का उपयोग नहीं कर सकता
- ऐप ऑफ़लाइन स्थिति दिखाता है
- अन्य ऐप काम करते हैं लेकिन यह नहीं
समाधान
- ऐप प्रॉक्सी सेटिंग्स जांचें: ऐप को स्वयं प्रॉक्सी कॉन्फ़िगरेशन की आवश्यकता हो सकती है
- लोकल कनेक्शन की अनुमति दें: ClashX में "Allow LAN" सक्षम करें
- ऐप फ़ायरवॉल बंद करें: कुछ सुरक्षा सॉफ़्टवेयर कनेक्शन को ब्लॉक कर सकते हैं
- ऐप पुनः शुरू करें: कैश की गई नेटवर्क कनेक्शन साफ़ करें
रोकथाम उपाय और सर्वोत्तम प्रथाएँ
सर्वोत्तम प्रथाओं का पालन करके कई समस्याओं को रोका जा सकता है।
नियमित रखरखाव
- साप्ताहिक नोड अपडेट: नवीनतम नोड सूची बनाए रखें
- मासिक लॉग जांच: संभावित समस्याओं का जल्दी पता लगाएँ
- नियमित बैकअप: कॉन्फ़िगरेशन फ़ाइल खोने से बचाएँ
- ClashX अपडेट करें: नवीनतम सुविधाएँ और सुधार प्राप्त करें
कॉन्फ़िगरेशन की सर्वोत्तम प्रथाएँ
- कॉन्फ़िगरेशन सरल रखें: केवल आवश्यक नियम और नोड कॉन्फ़िगर करें
- Version Control का उपयोग करें: कॉन्फ़िगरेशन फ़ाइलों को Git से प्रबंधित करें
- बदलाव दस्तावेज़ित करें: प्रत्येक कॉन्फ़िगरेशन आइटम का उद्देश्य दर्ज करें
- नई कॉन्फ़िगरेशन का परीक्षण करें: वैश्विक रूप से लागू करने से पहले अच्छी तरह जाँचें
बैकअप रणनीति
कॉन्फ़िगरेशन फ़ाइलों का बैकअप लें
# 创建配置备份
cp ~/.config/clash/config.yaml ~/.config/clash/config.backup.yaml
# 使用 Time Machine 备份(macOS)
defaults write com.west2online.ClashX autosyncconfig -bool true
# 定期检查备份
ls -la ~/.config/clash/
निगरानी और लॉगिंग
- विस्तृत लॉग स्तर सक्षम करें:
log-level: debug - लॉग फ़ाइल नियमित रूप से जांचें:
~/.config/clash/clashx.log - सिस्टम संसाधन उपयोग की निगरानी करें
- रियल-टाइम निगरानी के लिए Dashboard का उपयोग करें
अनुशंसित मासिक जांच:
- [ ] सदस्यता लिंक अपडेट करें
- [ ] डिस्क स्पेस जांचें
- [ ] DNS कॉन्फ़िगरेशन सत्यापित करें
- [ ] कॉन्फ़िगरेशन फ़ाइलों का बैकअप लें
- [ ] सिस्टम अपडेट जांचें
- [ ] नेटवर्क कनेक्शन का परीक्षण करें
- [ ] लॉग फ़ाइलें साफ़ करें