TUN Mode का अवलोकन
TUN mode, ClashX में एक उन्नत प्रॉक्सी सुविधा है जो एक वर्चुअल नेटवर्क इंटरफ़ेस बनाकर सिस्टम-स्तरीय नेटवर्क ट्रैफ़िक को कैप्चर करती है। पारंपरिक सिस्टम प्रॉक्सी mode की तुलना में, TUN mode अधिक प्रकार के ऐप्स को प्रॉक्सी कर सकता है।
TUN mode के कई महत्वपूर्ण लाभ हैं:
TUN mode के लिए macOS 10.15 या उससे ऊपर आवश्यक है। कुछ पुराने सिस्टम में संगतता संबंधी समस्याएँ हो सकती हैं।
सामान्य त्रुटि प्रकार
त्रुटि 1: अनुमति अस्वीकृत
TUN mode शुरू न होने का यह सबसे आम कारण है। त्रुटि संदेश आमतौर पर इस प्रकार दिखते हैं:
सामान्य त्रुटि संदेश
"Failed to start TUN: Permission denied"
"Cannot create TUN device: Permission denied"
मूल कारण विश्लेषण:TUN mode को वर्चुअल नेटवर्क इंटरफ़ेस बनाने और सिस्टम रूटिंग तालिकाओं में बदलाव करने के लिए एडमिन विशेषाधिकार चाहिए।
त्वरित जाँच
पहले ये बुनियादी जाँच करें:
"Address already in use" या "Port xxxx is already in use"
त्रुटि 3: नेटवर्क ड्राइवर संघर्ष
कुछ VPN या सुरक्षा सॉफ़्टवेयर के नेटवर्क ड्राइवर, ClashX के TUN इंटरफ़ेस से टकराव कर सकते हैं।
- अन्य VPN ऐप्स (जैसे, OpenVPN, WireGuard)
- नेटवर्क मॉनिटरिंग टूल्स (जैसे, Little Snitch, Lulu)
- वर्चुअलाइज़ेशन सॉफ़्टवेयर (VMware, Parallels)
- एंटीवायरस सॉफ़्टवेयर की नेटवर्क सुरक्षा सुविधाएँ
अनुमति संबंधी समस्याएँ
एडमिन अनुमतियाँ दें
TUN mode के लिए एडमिन विशेषाधिकार आवश्यक हैं। यदि आपको अनुमति संबंधी त्रुटियाँ दिखती हैं:
- ClashX को पूरी तरह बंद करें (मेनू बार आइकन पर राइट-क्लिक > Quit)
- "Applications" फ़ोल्डर खोलें और ClashX खोजें
- ClashX.app पर राइट-क्लिक करें > Get Info
- नीचे बाईं ओर लॉक आइकन पर क्लिक करें और एडमिन पासवर्ड दर्ज करें
- "Sharing & Permissions" में सुनिश्चित करें कि आपके यूज़र खाते को "Read & Write" अनुमति प्राप्त है
- ClashX को पुनः प्रारंभ करें
अनुमतियाँ देने के लिए Terminal का उपयोग
वैकल्पिक रूप से, Terminal कमांड का उपयोग करें:
Terminal कमांड
sudo chown -R $(whoami):admin /Applications/ClashX.app
sudo chmod -R 755 /Applications/ClashX.app
macOS Monterey और बाद के संस्करणों में, पहली बार TUN mode सक्षम करते समय सिस्टम अनुमति अनुरोध संवाद दिखाएगा। "Allow" पर क्लिक करना सुनिश्चित करें।
सिस्टम सुरक्षा सेटिंग्स
यह कमांड ClashX को अनुमत ऐप्स की सूची में जोड़ देगी।
- Mac को पुनः शुरू करें और Recovery Mode में प्रवेश करने के लिए Command + R दबाए रखें
- "Utilities" > "Terminal" खोलें
- SIP स्थिति जाँचने के लिए
csrutil statusदर्ज करें - यदि SIP बहुत अधिक प्रतिबंधात्मक है, तो संबंधित सेटिंग्स समायोजित करने पर विचार करें (सावधानी से आगे बढ़ें)
अनुमतियाँ बदलने के बाद, बदलाव प्रभावी होने के लिए आपको ClashX को पूरी तरह पुनः प्रारंभ करना होगा। Command+Q या menu → Quit का उपयोग करें।
सिस्टम संघर्ष का समाधान
पोर्ट संघर्ष की पहचान करें
पोर्ट उपयोग की जाँच के लिए निम्न कमांड का उपयोग करें:
पोर्ट उपयोग जाँचें
sudo lsof -i :53
sudo lsof -i :7890
sudo lsof -i :7891
यह जाँचने के लिए Terminal का उपयोग करें कि TUN इंटरफ़ेस सफलतापूर्वक बनाया गया था या नहीं:
| समाधान | कठिनाई | सिफ़ारिश |
|---|---|---|
| ClashX पोर्ट कॉन्फ़िगरेशन संशोधित करें | आसान | ⭐⭐⭐⭐⭐ |
| पोर्ट उपयोग कर रहे ऐप को रोकें | मध्यम | ⭐⭐⭐⭐ |
| संघर्ष कर रही प्रक्रिया को बलपूर्वक समाप्त करें | मध्यम | ⭐⭐⭐ |
नेटवर्क इंटरफ़ेस जाँचें
यदि आउटपुट में utun डिवाइस दिखाई देता है, तो TUN इंटरफ़ेस सफलतापूर्वक बनाया गया था।
- एक साथ कई VPN न चलाएँ: इससे रूटिंग टेबल में भ्रम पैदा होगा
- प्राथमिकता सेटिंग्स: सुनिश्चित करें कि ClashX नेटवर्क इंटरफ़ेस की प्राथमिकता सबसे अधिक हो
- विकल्पों पर विचार करें: TUN mode के बजाय ClashX Enhanced Mode का उपयोग करें
DNS कॉन्फ़िगरेशन
TUN mode के लिए सही DNS कॉन्फ़िगरेशन आवश्यक है:
"System Preferences" > "Security & Privacy" > "Firewall" > "Firewall Options" पर जाएँ, और सुनिश्चित करें कि ClashX को incoming connections स्वीकार करने की अनुमति है।
उन्नत समस्या निवारण
सिस्टम लॉग देखें
ClashX के विस्तृत लॉग समस्याओं के मूल कारण का पता लगाने में मदद कर सकते हैं:
- ClashX मेनू आइकन > Help > Show Logs पर क्लिक करें
- "TUN" या "error" वाली पंक्तियाँ खोजें
- त्रुटि कोड और टाइमस्टैम्प दर्ज करें
नेटवर्क कॉन्फ़िगरेशन रीसेट करें
यदि समस्या बनी रहती है, तो ClashX नेटवर्क कॉन्फ़िगरेशन रीसेट करने का प्रयास करें:
रीसेट चरण
- ClashX बंद करें
- कॉन्फ़िगरेशन फ़ाइल हटाएँ:
~/.config/clash/ - ClashX को पुनः प्रारंभ करें और कॉन्फ़िगरेशन आयात करें
ClashX संस्करण अपडेट करें
ClashX के पुराने संस्करणों में TUN mode से जुड़े ज्ञात बग हो सकते हैं:
- नवीनतम संस्करण देखने के लिए GitHub Releases पेज पर जाएँ
- TUN से संबंधित सुधारों के लिए changelog जाँचें
- नवीनतम संस्करण डाउनलोड करें और इंस्टॉल करें
अपडेट करने से पहले, डेटा हानि से बचने के लिए अपनी कॉन्फ़िगरेशन फ़ाइलों और कस्टम नियमों का बैकअप लेने की सिफ़ारिश की जाती है।
macOS सिस्टम अपडेट का प्रभाव
कुछ macOS सिस्टम अपडेट नेटवर्क एक्सटेंशनों के काम करने के तरीके को प्रभावित कर सकते हैं:
| macOS संस्करण | TUN संगतता | टिप्पणियाँ |
|---|---|---|
| macOS 15 Sequoia | उत्कृष्ट | ClashX का नवीनतम संस्करण आवश्यक है |
| macOS 14 Sonoma | अच्छी | पूर्ण समर्थन |
| macOS 13 Ventura | अच्छी | स्थिर समर्थन |
| macOS 12 Monterey | ठीक-ठाक | अतिरिक्त अनुमति कॉन्फ़िगरेशन आवश्यक है |
现场诊断案例:TUN 卡在“正在连接”
以下信息来自 2026 年 1 月 12 日对 macOS 14.2 的真实排障记录,可对照检查自己的系统状态:
| 诊断步骤 | 命令/操作 | 期望结果 |
|---|---|---|
| 检查 Network Extension | log show --predicate 'process == "ClashX"' --last 30m | grep -i tun |
日志中应返回 TUN interface created,若出现 posix_spawn 错误说明权限不足。 |
| 验证虚拟网卡 | ifconfig utun0 |
接口应存在并包含 IPv4/IPv6 地址;若提示 interface not found,说明 TUN 未被系统创建。 |
| 检测 DNS 冲突 | scutil --dns | grep 'nameserver \\[0\\]' |
nameserver 应指向 ClashX 内置 198.18.0.1;若仍是原 ISP,则说明系统代理未被接管。 |
| 测速验证 | networkQuality -v |
排障后上/下行延迟恢复至 60ms/20ms 内,说明流量已回到代理链路。 |
如果以上任一步骤失败,建议记录命令输出与 ClashX 日志,在 GitHub Issues 中附上 ~/Library/Logs/com.west2online.ClashX.log 片段,方便开发者重现问题。
रोकथाम के उपाय और सर्वोत्तम प्रथाएँ
सही प्रारंभ क्रम
यदि TUN mode सक्षम नहीं हो रहा है, तो Enhanced Mode आज़माएँ:
सिस्टम प्रॉक्सी mode
पारंपरिक सिस्टम प्रॉक्सी mode भी प्रभावी है:
- साप्ताहिक सदस्यता अपडेट: नोड कॉन्फ़िगरेशन को अद्यतन रखें
- मासिक अपडेट जाँच: ClashX संस्करण समय पर अपग्रेड करें
- लॉग फ़ाइलें साफ़ करें: अत्यधिक डिस्क स्थान उपयोग से बचें
- कॉन्फ़िगरेशन फ़ाइलों का बैकअप लें: आकस्मिक डेटा हानि रोकें
पूर्ण रीसेट
यदि बाकी सब विफल हो जाए, तो पूर्ण रीसेट आज़माएँ:
Enhanced Mode: TUN के समान कार्यक्षमता लेकिन बेहतर संगतता
System Proxy Mode: अधिकांश दैनिक परिस्थितियों में काम करता है
Rule Mode + Manual Configuration: विशिष्ट ऐप्स के लिए प्रॉक्सी सेट करें
सहायता लें
अब भी समस्या हल नहीं हो रही? ये संसाधन आज़माएँ:
- GitHub Issues: विस्तृत त्रुटि रिपोर्ट सबमिट करें
- कम्युनिटी फ़ोरम: अन्य उपयोगकर्ताओं के साथ अनुभव साझा करें
- Telegram समूह: रियल-टाइम तकनीकी सहायता प्राप्त करें
- आधिकारिक दस्तावेज़: नवीनतम समस्या निवारण मार्गदर्शिकाएँ देखें
सारांश
TUN mode शक्तिशाली है, लेकिन तुलनात्मक रूप से जटिल भी। अधिकांश समस्याएँ अनुमति कॉन्फ़िगरेशन, पोर्ट संघर्ष, या सॉफ़्टवेयर संघर्ष से जुड़ी होती हैं। इस गाइड का चरण-दर-चरण पालन करें और आपको TUN mode सफलतापूर्वक सक्षम करने में सक्षम होना चाहिए। याद रखें, यदि आपको कठिनाई हो तो समुदाय हमेशा सहायता के लिए तैयार है!