การเร่งความเร็ว CDN และการป้องกันความปลอดภัยสำหรับโปรเจกต์นี้ได้รับการสนับสนุนโดย Tencent EdgeOne
ผู้สร้างโปรเจกต์นี้คือ colin1114
🚀 Clash ตัวแปลงลิงก์สมัครสมาชิก
เครื่องมือออนไลน์ที่สวยงามและทรงพลัง สำหรับแปลงลิงก์สมัครสมาชิกพร็อกซีต่างๆ ให้เป็นรูปแบบการตั้งค่า Clash รองรับการปรับใช้โดยอัตโนมัติผ่าน Cloudflare Workers & Pages ให้บริการแปลงลิงก์สมัครสมาชิกอย่างรวดเร็วและน่าเชื่อถือ
✨ คุณลักษณะเด่น
- 🎨 อินเทอร์เฟซสมัยใหม่ที่สวยงาม - ใช้พื้นหลังแบบไล่ระดับสีและดีไซน์แบบการ์ด
- 🔄 รองรับหลายโปรโตคอล - รองรับ V2Ray, VLESS, Shadowsocks, Trojan และโปรโตคอลหลักอื่น ๆ
- ☁️ การปรับใช้บนคลาวด์ - เพิ่มความเร็ว CDN ทั่วโลกผ่าน Cloudflare Workers
- 📱 การออกแบบแบบตอบสนอง - เหมาะสมทั้งบนเดสก์ท็อปและอุปกรณ์พกพา
- ⚡ แปลงข้อมูลได้รวดเร็ว - แปลงลิงก์สมัครสมาชิกเป็นการตั้งค่า Clash ได้แบบเรียลไทม์
- 📋 คัดลอกอัจฉริยะ - รองรับการคัดลอกไฟล์ YAML ที่สร้างขึ้นในคลิกเดียว เข้ากันได้กับเบราว์เซอร์ต่าง ๆ
- 📡 สร้างลิงก์สมัครสมาชิก - สร้างลิงก์สำหรับนำเข้า Clash ได้โดยอัตโนมัติ
- 🌐 เข้าถึง YAML ออนไลน์ - มีหลายวิธีในการเข้าถึงไฟล์ YAML:
- 📡 ลิงก์สมัครสมาชิก: รองรับ Clash client ในการอัปเดตอัตโนมัติ
- 🔗 ดูออนไลน์: ดูเนื้อหาการตั้งค่าโดยตรงในเบราว์เซอร์
- 💾 ดาวน์โหลดไฟล์: ดาวน์โหลดไฟล์ .yaml ลงเครื่อง
- ⚡ เข้าถึงรวดเร็ว: ลิงก์ดาวน์โหลดแบบง่าย
- 🔧 รองรับ UTF-8 - รองรับชื่อโหนดและการตั้งค่าภาษาไทย/จีนอย่างสมบูรณ์แบบ
- 🆓 ฟรีทั้งหมด - ใช้บริการฟรีของ Cloudflare ไม่มีข้อจำกัดการใช้งาน
📁 โครงสร้างโปรเจกต์
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
ในสภาพแวดล้อมท้องถิ่นจะมีการแสดงค่าตัวอย่างการตั้งค่า วิธีที่สอง: การปรับใช้ผ่าน Cloudflare Workers
#### ขั้นตอนที่ 1: สร้าง Worker
- เข้าไปที่ 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:workerbash#### ขั้นตอนที่ 3: กำหนดค่าโดเมน (ตัวเลือกเพิ่มเติม)echo "No build required"
- เพิ่มโดเมนที่กำหนดเองในหน้าการตั้งค่า Worker
- หรือใช้โดเมนเริ่มต้นที่ Cloudflare ให้มา
วิธีที่สาม: การปรับใช้ผ่าน Cloudflare Pages
#### ตัวเลือก A: การเชื่อมต่อกับ GitHub (แนะนำ)
- เตรียมคลังโค้ด
- ผลักดันโค้ดไปยังคลัง GitHub
- ตรวจสอบให้แน่ใจว่ามีไฟล์ที่จำเป็นครบถ้วน
- สร้างโปรเจกต์ Pages
- ไปที่ Cloudflare Pages
- เชื่อมต่อคลัง GitHub ของคุณ
- เลือกคลังโปรเจกต์
- การตั้งค่าการสร้าง
- คำสั่งสร้าง: เว้นว่างหรือ
/โฟลเดอร์ผลลัพธ์การสร้าง: (ไดเรกทอรีราก)ตัวแปรสภาพแวดล้อม: ไม่ต้องตั้งค่า #### ตัวเลือก B: อัปโหลดโดยตรง
使用 Wrangler Pages 部署
npm run deploy:pagesjavascript 'proxy-groups': [ { name: '🚀 节点选择', type: 'select', proxies: ['♻️ 自动选择', '🎯 全球直连', ...proxyNames] }, // 添加更多代理组... ]GET /🛠️ สถาปัตยกรรมทางเทคนิค
เทคโนโลยีฝั่งหน้า
- HTML5 - ภาษามาร์กอัปสมัยใหม่
- CSS3 - การออกแบบตอบสนองและเอฟเฟกต์แอนิเมชัน
- Vanilla JavaScript - การโต้ตอบฝั่งหน้าที่น้ำหนักเบา
เทคโนโลยีฝั่งหลัง
- Cloudflare Workers - แพลตฟอร์มการประมวลผลที่ขอบเครือข่าย
- Web APIs - มาตรฐาน Fetch API และการจัดการการตอบสนอง
รูปแบบโปรโตคอลที่รองรับ
- VMess - โปรโตคอลมาตรฐานของ V2Ray
- VLESS - โปรโตคอลน้ำหนักเบาของ V2Ray (รองรับ Reality)
- Shadowsocks - โปรโตคอลพร็อกซีคลาสสิก
- Trojan - โปรโตคอลพร็อกซีรุ่นใหม่
จุดเชื่อมต่อ API
- หน้าหลักPOST /convert- API สำหรับแปลงการสมัครสมาชิกGET /clash/{config-id}- รับไฟล์คอนฟิก YAML (ลิงก์สมัครสมาชิก)GET /yaml/{config-id}- ดาวน์โหลดไฟล์คอนฟิก YAMLOPTIONS /*- คำขอพรีแฟลช CORSMissing entry-point to Worker script📖 คู่มือการใช้งาน
การใช้งานพื้นฐาน
- ใส่ลิงก์สมัครสมาชิก
- วางลิงก์สมัครสมาชิกพร็อกซีของคุณลงในช่องกรอก
- รองรับลิงก์สมัครสมาชิกที่เข้ารหัส Base64
- ตั้งชื่อคอนฟิก
- สามารถตั้งชื่อไฟล์คอนฟิกเองได้ตามต้องการ
- ค่าเริ่มต้นคือ "My Clash Config"
- แปลงคอนฟิก
- คลิกปุ่ม "แปลงการสมัครสมาชิก"
- รอให้การแปลงเสร็จสิ้น
- การใช้งานการตั้งค่า
- คัดลอกไฟล์ YAML ที่สร้างขึ้น
- นำเข้าไปยังโปรแกรม Clash เพื่อใช้งาน
- การใช้ลิงก์สมัครสมาชิก (แนะนำ)
- คัดลอกลิงก์สมัครสมาชิกที่สร้างขึ้น
- เพิ่มลิงก์สมัครสมาชิกในโปรแกรม Clash
- การตั้งค่าจะซิงค์อัตโนมัติ ไม่ต้องอัปเดตด้วยตนเอง
การตั้งค่าขั้นสูง
ไฟล์ตั้งค่า Clash ที่สร้างขึ้นมีคุณสมบัติดังนี้:
- นโยบายกลุ่มพร็อกซี่
- 🚀 เลือกโหนด - เลือกพร็อกซี่ด้วยตนเอง
- ♻️ เลือกอัตโนมัติ - ทดสอบความหน่วงอัตโนมัติ
- 🎯 เชื่อมต่อโดยตรงทั่วโลก - เชื่อมต่อโดยตรง
- การตั้งค่า DNS
- เปิดใช้งานการแก้ไข DNS
- รองรับโหมด fake-ip
- การแยก DNS ในประเทศและต่างประเทศ
- กฎการกำหนดเส้นทาง
- ที่อยู่ท้องถิ่นเชื่อมต่อโดยตรง
- IP ในประเทศเชื่อมต่อโดยตรง
- ทราฟฟิกอื่น ๆ ผ่านพร็อกซี่
🔧 การแก้ไขปัญหาการติดตั้ง
ปัญหาที่พบบ่อย
#### 1. Wrangler ไม่พบจุดเข้าใช้งาน ข้อความผิดพลาด:
wrangler.jsoncวิธีแก้ไข:
- ตรวจสอบว่ามีไฟล์
ในโฟลเดอร์หลักของโปรเจกต์wrangler.jsoncตรวจสอบว่าใน มีฟิลด์mainที่ชี้ไปยังworker.jsCLOUDFLARE_API_TOKEN#### 2. GitHub Actions การปรับใช้งานล้มเหลว วิธีแก้ไข:
- เพิ่ม Secrets ต่อไปนี้ในหน้าการตั้งค่าของ GitHub repository:
: โทเคน API ของ CloudflareCLOUDFLARE_ACCOUNT_ID: ไอดีบัญชี Cloudflareecho "No build required"#### 3. Pages การสร้างล้มเหลว วิธีแก้ไข:
- ตั้งค่าคำสั่งการสร้างให้เป็นค่าว่างหรือ
/ตรวจสอบให้แน่ใจว่าไดเรกทอรีเอาต์พุตการสร้างตั้งค่าเป็น wrangler.jsoncคำอธิบายไฟล์การปรับใช้
: การตั้งค่า Wrangler CLI สำหรับการปรับใช้ Worker_headers: การตั้งค่า HTTP header สำหรับ Cloudflare Pages.github/workflows/deploy.yml: การตั้งค่า GitHub Actions สำหรับการปรับใช้อัตโนมัติconvertToClash🔧 การตั้งค่าแบบกำหนดเอง
แก้ไขกลุ่มพร็อกซี
สามารถแก้ไขฟังก์ชัน
ในworker.jsเพื่อปรับแต่งกลุ่มพร็อกซีได้:
javascript rules: [ 'DOMAIN-SUFFIX,youtube.com,🚀 节点选择', 'DOMAIN-SUFFIX,local,DIRECT', // 添加更多规则... ] `rulesกำหนดกฎการกำหนดเส้นทางเอง
แก้ไขอาร์เรย์
เพื่อเพิ่มกฎการกำหนดเส้นทางเอง:
📊 คุณสมบัติด้านประสิทธิภาพ
- CDN ทั่วโลก - Cloudflare ครอบคลุมจุดขอบทั่วโลก
- ตอบสนองรวดเร็ว - เวลาตอบสนองเฉลี่ย < 100ms
- ความพร้อมใช้งานสูง - ความพร้อมใช้งานของบริการ 99.9%
- โควต้าฟรี - 100,000 คำขอต่อวัน
🔒 คำอธิบายด้านความปลอดภัย
- ความเป็นส่วนตัวของข้อมูล - ข้อมูลการสมัครใช้จะใช้เฉพาะระหว่างขั้นตอนการแปลงเท่านั้น จะไม่ถูกจัดเก็บ
- การเข้ารหัส HTTPS - การสื่อสารทั้งหมดถูกเข้ารหัสด้วย HTTPS
- โปร่งใสแบบโอเพ่นซอร์ส - เปิดเผยซอร์สโค้ดทั้งหมด สามารถตรวจสอบได้ด้วยตนเอง
🤝 แนวทางการมีส่วนร่วม
ยินดีต้อนรับการส่ง Issue และ Pull Request!
- Fork ที่เก็บนี้
- สร้างฟีเจอร์บรานช์ (
git checkout -b feature/AmazingFeature)
ส่งการเปลี่ยนแปลง ( git commit -m 'Add some AmazingFeature')
ผลักดันไปยังบรานช์ ( git push origin feature/AmazingFeature`)
📝 บันทึกการอัปเดต
v1.1.0
- ✅ เพิ่มการรองรับโปรโตคอล VLESS (รวมถึงการส่งข้อมูลปลอดภัย Reality)
- ✅ ปรับปรุงความเข้ากันได้ของโปรโตคอล
v1.0.0
- ✅ ฟังก์ชันการแปลงการสมัครพื้นฐาน
- ✅ ส่วนติดต่อผู้ใช้ที่สวยงาม
- ✅ รองรับ Cloudflare Workers
- ✅ รองรับหลายโปรโตคอล (VMess, Shadowsocks, Trojan)
- ✅ การออกแบบแบบตอบสนอง
- ✅ ฟังก์ชันคัดลอกแบบคลิกเดียว
📞 การสนับสนุนและข้อเสนอแนะ
หากคุณพบปัญหาหรือมีข้อเสนอแนะระหว่างการใช้งาน กรุณา:
- ตรวจสอบเอกสาร README นี้
- ส่ง Issue
- เริ่ม Discussion
📄 ใบอนุญาต
โปรเจกต์นี้ใช้ใบอนุญาต MIT - ดูรายละเอียดที่ไฟล์ LICENSE
🙏 ขอบคุณ
- Cloudflare Workers - ให้บริการแพลตฟอร์มคอมพิวเตอร์ปลายทาง
- Clash - ลูกค้า Proxy ที่ยอดเยี่ยม
- การสนับสนุนจากผู้มีส่วนร่วมและผู้ใช้ทุกท่าน
⭐ หากโปรเจกต์นี้เป็นประโยชน์กับคุณ กรุณาให้ Star!
--- Tranlated By Open Ai Tx | Last indexed: 2025-09-06 ---