ClashX Dashboard उपयोगकर्ता मार्गदर्शिका: अपने प्रॉक्सी को दृश्य रूप से प्रबंधित करें

Article 9 cover image

Dashboard तक पहुँचना और उसे खोलना

ClashX Dashboard एक शक्तिशाली web control panel है, जो आपको visual interface के माध्यम से real-time में प्रॉक्सी connections की निगरानी और प्रबंधन करने देता है। साधारण menu bar operations की तुलना में Dashboard अधिक विस्तृत जानकारी और अधिक सूक्ष्म नियंत्रण क्षमताएँ प्रदान करता है।

त्वरित पहुँच के तरीके

ClashX Dashboard खोलने के कई तरीके हैं:

तरीका 1
menu bar icon > Dashboard पर क्लिक करें
तरीका 2
browser में 127.0.0.1:9090/ui खोलें
तरीका 3
keyboard shortcut का उपयोग करें (customizable)

पहली बार पहुँचने की सेटअप

पहली बार Dashboard खोलते समय, आपको सरल initialization पूरा करना होगा:

Initialization के चरण

1. Dashboard ClashX API port को auto-detect करेगा (default 9090)

2. आवश्यकता होने पर API Secret दर्ज करें (config file में सेट किया जाता है)

3. भाषा और theme चुनें (light/dark mode समर्थित)

4. मुख्य interface में जाने के लिए connect पर क्लिक करें

🔐
सुरक्षा सूचना

डिफ़ॉल्ट रूप से Dashboard तक केवल localhost (127.0.0.1) से पहुँचा जा सकता है। अन्य devices से पहुँचने के लिए आपको config file में external-controller और secret कॉन्फ़िगर करना होगा, और network security सुनिश्चित करनी होगी।

Dashboard इंटरफ़ेस का अवलोकन

मुख्य फ़ंक्शन मॉड्यूल

Dashboard interface पाँच मुख्य functional areas में विभाजित है, और हर एक अलग-अलग management capabilities प्रदान करता है:

मॉड्यूल मुख्य फ़ंक्शन उपयोग की आवृत्ति
ओवरव्यू सिस्टम स्थिति, ट्रैफ़िक आँकड़े, त्वरित सेटिंग्स उच्च आवृत्ति
Proxies node चयन, latency testing, policy group management उच्च आवृत्ति
Rules rule सूची देखना, rule matching स्थिति मध्यम आवृत्ति
Connections real-time connection monitoring, connection details उच्च आवृत्ति
Logs real-time logs देखना, request record analysis डिबगिंग के समय

Overview पेज की व्याख्या

Overview पेज Dashboard का मुख्य भाग है, जो सबसे महत्वपूर्ण real-time जानकारी दिखाता है:

  • ट्रैफ़िक आँकड़े: real-time अपलोड/डाउनलोड गति, कुल ट्रैफ़िक उपयोग
  • सक्रिय कनेक्शन: वर्तमान सक्रिय network connections की संख्या
  • प्रॉक्सी मोड: global/rule/direct mode के बीच तुरंत स्विच करें
  • सिस्टम प्रॉक्सी: एक क्लिक में system proxy सक्षम/अक्षम करें
  • ट्रैफ़िक चार्ट: ऐतिहासिक ट्रैफ़िक रुझानों को दृश्य रूप में देखें

त्वरित क्रिया पैनल

Overview पेज पर आप कई पेजों के बीच स्विच किए बिना सामान्य कार्य जल्दी कर सकते हैं: प्रॉक्सी mode बदलना, सभी nodes की latency test करना, config रिफ्रेश करना, connection records साफ़ करना आदि।

Real-Time ट्रैफ़िक मॉनिटरिंग

ट्रैफ़िक चार्ट विश्लेषण

Dashboard सहज real-time ट्रैफ़िक visualization प्रदान करता है, जिससे आप network उपयोग को समझ सकते हैं:

अपलोड गति
1.2 MB/s
डाउनलोड गति
5.8 MB/s
कुल अपलोड
2.4 GB
कुल डाउनलोड
18.6 GB

ट्रैफ़िक डेटा की व्याख्या

