Web Analytics

clash

⭐ 152 stars Turkish by colin1114

🌐 Dil

Bu projenin CDN hızlandırması ve güvenlik koruması Tencent EdgeOne tarafından sağlanmaktadır.

image

Bu projenin yazarı colin1114'dür.

🚀 Clash Abonelik Dönüştürücü

Çeşitli proxy abonelik bağlantılarını Clash yapılandırma formatına dönüştürmek için estetik ve güçlü bir çevrimiçi araç. Cloudflare Workers & Pages ile otomatik dağıtımı destekler, hızlı ve güvenilir abonelik dönüştürme hizmeti sunar.

✨ Özellikler

📁 Proje Yapısı

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

🚀 Hızlı Başlangıç

Yöntem 1: Yerel Olarak Çalıştırma

   git clone 
   cd clash
   ``

  • Yerel sunucuyu başlatın
`bash # 使用 Python python -m http.server 8000 # 或使用 Node.js npx serve . `

  • Uygulamaya Erişim
  • Tarayıcıda http://localhost:8000 adresini açın
  • Yerel ortamda örnek yapılandırma görüntülenecektir

Yöntem 2: Cloudflare Workers ile Dağıtım

#### Adım 1: Worker Oluşturma

  • Cloudflare Workers adresini ziyaret edin
  • Cloudflare hesabına kaydolun/giriş yapın
  • "Create a Worker" butonuna tıklayın
  • worker.js dosyasındaki kodun tamamını editöre kopyalayın
  • "Save and Deploy" butonuna tıklayın
#### Adım 2: Wrangler CLI ile Dağıtım
bash

安装 Wrangler CLI

npm install -g wrangler

登录到 Cloudflare

wrangler login

部署 Worker

npm run deploy:worker

#### Adım 3: Alan Adı Yapılandırması (İsteğe Bağlı)

  • Worker ayarlarında özel alan adı ekleyin
  • Veya Cloudflare'ın sağladığı varsayılan alan adını kullanın

Yöntem 3: Cloudflare Pages ile Dağıtım

#### Seçenek A: GitHub Entegrasyonu (Tavsiye Edilir)

  • Depoyu Hazırlayın
  • Kodu GitHub deposuna gönderin
  • Tüm gerekli dosyaların dahil edildiğinden emin olun
  • Pages Projesi Oluşturun
  • Cloudflare Pages adresine gidin
  • GitHub deponuzu bağlayın
  • Proje deposunu seçin
  • Derleme Ayarları
  • Derleme komutu: Boş bırakın veya echo "No build required"
  • Derleme çıktı dizini: / (kök dizin)
  • Ortam değişkenleri: Ayarlamaya gerek yok
#### Seçenek B: Doğrudan Yükleme
bash

使用 Wrangler Pages 部署

npm run deploy:pages

🛠️ Teknik Mimari

Ön Uç Teknoloji Yığını

  • HTML5 - Modern işaretleme dili
  • CSS3 - Duyarlı tasarım ve animasyon efektleri
  • Vanilla JavaScript - Hafif ön uç etkileşimleri

Arka Uç Teknoloji Yığını

  • Cloudflare Workers - Uç nokta hesaplama platformu
  • Web API'leri - Standart Fetch API ve yanıt işleme

Desteklenen Protokol Formatları

  • VMess - V2Ray standart protokolü
  • VLESS - V2Ray hafif protokolü (Reality desteği ile)
  • Shadowsocks - Klasik proxy protokolü
  • Trojan - Yeni nesil proxy protokolü

