Dashboard तक पहुँचना और उसे खोलना
ClashX Dashboard एक शक्तिशाली web control panel है, जो आपको visual interface के माध्यम से real-time में प्रॉक्सी connections की निगरानी और प्रबंधन करने देता है। साधारण menu bar operations की तुलना में Dashboard अधिक विस्तृत जानकारी और अधिक सूक्ष्म नियंत्रण क्षमताएँ प्रदान करता है।
त्वरित पहुँच के तरीके
ClashX Dashboard खोलने के कई तरीके हैं:
पहली बार पहुँचने की सेटअप
पहली बार 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 उपयोग को समझ सकते हैं:
ट्रैफ़िक डेटा की व्याख्या
ट्रैफ़िक मॉनिटरिंग के माध्यम से आप कई तरह की समस्याएँ खोज और हल कर सकते हैं:
- असामान्य ट्रैफ़िक का पता लगाना: 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 देता है:
- Rules पेज के ऊपर test करने के लिए domain या IP दर्ज करें
- System सभी rules को क्रम से मैच करेगा
- पहले matching rule को highlight करेगा
- दिखाएगा कि request कौन-सी प्रॉक्सी policy का उपयोग करेगी
जब आप "twitter.com" टेस्ट करते हैं और यह "DOMAIN-SUFFIX,twitter.com,Proxy" को highlight करता है, तो इसका मतलब है कि यह domain Proxy policy group के माध्यम से एक्सेस होगा। अगर यह FINAL rule से मैच करता है, तो इसका मतलब है कि कोई अन्य rule सफलतापूर्वक मैच नहीं हुआ।
Rule Performance विश्लेषण
कुछ Dashboard versions rule performance statistics प्रदान करते हैं:
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
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 का समर्थन करता है:
• 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 反馈