Web Analytics

clash

⭐ 152 stars Hindi by colin1114

🌐 भाषा

इस परियोजना के लिए CDN त्वरक और सुरक्षा संरक्षण Tencent EdgeOne द्वारा प्रायोजित है।

image

इस परियोजना के लेखक colin1114 हैं।

🚀 Clash सब्सक्रिप्शन कन्वर्टर

एक सुंदर और शक्तिशाली ऑनलाइन टूल, जो विभिन्न प्रॉक्सी सब्सक्रिप्शन लिंक को Clash कॉन्फ़िगरेशन प्रारूप में बदलने के लिए उपयोग किया जाता है। Cloudflare Workers & Pages के माध्यम से स्वचालित डिप्लॉयमेंट का समर्थन करता है, तेज़ और विश्वसनीय सब्सक्रिप्शन कन्वर्जन सेवा प्रदान करता है।

✨ विशेषताएँ

📁 परियोजना संरचना

clash/
├── index.html              # 前端页面
├── worker.js               # Cloudflare Worker 后端代码
├── wrangler.jsonc          # Wrangler 配置文件
├── _headers                # Cloudflare Pages HTTP头配置
├── .github/
│   └── workflows/
│       └── deploy.yml      # GitHub Actions 部署配置
├── README.md              # 项目说明文档
└── package.json           # 项目配置文件

🚀 त्वरित शुरुआत

तरीका 1: स्थानीय रूप से चलाएँ

   git clone 
   cd clash
   ``
  • स्थानीय सर्वर शुरू करें
`bash # 使用 Python python -m http.server 8000 # 或使用 Node.js npx serve . `

  • एप्लिकेशन एक्सेस करें
  • ब्राउज़र खोलें और http://localhost:8000 पर जाएँ
  • स्थानीय वातावरण में उदाहरण कॉन्फ़िगरेशन दिखाई देगा

तरीका 2: Cloudflare Workers पर तैनाती

#### चरण 1: वर्कर बनाएं

  • Cloudflare Workers पर जाएँ
  • Cloudflare खाते के लिए पंजीकरण/लॉगिन करें
  • "Create a Worker" पर क्लिक करें
  • worker.js की पूरी कोड को एडिटर में कॉपी करें
  • "Save and Deploy" पर क्लिक करें
#### चरण 2: Wrangler CLI का उपयोग करके तैनात करें
bash

安装 Wrangler CLI

npm install -g wrangler

登录到 Cloudflare

wrangler login

部署 Worker

npm run deploy:worker

#### चरण 3: डोमेन कॉन्फ़िगर करें (वैकल्पिक)

  • Worker सेटिंग्स में कस्टम डोमेन जोड़ें
  • या Cloudflare द्वारा प्रदान किया गया डिफ़ॉल्ट डोमेन उपयोग करें

तरीका तीन: Cloudflare Pages डिप्लॉयमेंट

#### विकल्प A: GitHub एकीकरण (अनुशंसित)

  • रिपॉजिटरी तैयार करें
  • कोड को GitHub रिपॉजिटरी में पुश करें
  • सुनिश्चित करें कि सभी आवश्यक फाइलें शामिल हैं
  • Pages प्रोजेक्ट बनाएं
  • Cloudflare Pages पर जाएं
  • अपने GitHub रिपॉजिटरी को कनेक्ट करें
  • प्रोजेक्ट रिपॉजिटरी चुनें
  • बिल्ड सेटिंग्स
  • बिल्ड कमांड: खाली छोड़ें या echo "No build required"
  • बिल्ड आउटपुट डायरेक्टरी: / (रूट डायरेक्टरी)
  • एनवायरनमेंट वेरिएबल: कोई सेटिंग आवश्यक नहीं
#### विकल्प B: सीधे अपलोड करें
bash

使用 Wrangler Pages 部署

npm run deploy:pages

🛠️ तकनीकी संरचना

