मैंने अपना प्रॉक्सी-सब्सक्रिप्शन एग्रीगेशन Cloudflare पर ले जाया
कई प्रॉक्सी सेवाओं को अपने खुद के नोड्स के साथ मिलाकर एक ही सब्सक्रिप्शन बनाएँ, रूटिंग नियम सर्वर-साइड पर तय हों — क्लाइंट को सिर्फ़ सब्सक्राइब करना है।
Chen Dahuang
इंडी डेवलपर

मैं पिछले तीन-चार साल से प्रॉक्सी सेवाओं का इस्तेमाल कर रहा हूँ, और बीच-बीच में अपने VPS नोड्स भी चलाए हैं। हमेशा से एक परेशान करने वाली बात रही है: तीन-पाँच सब्सक्रिप्शन के साथ कुछ खुद-होस्ट किए बॉक्स, क्लाइंट में एक-एक करके जोड़ने पड़ते हैं, और रूटिंग नियम हर क्लाइंट में दोबारा कॉन्फ़िगर करने पड़ते हैं। नया डिवाइस, नया क्लाइंट, या परिवार में किसी के लिए सेट करना — पूरी रस्म फिर से निभानी पड़ती है।
फिर मैंने सोचा: सब्सक्रिप्शन को क्लाइंट के अंदर अलग-अलग मैनेज करने की कोई ज़रूरत नहीं है। उन सबको एक लिंक में समेट लो, नियम सर्वर-साइड पर तय कर दो, और क्लाइंट को सिर्फ़ सब्सक्राइब करने दो — सब कुछ साफ़ हो जाता है। Sub-Store वाला तरीका मैंने पहले भी इस्तेमाल किया था, लेकिन वह आपके अपने सर्वर पर चलता था और उसका रख-रखाव मुझे झंझट भरा लगा। इसलिए इस बार मैंने Cloudflare पर चलने वाला अपना वर्ज़न खुद लिखा, जिसका नाम sub-store-cloudflare है और जो GitHub पर ओपन-सोर्स है।
यह असल में सिर्फ़ एक काम करता है
कई सब्सक्रिप्शन स्रोतों को एक सब्सक्रिप्शन में मिलाना।
ठोस रूप से कहें, तो आप इसमें कुछ चीज़ें डाल सकते हैं:
- कई प्रॉक्सी सेवाओं के सब्सक्रिप्शन लिंक
- अपने VPS के नोड टेक्स्ट (vless, trojan, ss, vmess — सब चलते हैं)
- अस्थायी रूप से नोड्स का एक हिस्सा चिपका देना भी चलता है
अंदर आते ही Worker उन्हें खींचता है, डी-डुप्लिकेट करता है, आपके दिए नियमों के हिसाब से फ़िल्टर करता है, और ज़रूरत पड़ने पर नाम बदलता है, फ़्लैग जोड़ता है और डोमेन रिज़ॉल्व करता है। सब कुछ मिलकर एक ही संयुक्त सब्सक्रिप्शन में बाहर आता है — क्लाइंट उस एक लिंक को सब्सक्राइब कर ले, बस।
नियम सर्वर-साइड पर रहते हैं। साथ में कुछ आम Mihomo टेम्प्लेट दिए गए हैं — acl4ssr, Loyalsoldier की व्हाइटलिस्ट/ब्लैकलिस्ट, ai-streaming और ऐसे ही — रूटिंग ग्रुप और नियम-सेट सब क्लाउड में कॉन्फ़िगर किए जाते हैं। सब्सक्रिप्शन को mihomo/clash, surge, sing-box, shadowrocket जैसे क्लाइंट्स में डालो, तो डाउनलोड होकर आता है एक तैयार सब्सक्रिप्शन जिसमें रूटिंग नियम पहले से बने होते हैं — वहाँ न तो हाथ से नियम लिखने पड़ते हैं, न नियम-सेट URL की रख-रखाव करनी पड़ती है।
Cloudflare पर ही क्यों
वजहें बिल्कुल व्यावहारिक हैं:
- सर्वर नहीं चाहिए। Workers + D1, और मुफ़्त कोटा पर्सनल इस्तेमाल के लिए काफ़ी है — सर्वर के पैसे और रख-रखाव, दोनों बचते हैं।
- workers.dev डोमेन खुद ही दीवार के बाहर है। आपका क्लाइंट जुड़कर सब्सक्रिप्शन खींचने में शुरू से कामयाब रहता है — वह 'सर्वर विदेश में है, लेकिन नोड को अपनी सब्सक्रिप्शन खींचने के लिए भी सीढ़ी चाहिए' वाली घोंसला-जैसी बकवास नहीं।
- डिप्लॉय होते ही यह एक वेब एडमिन पैनल + डाउनलोड एंडपॉइंट है। फ़ोन पर क्लाइंट बदलो तो भी वेब पेज खोलकर कॉन्फ़िग बदल सकते हो।
टेक स्टैक मैंने जानबूझकर छोटा रखा: Worker + Static Assets + D1 + Worker Secrets। KV, R2, Durable Objects, Queue, Cron — इनमें से कोई भी मुख्य रास्ते पर नहीं है; जितनी कम चीज़ें, उतना अच्छा।
डिप्लॉयमेंट के दो रास्ते, जानबूझकर
पहला उन लोगों के लिए है जो सिर्फ़ इस्तेमाल करना चाहते हैं: रिपॉज़िटरी में Deploy to Cloudflare बटन दबाओ। Cloudflare खुद रिपो लेता है, Worker बनाता है, D1 बनाता है, आपसे दो टोकन माँगता है, और पूरा होते ही एक टोकन के साथ मैनेजमेंट लिंक दे देता है। कदम-दर-कदम, कमांड लाइन छूने की ज़रूरत नहीं।
दूसरा मेरे लिए और जिन्हें छेड़छाड़ करना पसंद है, उनके लिए: AI एजेंट से एक-क्लिक इंस्टॉल।
रिपो में एक एजेंट प्रोटोकॉल शिप होता है (AGENTS.md + एजेंट के अंदर एक SKILL)। आप अपने सब्सक्रिप्शन स्रोत, जो संयुक्त सब्सक्रिप्शन बनाने हैं, और जो नियम टेम्प्लेट इस्तेमाल करने हैं — सब एक लोकल कॉन्फ़िग फ़ाइल में लिखते हो, pnpm run install:cloudflare चलाते हो, और एजेंट आपकी जगह Cloudflare लॉगिन जाँचता है, डेटाबेस बनाता है, secrets लिखता है, माइग्रेट करता है, डिप्लॉय करता है, कॉन्फ़िग इम्पोर्ट करता है, लिंक्स वेरिफ़ाई करता है, और आख़िर में मैनेजमेंट लिंक और डाउनलोड लिंक आपके हाथ में दे देता है।
मैंने अपना लिंक ठीक इसी रास्ते से डिप्लॉय किया है, इसलिए मैं इसी की सिफ़ारिश करता हूँ — कम झंझट। Codex / Claude Code के साथ इस्तेमाल करते वक्त, रिपो में मौजूद agent/install.prompt.md वाला प्रॉम्प्ट कॉपी कर लें।
यह किसके लिए है
सीधी बात: अगर आपके पास एक से ज़्यादा प्रॉक्सी सेवाएँ हैं, साथ में कुछ खुद-होस्ट किए नोड्स हैं, और उन सबको एक सब्सक्रिप्शन में जोड़कर अपने इस्तेमाल के लिए रखना चाहते हैं — तो यह प्रोजेक्ट आपके लिए है। अगर आप एक ही सेवा से खुशी-खुशी काम चला रहे हैं, तो वाक़ई इसकी ज़रूरत नहीं है।
कोड पूरी तरह ओपन-सोर्स है, AGPL लाइसेंस। फ्रंटएंड की इंटरैक्शन शैली मूल Sub-Store को सलाम करती है; मूल वर्ज़न कंटेनर में चलता है और ज़्यादा बड़े क्लाइंट इकोसिस्टम को कवर करता है। मेरा संस्करण एक हल्का-फुल्का Cloudflare-native रूप है — बदलना और सीधे डिप्लॉय करना आसान, और यह लाइन-दर-लाइन क्लोन नहीं है।
जिन्हें दिलचस्पी हो, वे रिपो देख सकते हैं — README काफ़ी पूरा है, बस डिप्लॉयमेंट के चरणों का पालन करें।
संबंधित लेख
15.06.2026 · 6 मिनट
2026 इंडी डेवलपमेंट की सर्वश्रेष्ठ प्रैक्टिस: Cloudflare का 'कंगाल ऑल-इन-वन' स्टैक
इंडी डेवलपर्स के लिए ज़ीरो-कॉस्ट टेक स्टैक: कोड लिखने के लिए Codex, वर्ज़न कंट्रोल के लिए GitHub, भुगतान के लिए Stripe, फ्रंटएंड के लिए TanStack Start, बैकएंड के लिए Hono + Workers, डेटाबेस के लिए D1, स्टोरेज के लिए R2 और कैशिंग के लिए KV — सब कुछ Cloudflare पर चलता है।
15.06.2026 · 8 मिनट
मुफ़्त यूज़र Cloudflare को कैसे पूरी तरह निचोड़ें — मुफ़्त टियर आख़िर कितनी दूर तक ले जाता है?
Cloudflare का मुफ़्त टियर पूरी एक पर्सनल इंटरनेट इन्फ्रास्ट्रक्चर खड़ी कर सकता है: DNS, CDN, Pages, Workers, KV, D1, R2, ईमेल, Tunnel, AI Gateway और भी बहुत कुछ।