ट्रैफ़िक मॉनिटरिंग के माध्यम से आप कई तरह की समस्याएँ खोज और हल कर सकते हैं:

  • असामान्य ट्रैफ़िक का पता लगाना: background programs से होने वाले असामान्य uploads/downloads
  • Bandwidth उपयोग विश्लेषण: सबसे अधिक bandwidth लेने वाले connections की पहचान करें
  • Peak period आँकड़े: ट्रैफ़िक उपयोग के peak times को समझें
  • Quota प्रबंधन: ट्रैफ़िक सीमा के करीब पहुँचने पर निगरानी रखें

चार्ट अनुकूलन विकल्प

Dashboard कई chart display modes का समर्थन करता है:

📈
चार्ट सेटिंग्स

• Time Range: पिछले 1, 5 या 15 मिनट का डेटा दिखाने के लिए चुनें
• Chart Type: line chart, area chart, bar chart
• Data Units: KB/s, MB/s, GB/s के बीच auto-switch
• Refresh Rate: समायोज्य update interval (500ms - 5s)

कनेक्शन प्रबंधन और सक्रिय कनेक्शन देखना

कनेक्शन सूची की विशेषताएँ

Connections पेज ClashX के माध्यम से होने वाले सभी network connections को विस्तृत connection जानकारी के साथ दिखाता है:

फ़ील्ड विवरण उदाहरण
होस्ट लक्षित domain या IP address google.com:443
Network protocol प्रकार TCP / UDP
प्रकार कनेक्शन प्रकार HTTP / HTTPS / SOCKS5
Chains उपयोग की गई प्रॉक्सी chain DIRECT / Proxy / Reject
Rule मिलान किया गया rule DOMAIN-SUFFIX,google.com
गति अपलोड/डाउनलोड गति ↑12KB/s ↓156KB/s
स्रोत कनेक्शन शुरू करने वाली process Chrome.app

कनेक्शन फ़िल्टरिंग और खोज

जब connections बहुत अधिक हों, तो आप शक्तिशाली filtering features का उपयोग कर सकते हैं:

फ़िल्टर विकल्प

hostname से खोजें: specific domains के connections जल्दी खोजें

प्रॉक्सी type से फ़िल्टर करें: केवल DIRECT, PROXY, या REJECT connections दिखाएँ

protocol से फ़िल्टर करें: केवल TCP या UDP connections दिखाएँ

process से फ़िल्टर करें: किसी specific app के सभी connections देखें

कनेक्शन संचालन

Dashboard आपको individual या batch connections प्रबंधित करने की सुविधा देता है:

  • कनेक्शन बंद करें: चुने गए connections को तुरंत समाप्त करें
  • सभी साफ़ करें: एक क्लिक में सभी सक्रिय connections बंद करें
  • विवरण देखें: पूरा मेटाडेटा देखने के लिए कनेक्शन पर क्लिक करें
  • जानकारी कॉपी करें: hostname, IP और अन्य जानकारी तुरंत कॉपी करें
💡
डिबगिंग सुझाव

अगर कोई वेबसाइट एक्सेस नहीं हो रही है, तो connection list में उस domain को खोजें और देखें कि वह किस rule से मैच हुआ और उसने कौन-सा प्रॉक्सी इस्तेमाल किया - समस्या निवारण का यह सबसे तेज़ तरीका है।

Rules डिबगिंग और Rule Matching

Rule List प्रदर्शन

Rules पेज सभी कॉन्फ़िगर किए गए routing rules को स्पष्ट फ़ॉर्मेट में दिखाता है:

Rule जानकारी

DOMAIN-SUFFIX,google.com,Proxy
DOMAIN-KEYWORD,youtube,Proxy
GEOIP,CN,DIRECT
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,Proxy

Rule Matching टेस्ट

Dashboard आपको rule configuration सत्यापित करने में मदद के लिए rule testing functionality देता है:

  1. Rules पेज के ऊपर test करने के लिए domain या IP दर्ज करें
  2. System सभी rules को क्रम से मैच करेगा
  3. पहले matching rule को highlight करेगा
  4. दिखाएगा कि request कौन-सी प्रॉक्सी policy का उपयोग करेगी
🔍
Rule डिबगिंग उदाहरण

जब आप "twitter.com" टेस्ट करते हैं और यह "DOMAIN-SUFFIX,twitter.com,Proxy" को highlight करता है, तो इसका मतलब है कि यह domain Proxy policy group के माध्यम से एक्सेस होगा। अगर यह FINAL rule से मैच करता है, तो इसका मतलब है कि कोई अन्य rule सफलतापूर्वक मैच नहीं हुआ।

