ClashX सामान्य समस्याएँ और समस्या निवारण: समस्याओं के त्वरित समाधान

Article 13 cover image

परिचय और समस्या श्रेणियाँ

एक शक्तिशाली प्रॉक्सी टूल के रूप में, ClashX के दैनिक उपयोग के दौरान विभिन्न समस्याएँ आ सकती हैं। इन समस्याओं को मोटे तौर पर निम्न श्रेणियों में बाँटा जा सकता है:

कनेक्शन समस्याएँ
कनेक्ट नहीं हो रहा
नेटवर्क समस्याएँ
DNS त्रुटियाँ
कॉन्फ़िगरेशन समस्याएँ
YAML त्रुटियाँ
प्रदर्शन समस्याएँ
धीमी गति

यह गाइड प्रत्येक प्रकार की समस्या के लिए निदान विधियाँ और समाधान समझाएगी, जिससे आप सामान्य संचालन जल्दी बहाल कर सकें।

💡
त्वरित निदान सुझाव

समस्या निवारण शुरू करने से पहले यह जाँचना उचित है: क्या 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

समाधान

  1. सुनिश्चित करें कि administrator account का उपयोग हो रहा है
  2. ClashX settings में TUN permissions दें
  3. gvisor protocol stack का उपयोग करके देखें (अधिक स्थिर)
  4. अन्य 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 करें

  1. मौजूदा subscription हटाएँ
  2. configuration file साफ़ करें
  3. subscription link फिर से import करें
  4. डाउनलोड पूरा होने तक प्रतीक्षा करें
💡
Auto Update सुझाव

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
⚠️
Format आवश्यकताएँ

सुनिश्चित करें कि 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 अमान्य हैं

समाधान

💡
Configuration लागू करने के चरण

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/

पुनर्प्राप्ति कार्रवाइयाँ

  1. ClashX बंद करें
  2. मौजूदा configuration file का backup लें (यदि हो)
  3. backup से restore करें या subscription फिर से import करें
  4. 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 कॉन्फ़िगरेशन सत्यापित करें
- [ ] कॉन्फ़िगरेशन फ़ाइलों का बैकअप लें
- [ ] सिस्टम अपडेट जांचें
- [ ] नेटवर्क कनेक्शन का परीक्षण करें
- [ ] लॉग फ़ाइलें साफ़ करें