Web Analytics

clash

⭐ 152 stars Indonesian by colin1114

🌐 Bahasa

Akselerasi CDN dan perlindungan keamanan untuk proyek ini disponsori oleh Tencent EdgeOne.

image

Penulis proyek ini adalah colin1114.

🚀 Konverter Langganan Clash

Sebuah alat online yang indah dan sangat fungsional, digunakan untuk mengonversi berbagai tautan langganan proxy ke format konfigurasi Clash. Mendukung penerapan otomatis melalui Cloudflare Workers & Pages, menyediakan layanan konversi langganan yang cepat dan andal.

✨ Fitur Utama

📁 Struktur Proyek

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

🚀 Mulai Cepat

Metode 1: Jalankan Secara Lokal

   git clone 
   cd clash
   ``

  • Jalankan server lokal
`bash # 使用 Python python -m http.server 8000 # 或使用 Node.js npx serve . `

  • Mengakses Aplikasi
  • Buka browser dan akses http://localhost:8000
  • Pada lingkungan lokal akan menampilkan konfigurasi contoh

Metode Kedua: Deploy Cloudflare Workers

#### Langkah 1: Membuat Worker

  • Kunjungi Cloudflare Workers
  • Daftar/Login ke akun Cloudflare
  • Klik "Create a Worker"
  • Salin seluruh kode dari worker.js ke editor
  • Klik "Save and Deploy"
#### Langkah 2: Deploy dengan Wrangler CLI
bash

安装 Wrangler CLI

npm install -g wrangler

登录到 Cloudflare

wrangler login

部署 Worker

npm run deploy:worker

#### Langkah 3: Konfigurasi Nama Domain (Opsional)

  • Tambahkan nama domain khusus di pengaturan Worker
  • Atau gunakan nama domain default yang disediakan oleh Cloudflare

Metode Ketiga: Deploy Cloudflare Pages

#### Opsi A: Integrasi GitHub (Direkomendasikan)

  • Siapkan Repository
  • Push kode ke repository GitHub
  • Pastikan semua file yang diperlukan sudah ada
  • Buat Proyek Pages
  • Kunjungi Cloudflare Pages
  • Hubungkan ke repository GitHub kamu
  • Pilih repository proyek
  • Pengaturan Build
  • Perintah build: kosongkan atau echo "No build required"
  • Direktori output build: / (root)
  • Variabel lingkungan: tidak perlu disetel
#### Opsi B: Upload Langsung
bash

使用 Wrangler Pages 部署

npm run deploy:pages

🛠️ Arsitektur Teknologi

Stack Teknologi Frontend

  • HTML5 - Bahasa markup modern
  • CSS3 - Desain responsif dan efek animasi
  • Vanilla JavaScript - Interaksi frontend yang ringan

Stack Teknologi Backend

  • Cloudflare Workers - Platform komputasi edge
  • Web APIs - Standar Fetch API dan penanganan respons

Format Protokol yang Didukung

  • VMess - Protokol standar V2Ray
  • VLESS - Protokol ringan V2Ray (mendukung Reality)
  • Shadowsocks - Protokol proxy klasik
  • Trojan - Protokol proxy yang sedang berkembang

Endpoint API

  • GET / - Halaman utama
  • POST /convert - API konversi langganan
  • GET /clash/{config-id} - Mengambil file konfigurasi YAML (tautan langganan)
  • GET /yaml/{config-id} - Mengunduh file konfigurasi YAML
  • OPTIONS /* - Permintaan preflight CORS

📖 Panduan Penggunaan

Penggunaan Dasar

  • Masukkan Tautan Langganan
  • Tempelkan tautan langganan proxy kamu ke dalam kotak input
  • Mendukung tautan langganan yang dienkode Base64
  • Atur Nama Konfigurasi
  • Secara opsional, atur nama khusus untuk file konfigurasi
  • Default adalah "My Clash Config"
  • Konversi Konfigurasi
  • Klik tombol "Konversi Langganan"
  • Tunggu hingga proses konversi selesai
  • Menggunakan Konfigurasi
  • Salin konfigurasi YAML yang dihasilkan
  • Impor ke dalam aplikasi Clash untuk digunakan
  • Menggunakan Tautan Langganan (Disarankan)
  • Salin tautan langganan yang dihasilkan
  • Tambahkan langganan pada aplikasi Clash
  • Konfigurasi akan sinkron otomatis, tanpa perlu pembaruan manual

Konfigurasi Lanjutan

Konfigurasi Clash yang dihasilkan mencakup fitur berikut:

  • Kebijakan Grup Proxy
  • 🚀 Pilih Node - Pilih proxy secara manual
  • ♻️ Pilih Otomatis - Pilih otomatis berdasarkan pengujian latensi
  • 🎯 Koneksi Global Langsung - Hubungkan langsung
  • Konfigurasi DNS
  • Mengaktifkan resolusi DNS
  • Mendukung mode fake-ip
  • DNS terpisah domestik dan luar negeri
  • Aturan Routing
  • Alamat lokal koneksi langsung
  • IP domestik koneksi langsung
  • Trafik lainnya melalui proxy

🔧 Pemecahan Masalah Deploy

Permasalahan Umum

#### 1. Wrangler tidak menemukan entry point Pesan Error: Missing entry-point to Worker script

Solusi:

  • Pastikan file wrangler.jsonc ada di direktori root proyek
  • Periksa apakah field main pada wrangler.jsonc mengarah ke worker.js
#### 2. GitHub Actions Gagal Deploy Solusi:
  • Tambahkan Secrets berikut di pengaturan repositori GitHub:
  • CLOUDFLARE_API_TOKEN: Token API Cloudflare
  • CLOUDFLARE_ACCOUNT_ID: ID Akun Cloudflare
#### 3. Pages Gagal Build Solusi:
  • Atur perintah build menjadi kosong atau echo "No build required"
  • Pastikan direktori output build diatur ke /

Penjelasan File Konfigurasi Deploy

  • wrangler.jsonc: Konfigurasi Wrangler CLI untuk deploy Worker
  • _headers: Konfigurasi header HTTP Cloudflare Pages
  • .github/workflows/deploy.yml: Konfigurasi deploy otomatis GitHub Actions

🔧 Konfigurasi Kustom

Modifikasi Grup Proxy

Anda dapat mengedit fungsi convertToClash pada worker.js untuk mengkustom grup proxy:

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

Aturan Routing Kustom

Ubah array rules untuk menambahkan aturan routing kustom:

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

📊 Fitur Kinerja

  • CDN Global - Cloudflare mencakup node edge di seluruh dunia
  • Respon Cepat - Waktu respon rata-rata < 100ms
  • Ketersediaan Tinggi - Ketersediaan layanan 99,9%
  • Kuota Gratis - 100.000 permintaan per hari

🔒 Keterangan Keamanan

  • Privasi Data - Data langganan hanya digunakan saat proses konversi, tidak disimpan
  • Enkripsi HTTPS - Semua komunikasi dienkripsi melalui HTTPS
  • Transparansi Open Source - Kode sumber lengkap tersedia dan dapat diaudit sendiri

🤝 Panduan Kontribusi

Silakan kirim Issue dan Pull Request!

📝 Catatan Pembaruan

v1.1.0

v1.0.0

📞 Dukungan dan Umpan Balik

Jika Anda mengalami masalah atau memiliki saran selama penggunaan, silakan:

📄 Lisensi

Proyek ini menggunakan lisensi MIT - lihat file LICENSE untuk detailnya

🙏 Ucapan Terima Kasih

---

⭐ Jika proyek ini bermanfaat untuk Anda, mohon berikan Star!

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