Rule Performance विश्लेषण

कुछ Dashboard versions rule performance statistics प्रदान करते हैं:

कुल Rules
2,847
Domain Rules
2,134
IP Rules
658
औसत Match Time
< 1ms

Real-Time Rule Matching Log

Logs पेज के साथ मिलाकर, आप हर request की rule matching process देख सकते हैं:

Log उदाहरण

[INFO] TCP 127.0.0.1:54321 → google.com:443 match DOMAIN-SUFFIX(google.com) using Proxy
[INFO] TCP 127.0.0.1:54322 → baidu.com:443 match GEOIP(CN) using DIRECT
[WARN] TCP 127.0.0.1:54323 → ad.doubleclick.net:443 match DOMAIN-KEYWORD(ad) using REJECT
Performance Optimization सुझाव

Rule order महत्वपूर्ण है! सबसे अधिक उपयोग होने वाले rules को ऊपर रखने से matching time कम हो सकता है। DOMAIN-SUFFIX, DOMAIN-KEYWORD से अधिक कुशल है। बहुत ज़्यादा rules performance को प्रभावित करेंगे; इसे 5000 rules से कम रखें।

Dashboard Settings और Customization

Appearance Customization

Dashboard भरपूर personalization options देता है:

  • Theme Mode: Light, dark, auto-switch (system के अनुसार)
  • Language Settings: Chinese, English, Japanese सहित कई भाषाओं का समर्थन
  • Font Size: Small, medium, large - तीन आकार
  • Color Scheme: कई theme colors उपलब्ध

Function Configuration

अपनी ज़रूरत के अनुसार Dashboard function options समायोजित करें:

विकल्प विवरण अनुशंसित सेटिंग
Connections को ऑटो रीफ़्रेश करें connection list को real-time में अपडेट करें सक्षम करें (1-2 सेकंड अंतराल)
Connections को ऑटो बंद करें पूर्ण हो चुकी connections को अपने-आप साफ़ करें अक्षम करें (manual management)
Log Level log verbosity नियंत्रित करें INFO / DEBUG
Traffic Chart historical chart दिखाना है या नहीं सक्षम करें
ऑटो Latency Test नियमित अंतराल पर node latency टेस्ट करें हर 10 मिनट में

External Access Configuration

अगर आपको अन्य devices से Dashboard एक्सेस करना है, तो आपको config file बदलनी होगी:

External Controller Configuration

# 在 config.yaml 中添加
external-controller: 0.0.0.0:9090
secret: "your-secret-key-here"

# 然后可以从局域网其他设备访问
# http://your-mac-ip:9090/ui
⚠️
सुरक्षा चेतावनी

External access सक्षम करते समय, मज़बूत secret password ज़रूर सेट करें! नहीं तो कोई भी व्यक्ति जो इस port तक पहुँच सकता है, आपकी प्रॉक्सी settings नियंत्रित कर सकता है। Dashboard को public networks पर expose न करें।

Keyboard Shortcuts

Dashboard कार्यक्षमता बढ़ाने के लिए कई shortcuts का समर्थन करता है:

⌨️
सामान्य Shortcuts

G → Global mode पर स्विच करें
R → Rule mode पर स्विच करें
D → Direct mode पर स्विच करें
T → सभी nodes की latency टेस्ट करें
C → सभी connections साफ़ करें
/ → Quick search

Data Export Features

Dashboard विश्लेषण के लिए विभिन्न data export करने का समर्थन करता है:

  • Connection Records: सभी connection details के साथ CSV format में export करें
  • Traffic Statistics: reports के लिए historical traffic data export करें
  • Log Files: समस्या निदान के लिए complete logs सेव करें
  • Rule Snapshot: मौजूदा rule configuration का backup लें

Best Practices

Dashboard config और data का नियमित backup लें। पूरे ~/.config/clash directory का backup लेने से सभी settings सुरक्षित रहती हैं। config files को आसानी से track और rollback करने के लिए version control (जैसे Git) का उपयोग करें।

टिप्पणियाँ

暂未开放站内评论,欢迎通过 GitHub Issues 提交问题或建议。

前往 GitHub 反馈