फ्रंटएंड तकनीकी स्टैक

  • HTML5 - आधुनिक मार्कअप भाषा
  • CSS3 - प्रतिक्रियाशील डिजाइन और एनिमेशन प्रभाव
  • Vanilla JavaScript - हल्का फ्रंटएंड इंटरएक्शन

बैकएंड तकनीकी स्टैक

  • Cloudflare Workers - एज कंप्यूटिंग प्लेटफ़ॉर्म
  • Web APIs - मानक Fetch API और प्रतिक्रिया प्रोसेसिंग

समर्थित प्रोटोकॉल फॉर्मेट

  • VMess - V2Ray मानक प्रोटोकॉल
  • VLESS - V2Ray हल्का प्रोटोकॉल (Reality सपोर्ट करता है)
  • Shadowsocks - क्लासिक प्रॉक्सी प्रोटोकॉल
  • Trojan - उभरता हुआ प्रॉक्सी प्रोटोकॉल

API एंडपॉइंट्स

  • GET / - मुख्य पृष्ठ
  • POST /convert - सब्सक्रिप्शन कन्वर्जन API
  • GET /clash/{config-id} - YAML कॉन्फ़िगरेशन फ़ाइल प्राप्त करें (सब्सक्रिप्शन लिंक)
  • GET /yaml/{config-id} - YAML कॉन्फ़िगरेशन फ़ाइल डाउनलोड करें
  • OPTIONS /* - CORS प्रीफ्लाइट अनुरोध

📖 उपयोग गाइड

मूल उपयोग

  • सब्सक्रिप्शन लिंक दर्ज करें
  • अपने प्रॉक्सी सब्सक्रिप्शन लिंक को इनपुट बॉक्स में पेस्ट करें
  • Base64 एन्कोडेड सब्सक्रिप्शन लिंक सपोर्टेड हैं
  • कॉन्फ़िगरेशन नाम सेट करें
  • कॉन्फ़िगरेशन फ़ाइल के लिए वैकल्पिक रूप से कस्टम नाम सेट करें
  • डिफ़ॉल्ट है "My Clash Config"
  • कॉन्फ़िगरेशन कन्वर्ट करें
  • "सब्सक्रिप्शन कन्वर्ट करें" बटन पर क्लिक करें
  • कन्वर्जन पूर्ण होने तक प्रतीक्षा करें
  • कॉन्फ़िगरेशन का उपयोग करें
  • जेनरेट की गई YAML कॉन्फ़िगरेशन को कॉपी करें
  • Clash क्लाइंट में इम्पोर्ट करके उपयोग करें
  • सब्सक्रिप्शन लिंक का उपयोग करें (सिफारिश की जाती है)
  • जेनरेट की गई सब्सक्रिप्शन लिंक को कॉपी करें
  • Clash क्लाइंट में सब्सक्रिप्शन जोड़ें
  • कॉन्फ़िगरेशन स्वचालित रूप से सिंक होगी, मैन्युअल अपडेट की आवश्यकता नहीं

उन्नत कॉन्फ़िगरेशन

जेनरेट की गई Clash कॉन्फ़िगरेशन में निम्नलिखित विशेषताएँ शामिल हैं:

  • प्रॉक्सी ग्रुप नीति
  • 🚀 नोड चयन - प्रॉक्सी को मैन्युअली चुनें
  • ♻️ ऑटो चयन - डिले टेस्ट द्वारा ऑटो चयन
  • 🎯 वैश्विक डायरेक्ट - सीधा कनेक्शन
  • DNS कॉन्फ़िगरेशन
  • DNS रेज़ॉल्यूशन सक्षम करें
  • fake-ip मोड का समर्थन करता है
  • घरेलू और विदेशी DNS विभाजन
  • रूटिंग नियम
  • लोकल एड्रेस डायरेक्ट
  • घरेलू IP डायरेक्ट
  • अन्य ट्रैफिक प्रॉक्सी से गुजरता है

🔧 डिप्लॉयमेंट में समस्या निवारण

सामान्य समस्याएँ

#### 1. Wrangler को एंट्री-पॉइंट नहीं मिला त्रुटि संदेश: Missing entry-point to Worker script

समाधान:

  • सुनिश्चित करें कि प्रोजेक्ट रूट डायरेक्टरी में wrangler.jsonc फ़ाइल है
  • जांचें कि wrangler.jsonc में main फ़ील्ड worker.js की ओर इशारा कर रही है
#### 2. GitHub Actions डिप्लॉय विफल हुआ समाधान:
  • GitHub रिपॉजिटरी सेटिंग्स में निम्नलिखित Secrets जोड़ें:
  • CLOUDFLARE_API_TOKEN: Cloudflare API टोकन
  • CLOUDFLARE_ACCOUNT_ID: Cloudflare खाता आईडी
#### 3. Pages निर्माण विफल हुआ समाधान:
  • निर्माण आदेश को खाली या echo "No build required" सेट करें
  • सुनिश्चित करें कि निर्माण आउटपुट निर्देशिका / पर सेट है

डिप्लॉय कॉन्फ़िगरेशन फ़ाइल विवरण

  • wrangler.jsonc: Wrangler CLI कॉन्फ़िगरेशन, Worker डिप्लॉय के लिए
  • _headers: Cloudflare Pages HTTP हेडर कॉन्फ़िगरेशन
  • .github/workflows/deploy.yml: GitHub Actions ऑटो डिप्लॉय कॉन्फ़िगरेशन

🔧 कस्टम कॉन्फ़िगरेशन

प्रॉक्सी समूह संशोधित करें

आप worker.js में convertToClash फ़ंक्शन को संपादित करके प्रॉक्सी समूह को कस्टमाइज़ कर सकते हैं:

javascript 'proxy-groups': [ { name: '🚀 节点选择', type: 'select', proxies: ['♻️ 自动选择', '🎯 全球直连', ...proxyNames] }, // 添加更多代理组... ]

कस्टम रूटिंग नियम

कस्टम रूटिंग नियम जोड़ने के लिए rules ऐरे को संशोधित करें:

javascript rules: [ 'DOMAIN-SUFFIX,youtube.com,🚀 节点选择', 'DOMAIN-SUFFIX,local,DIRECT', // 添加更多规则... ]
`

📊 प्रदर्शन विशेषताएँ

  • ग्लोबल CDN - Cloudflare के वैश्विक एज नोड्स का कवरेज
  • तेज़ प्रतिक्रिया - औसत प्रतिक्रिया समय < 100ms
  • उच्च उपलब्धता - 99.9% सेवा उपलब्धता
  • निःशुल्क सीमा - प्रतिदिन 100,000 अनुरोध

🔒 सुरक्षा विवरण

  • डेटा गोपनीयता - सदस्यता डेटा केवल रूपांतरण प्रक्रिया में उपयोग होता है, संग्रहित नहीं किया जाता
  • HTTPS एन्क्रिप्शन - सभी संचार HTTPS द्वारा एन्क्रिप्ट किए जाते हैं
  • ओपन-सोर्स पारदर्शिता - पूर्ण स्रोत कोड सार्वजनिक, स्वयं परीक्षण योग्य

🤝 योगदान दिशानिर्देश

Issue और Pull Request सबमिट करने के लिए स्वागत है!

📝 अद्यतन लॉग

v1.1.0

v1.0.0

📞 सहायता और प्रतिक्रिया

यदि आपको उपयोग के दौरान कोई समस्या आती है या आपके पास कोई सुझाव है, तो कृपया:

📄 लाइसेंस

इस परियोजना में MIT लाइसेंस का उपयोग किया गया है - विवरण के लिए LICENSE फ़ाइल देखें

🙏 आभार

---

⭐ यदि यह परियोजना आपके लिए उपयोगी रही है, तो कृपया इसे एक Star दें!

--- Tranlated By Open Ai Tx | Last indexed: 2025-09-06 ---