API Uç Noktaları

  • GET / - Ana sayfa
  • POST /convert - Abonelik dönüştürme API'si
  • GET /clash/{config-id} - YAML yapılandırma dosyası alma (abonelik bağlantısı)
  • GET /yaml/{config-id} - YAML yapılandırma dosyası indirme
  • OPTIONS /* - CORS ön kontrol isteği

📖 Kullanım Kılavuzu

Temel Kullanım

  • Abonelik bağlantısı girin
  • Proxy abonelik bağlantınızı giriş kutusuna yapıştırın
  • Base64 kodlu abonelik bağlantılarını destekler
  • Yapılandırma adını ayarlayın
  • Yapılandırma dosyası için isteğe bağlı olarak özel bir ad belirleyebilirsiniz
  • Varsayılan olarak "My Clash Config"
  • Yapılandırmayı dönüştürün
  • "Aboneliği Dönüştür" düğmesine tıklayın
  • Dönüştürmenin tamamlanmasını bekleyin
  • Yapılandırmanın Kullanımı
  • Oluşturulan YAML yapılandırmasını kopyalayın
  • Clash istemcisine aktararak kullanın
  • Abonelik Bağlantısı Kullanımı (Önerilir)
  • Oluşturulan abonelik bağlantısını kopyalayın
  • Clash istemcisinde abonelik ekleyin
  • Yapılandırma otomatik olarak senkronize edilir, elle güncellemeye gerek yoktur

Gelişmiş Yapılandırma

Oluşturulan Clash yapılandırması aşağıdaki özellikleri içerir:

  • Proxy Grup Stratejisi
  • 🚀 Düğüm Seçimi - Proxy’yi manuel seçin
  • ♻️ Otomatik Seçim - Gecikme testiyle otomatik seçim
  • 🎯 Küresel Doğrudan Bağlantı - Doğrudan bağlantı
  • DNS Yapılandırması
  • DNS çözümlemesi etkinleştirilir
  • Fake-ip modu desteklenir
  • Yurtiçi ve yurtdışı DNS ayrımı
  • Yönlendirme Kuralları
  • Yerel adreslere doğrudan bağlantı
  • Yurtiçi IP’lere doğrudan bağlantı
  • Diğer trafiğin proxy üzerinden yönlendirilmesi

🔧 Dağıtım Sorun Giderme

Yaygın Sorunlar

#### 1. Wrangler giriş noktası bulunamıyor Hata mesajı: Missing entry-point to Worker script

Çözüm:

  • Proje kök dizininde wrangler.jsonc dosyasının olduğundan emin olun
  • wrangler.jsonc içindeki main alanının worker.js’i işaret ettiğini kontrol edin
#### 2. GitHub Actions dağıtımı başarısız Çözüm:
  • GitHub deposu ayarlarında aşağıdaki Secrets'leri ekleyin:
  • CLOUDFLARE_API_TOKEN: Cloudflare API belirteci
  • CLOUDFLARE_ACCOUNT_ID: Cloudflare hesap ID'si
#### 3. Pages derlemesi başarısız Çözüm:
  • Derleme komutunu boş veya echo "No build required" olarak ayarlayın
  • Derleme çıktı dizininin / olarak ayarlandığından emin olun

Dağıtım yapılandırma dosyası açıklamaları

  • wrangler.jsonc: Worker dağıtımı için Wrangler CLI yapılandırması
  • _headers: Cloudflare Pages HTTP başlık yapılandırması
  • .github/workflows/deploy.yml: GitHub Actions otomatik dağıtım yapılandırması

🔧 Özelleştirilmiş yapılandırma

Proxy grubunu değiştirme

worker.js dosyasındaki convertToClash fonksiyonunu düzenleyerek proxy grubunu özelleştirebilirsiniz:

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

Özel Yönlendirme Kuralları

Özel yönlendirme kuralları eklemek için rules dizisini değiştirin:

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

📊 Performans Özellikleri

  • Küresel CDN - Cloudflare’ın dünya çapındaki uç noktaları
  • Hızlı Yanıt - Ortalama yanıt süresi < 100ms
  • Yüksek Kullanılabilirlik - %99,9 hizmet kullanılabilirliği
  • Ücretsiz Kota - Günde 100.000 istek

🔒 Güvenlik Açıklamaları

  • Veri Gizliliği - Abonelik verileri sadece dönüşüm sırasında kullanılır, saklanmaz
  • HTTPS Şifreleme - Tüm iletişim HTTPS ile şifrelenir
  • Açık Kaynak Şeffaflığı - Tüm kaynak kodu yayınlanmıştır, inceleyebilirsiniz

🤝 Katkı Kılavuzu

Issue ve Pull Request göndermeye hoş geldiniz!

📝 Güncelleme Günlüğü

v1.1.0

v1.0.0

📞 Destek ve Geri Bildirim

Eğer kullanım sırasında bir sorunla karşılaşırsanız veya öneriniz varsa lütfen:

📄 Lisans

Bu proje MIT Lisansı ile sunulmaktadır - Ayrıntılar için LICENSE dosyasına bakınız

🙏 Teşekkürler

---

⭐ Eğer bu proje size yardımcı olduysa lütfen bir Star verin!

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