OpenWRT राउटर
Nikki के साथ OpenWRT राउटर को CreateYourVPN से कैसे जोड़ें — एक सब्सक्रिप्शन लिंक जोड़ें और आपके पैनल के split-tunneling नियम अपने-आप पूरे होम नेटवर्क पर लागू हो जाते हैं।
एक राउटर को जोड़ने का मतलब है पूरे घर को VPN के पीछे ले आना: हर फ़ोन, TV और लैपटॉप बिना किसी अलग सेटअप के इसका इस्तेमाल करता है। OpenWRT पर यह सबसे आसान रास्ता है: आप एक सब्सक्रिप्शन लिंक जोड़ते हैं, और राउटर उसी से सर्वर और आपके पैनल के split-tunneling नियम दोनों खींच लेता है। पैनल में नियम बदलिए — अगले अपडेट पर राउटर उन्हें ख़ुद उठा लेता है।
हम Nikki का इस्तेमाल करते हैं — mihomo (Clash.Meta) core पर बना एक हल्का OpenWRT ऐप। इस गाइड में पूरा रास्ता कवर किया गया है: Nikki इंस्टॉल करना (मुख्य तरीका मैन्युअल है — कई प्रोवाइडर्स पर प्रोजेक्ट का feed नहीं खुलता), सब्सक्रिप्शन जोड़ना, ऑटो-अपडेट और जाँच।
Nikki को OpenWRT 24.10 या नए की ज़रूरत है (25.x और SNAPSHOT भी काम करते हैं)। OpenWRT 23.05 समर्थित नहीं है।
आपको क्या चाहिए होगा
- इंटरनेट एक्सेस वाला OpenWRT ≥ 24.10 चलाने वाला राउटर।
- राउटर के वेब इंटरफ़ेस (LuCI) और SSH तक पहुँच (लॉगिन
root, वही पासवर्ड जो LuCI में है)। - उसी नेटवर्क में एक कंप्यूटर और 10–15 मिनट।
चरण 1. Nikki इंस्टॉल करें
Nikki डिफ़ॉल्ट OpenWRT feeds में नहीं मिलता — यह अपने ख़ुद के पैकेज feed से इंस्टॉल होता है। समस्या यह है कि feed और इंस्टॉल स्क्रिप्ट दोनों GitHub पर होते हैं, और कई प्रोवाइडर्स पर GitHub ठीक से नहीं खुलता — «दो कमांड में» वाली झटपट इंस्टॉल अक्सर बस काम नहीं करती। इसीलिए यहाँ मुख्य तरीका मैन्युअल है: यह हमेशा काम करता है। अगर आपके यहाँ GitHub बिना किसी परेशानी के खुलता है, तो तरीका B ज़्यादा तेज़ है।
तरीका A — मैन्युअल रूप से (हमेशा काम करता है)
पैकेज आप कंप्यूटर पर डाउनलोड करते हैं और ख़ुद राउटर पर ट्रांसफ़र करते हैं — राउटर से सीधे GitHub तक पहुँच की ज़रूरत नहीं है।
अपने राउटर की आर्किटेक्चर पता करें: LuCI में System → Software खोलें और Update lists… दबाएँ — कमांड के आउटपुट में आर्किटेक्चर दिखेगा (जैसे, x86_64 या aarch64_cortex-a53)। SSH से विकल्प: grep OPENWRT_ARCH /etc/os-release।
रिलीज़ पेज nikkinikki.pages.dev खोलें, अपने OpenWRT वर्शन के फ़ोल्डर में जाएँ (openwrt-24.10, openwrt-25.12 या SNAPSHOT), फिर अपनी आर्किटेक्चर वाले फ़ोल्डर में। तीन पैकेज डाउनलोड करें: mihomo-meta (core), nikki और luci-app-nikki — साथ ही luci-i18n-nikki-ru, अगर आपको रूसी इंटरफ़ेस चाहिए। स्टेबल वर्शन के लिए ये .ipk फ़ाइलें हैं, SNAPSHOT के लिए .apk। सबको एक अलग फ़ोल्डर में रखें, जैसे Downloads/nikki।
फ़ोल्डर को राउटर पर कॉपी करें। फ़्लैग -O ज़रूरी है: इसके बिना scp SFTP इस्तेमाल करने की कोशिश करेगा, जो OpenWRT पर नहीं है (और अगर आपका scp वर्शन -O फ़्लैग को नहीं पहचानता — तो बस उसे हटा दें: पुराने वर्शन वैसे भी सही प्रोटोकॉल इस्तेमाल करते हैं)। अगर फ़ोल्डर «डाउनलोड्स» में नहीं है या उसका नाम अलग है — तो कमांड में पाथ बदल लें।
macOS / Linux:
scp -O -r ~/Downloads/nikki root@192.168.1.1:/root/Windows (PowerShell):
scp -O -r "$env:USERPROFILE\Downloads\nikki" root@192.168.1.1:/root/SSH से कनेक्ट करें और फ़ोल्डर से पैकेज इंस्टॉल करें — mihomo core सूची में सबसे पहले:
ssh root@192.168.1.1
opkg update
cd nikki
opkg install ./mihomo-meta*.ipk ./nikki*.ipk ./luci-app-nikki*.ipkopkg update की ज़रूरत इसलिए है ताकि पैकेज मैनेजर OpenWRT के स्टैंडर्ड रिपॉज़िटरी से डिपेंडेंसी खींच सके। अगर आपने रूसी अनुवाद डाउनलोड किया है, तो कमांड के अंत में ./luci-i18n-nikki-ru*.ipk जोड़ें। SNAPSHOT बिल्ड्स पर opkg नहीं होता — आख़िरी दो कमांड की जगह apk update चलाएँ, फिर apk add --allow-untrusted ./mihomo-meta*.apk ./nikki*.apk ./luci-app-nikki*.apk (यह फ़्लैग इसलिए ज़रूरी है क्योंकि मैन्युअल इंस्टॉल में सिस्टम के पास प्रोजेक्ट की सिग्निंग कुंजी नहीं होती)।
तरीका B — प्रोजेक्ट के feed से (अगर GitHub उपलब्ध है)
दो कमांड वाली क्लासिक इंस्टॉल। इसे आज़माएँ अगर आपके प्रोवाइडर पर GitHub ठीक से खुलता है।
राउटर से SSH के ज़रिए कनेक्ट करें और प्रोजेक्ट का feed जोड़ें:
ssh root@192.168.1.1
wget -O - https://github.com/nikkinikki-org/OpenWrt-nikki/raw/refs/heads/main/feed.sh | ash192.168.1.1 राउटर का डिफ़ॉल्ट पता है; अगर आपका अलग है, तो अपना पता डाल दें।
पैकेज इंस्टॉल करें — mihomo core अपने-आप खिंच आएगा:
opkg install nikki luci-app-nikki luci-i18n-nikki-ruluci-i18n-nikki-ru — Nikki इंटरफ़ेस का वैकल्पिक रूसी अनुवाद है। SNAPSHOT बिल्ड्स पर पैकेज मैनेजर अलग होता है: वही पैकेज apk add से इंस्टॉल होते हैं।
अगर स्क्रिप्ट अटक जाए या पैकेज इंस्टॉल न हों — तो आपके प्रोवाइडर पर feed उपलब्ध नहीं है। कोई बात नहीं: तरीका A इसके बिना भी काम करता है।
आधिकारिक निर्देश हमेशा अप-टू-डेट रहते हैं — अगर कोई कमांड बदल गई हो, तो उनसे मिलान कर लें:
आपने चाहे जिस भी तरीक़े से पैकेज इंस्टॉल किए हों, इंस्टॉल के बाद LuCI से लॉग आउट करें और दोबारा लॉग इन करें — तभी मेन्यू में Services → Nikki का ऑप्शन दिखेगा।
चरण 2. अपने अकाउंट से सब्सक्रिप्शन लिंक कॉपी करें
अपने अकाउंट में लॉग इन करें और «राउटर्स» ब्लॉक ढूँढें।
«राउटर सपोर्ट चालू करें» टॉगल ऑन करें।
सब्सक्रिप्शन लिंक (OpenWRT / Nikki) कॉपी करें — यह /clash पर ख़त्म होती है। इसी लिंक से राउटर आपका सर्वर और पैनल के split-tunneling नियम, दोनों हासिल करता है।
सब्सक्रिप्शन लिंक एक राज़ है: जिसके पास यह पहुँच जाए, वह आपके VPN का इस्तेमाल कर सकता है। इसे किसी को न दें और कहीं भी पब्लिश न करें।
चरण 3. Nikki में सब्सक्रिप्शन जोड़ें
Services → Nikki में Profile टैब खोलें और एक नई सब्सक्रिप्शन जोड़ें: नाम कुछ भी रख सकते हैं (जैसे, CreateYourVPN), Subscription Link फ़ील्ड में अकाउंट वाली सब्सक्रिप्शन लिंक पेस्ट करें। बाक़ी फ़ील्ड को छेड़ने की ज़रूरत नहीं। Save & Apply दबाएँ।
सब्सक्रिप्शन के आगे Update दबाएँ — Nikki प्रोफ़ाइल डाउनलोड करेगा: सर्वर और आपके split-tunneling नियम।
चरण 4. Nikki चालू करें
Proxy Config टैब में देख लें कि प्रॉक्सी चालू है (Enable), और TCP Mode को TPROXY पर सेट करें। Save & Apply दबाएँ। फ़ायरवॉल के नियम Nikki ख़ुद सेट कर लेगा।
App Config टैब में Enable और Fast Reload चालू करें, प्रोफ़ाइल चुनने वाले फ़ील्ड में अभी जोड़ी गई सब्सक्रिप्शन चुनें और Save & Apply दबाएँ — सर्विस शुरू हो जाएगी।
वहीं तुरंत Scheduled Restart को cron-एक्सप्रेशन के साथ ऑन करने की सलाह है, जैसे 0 5 * * * (हर दिन 05:00 बजे)। हर रीस्टार्ट पर Nikki सब्सक्रिप्शन फिर से डाउनलोड करता है — इस तरह राउटर पैनल में बदले गए नियम और मौजूदा सर्वर, दोनों ख़ुद उठा लेता है, मैन्युअली कुछ भी अपडेट करने की ज़रूरत नहीं पड़ती।
चरण 5. जाँचें कि सब कुछ काम कर रहा है
Nikki में Open Dashboard दबाएँ — core का डैशबोर्ड खुलेगा, जिसमें स्टेटस और आपका सर्वर दिखेगा। इसके बाद, राउटर के ज़रिए जुड़े किसी भी डिवाइस पर, कोई ऐसी साइट खोलें जो VPN के ज़रिए जानी चाहिए, और पुष्टि करें कि आपका दिखने वाला स्थान बदल गया है। जिन साइटों को आपने पैनल में VPN से bypass करने के लिए सेट किया है वे फिर भी सीधे खुलनी चाहिए।
अगर core पहली बार में शुरू न हो। पहली बार चलने पर mihomo GitHub से geo डेटाबेस डाउनलोड करता है (ये देश और कैटेगरी वाले नियमों के लिए ज़रूरी हैं), इसलिए राउटर को इंटरनेट चाहिए होता है — और अगर आपके नेटवर्क से GitHub ठीक से नहीं खुलता, तो पहली शुरुआत नाकाम हो सकती है। Nikki को (या पूरे राउटर को) रीस्टार्ट करें और फिर से Dashboard खोलें — कभी-कभी डेटाबेस डाउनलोड होने तक कुछ कोशिशें लगती हैं। एक बार सर्विस चालू हो जाए, तो फिर यह स्थिर रूप से काम करती है।
नियम और सर्वर कैसे अपडेट होते हैं
split-tunneling नियम आप पैनल में एडिट करते हैं — राउटर पर कुछ भी बदलने की ज़रूरत नहीं। हर सब्सक्रिप्शन अपडेट पर राउटर नई वर्शन ले लेता है: शेड्यूल के हिसाब से अपने-आप (चरण 4 वाला Scheduled Restart) या Profile टैब में Update बटन से मैन्युअली। नियमों के साथ सर्वर भी अपडेट होता है: अगर आपके लिए नया सर्वर चुना गया है, तो राउटर अगली सब्सक्रिप्शन अपडेट पर उस पर स्विच कर जाएगा।
सुझाव: टॉरेंट और राउटर पर लोड
अब होम नेटवर्क का पूरा ट्रैफ़िक राउटर पर mihomo core से होकर गुज़रता है। कमज़ोर हार्डवेयर पर भारी P2P डाउनलोड राउटर के प्रोसेसर को लिमिट तक लोड कर सकते हैं और स्पीड घटा सकते हैं। अगर आपको यह दिक्कत आ रही है, तो ट्रैफ़िक इंटरसेप्ट को पोर्ट्स की एक लिस्ट तक सीमित करें: Proxy Config → Bypass टैब में Destination TCP Port और Destination UDP Port को Custom पर सेट करें और वे पोर्ट लिख दें जिन्हें VPN से होकर जाना चाहिए (जैसे, 80 और 443; हर वैल्यू डालने के बाद Enter दबाएँ, फिर Save & Apply)। जो भी लिस्ट में नहीं है — जिसमें टॉरेंट क्लाइंट्स भी शामिल हैं, अपने रैंडम हाई पोर्ट्स के साथ — वह सीधे, VPN और core को बायपास करके जाएगा।
यह एक समझौता है: लिस्ट से बाहर के पोर्ट्स पर चलने वाले ऐप्स भी VPN से जाना बंद कर देंगे। इसे तभी इस्तेमाल करें जब राउटर पर लोड सच में परेशानी खड़ी कर रहा हो।
सहायक संदर्भ
- OpenWrt-nikki (आधिकारिक रिपॉज़िटरी) — इंस्टॉलेशन और कॉन्फ़िगरेशन।
- Nikki विकी — सब्सक्रिप्शन, मोड, प्रोफ़ाइल एडिटर।
- Nikki रिलीज़ पेज — मैन्युअल इंस्टॉल के लिए पैकेज (तरीका A)।
Happ
अपने फ़ोन या कंप्यूटर पर Happ ऐप कैसे इंस्टॉल करें, अगर यह आपके देश में उपलब्ध न हो तो क्या करें, और अपने अकाउंट से मिले लिंक से कैसे कनेक्ट करें।
बैकअप
हर क्लस्टर के उपयोगकर्ताओं की सूची — उनके अकाउंट, डेटा लिमिट, समाप्ति तिथि और proxy UUID — को अपने खुद के स्टोरेज (Google Drive या S3) में बैकअप करें, हमेशा at rest एन्क्रिप्टेड।