Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
Shoper Gamer
•
ติดตาม
26 ส.ค. เวลา 15:11 • การศึกษา
Trycloudflare Tunnels คืออะไร
โดย
เคยไหมครับที่กำลังพัฒนาเว็บแอปพลิเคชันหรือ API บนเครื่องตัวเอง แล้วอยากให้เพื่อนร่วมทีมหรือลูกค้าที่อยู่อีกฟากโลกมาทดสอบงานที่คุณทำอยู่? หรืออยากทดสอบเว็บไซต์บนมือถือและเบราว์เซอร์อื่นๆ โดยไม่ต้องเสียเวลาอัปโหลดโค้ดขึ้นเซิร์ฟเวอร์จริง
ทางออกของปัญหานี้คือเทคนิค Tunneling หรือการสร้างอุโมงค์เชื่อมต่อจากเครื่องคอมพิวเตอร์ของคุณออกสู่โลกอินเทอร์เน็ต และหนึ่งในเครื่องมือที่ทรงพลังและใช้งานง่ายที่สุดก็คือ TryCloudflare Tunnels จาก Cloudflare ผู้ให้บริการเครือข่าย CDN และระบบรักษาความปลอดภัยระดับโลกครับ
★
TryCloudflare Tunnels คืออะไร?
TryCloudflare Tunnels (หรือ Quick Tunnels) คือเครื่องมือฟรีที่ช่วยให้นักพัฒนาสามารถ เปิดให้บริการเว็บเซิร์ฟเวอร์ที่รันอยู่บนเครื่อง localhost (เช่น
http://localhost:3000
) ออกสู่สาธารณะอินเทอร์เน็ต ได้ทันที โดยไม่ต้องมีโดเมนเป็นของตัวเอง และไม่ต้องตั้งค่า DNS ใดๆ
วิธีการคือเพียงดาวน์โหลดโปรแกรม cloudflared จาก Cloudflare แล้วรันคำสั่งบรรทัดเดียวบน Terminal ตัวโปรแกรมจะสร้างอุโมงค์ (Tunnel) เชื่อมต่อจากเครื่องของคุณไปยังเครือข่ายระดับโลกของ Cloudflare โดยอัตโนมัติ พร้อมมอบ URL สาธารณะที่ลงท้ายด้วย .trycloudflare.com ให้คุณนำไปแชร์ให้ผู้อื่นเข้าถึงเว็บแอปพลิเคชันของคุณได้ทันที
💡สรุปสั้นๆ: TryCloudflare Tunnels คือบริการฟรีสำหรับสร้างอุโมงค์เชื่อมต่อจากเครื่อง localhost ของคุณสู่สาธารณะอินเทอร์เน็ต ช่วยให้แชร์งานที่กำลังพัฒนาให้คนอื่นทดสอบได้ง่ายและปลอดภัย โดยได้ URL ชั่วคราวจาก Cloudflare โดยไม่ต้องมีโดเมนเป็นของตัวเอง
★
TryCloudflare Tunnels ทำงานอย่างไร?
กลไกการทำงานของ TryCloudflare Tunnels มีรายละเอียดหลักดังนี้ครับ
⚪ การเชื่อมต่อแบบ Outbound-only: โปรแกรม cloudflared ที่รันบนเครื่องของคุณจะสร้างการเชื่อมต่อ ออกไปด้านนอก สู่เครือข่ายของ Cloudflare แทนที่จะรอรับการเชื่อมต่อเข้ามา (Inbound) ซึ่งช่วยเพิ่มความปลอดภัยสูงสุดเพราะไม่ต้องเปิดพอร์ตใดๆ บนเราเตอร์หรือไฟร์วอลล์
⚪ การสร้างอุโมงค์และ URL: เมื่อ cloudflared ทำงาน มันจะจับคู่กับ Cloudflare Edge Network และสร้าง URL สาธารณะแบบสุ่มขึ้นมา (เช่น
https://random-string.trycloudflare.com
)โดยคำขอทั้งหมดจะวิ่งผ่านเครือข่าย Cloudflare แล้วส่งต่อผ่านอุโมงค์มายัง localhost ของคุณ
⚪ ไม่ต้องมีบัญชีหรือโดเมน: สามารถเริ่มต้นใช้งานได้ทันทีเพียงแค่มี cloudflared โดยไม่ต้องสมัครบัญชี Cloudflare หรือผูกโดเมนส่วนตัว
⚪ เหมาะกับการทดสอบเท่านั้น: บริการนี้ออกแบบมาสำหรับการพัฒนาและทดสอบชั่วคราว ไม่เหมาะกับการนำไปใช้เป็นเซิร์ฟเวอร์หลัก (Production) เนื่องจากไม่มีการรับประกันความเสถียรและมีข้อจำกัดบางประการ
★
ประเภทของ Cloudflare Tunnels
เราสามารถแบ่งประเภทของ Cloudflare Tunnels ออกเป็น 2 รูปแบบหลักตามลักษณะการใช้งานดังนี้ครับ
⭐ TryCloudflare Tunnels (Quick Tunnels):
⚪ ลักษณะ: ใช้งานง่ายที่สุด ไม่ต้องลงทะเบียนหรือสมัครบัญชี
⚪ รูปแบบ URL: สุ่มขึ้นใหม่ทุกครั้งที่รันคำสั่ง โดยลงท้ายด้วย *.trycloudflare.com
⚪ ความเสถียร: URL ไม่คงที่ และจะเปลี่ยนใหม่ทุกครั้งเมื่อเริ่มต้นเริ่มรัน Tunnel ใหม่
⚪ ข้อจำกัด: รองรับคำขอพร้อมกันสูงสุด 200 คำขอ และไม่รองรับ Server-Sent Events (SSE)
⚪ ความเหมาะสม: เหมาะสำหรับการทดสอบงานชั่วคราว การส่ง Demo ให้ทีมดู หรือการทดสอบบนอุปกรณ์ต่างๆ
⭐ Named Tunnels (Cloudflare Tunnels เต็มรูปแบบ):
⚪ ลักษณะ: เหมาะสำหรับการใช้งานจริงและต้องการความเสถียรสูง
⚪ รูปแบบ URL: สามารถกำหนดชื่อโดเมนได้เอง (เช่น
my-app.your-domain.com
) โดยต้องมีโดเมนที่ตั้งค่า DNS ไว้กับ Cloudflare
⚪ ความเสถียร: URL คงที่ (Stable) ทำงานต่อเนื่องได้แม้จะรีสตาร์ทเครื่อง
⚪ ข้อกำหนด: ต้องใช้บัญชี Cloudflare, API Token และโดเมนที่จัดการผ่าน Cloudflare
★
ประโยชน์ของ TryCloudflare Tunnels
✅ ปลอดภัยจากการเปิด Port: ไม่จำเป็นต้องเปิดพอร์ตบนเราเตอร์บ้านหรือไฟร์วอลล์ ช่วยลดความเสี่ยงต่อการถูกแฮกหรือสแกนพอร์ตจากภายนอก
✅ ใช้งานง่ายและรวดเร็ว: เพียงรันคำสั่งเดียว cloudflared tunnel --url
http://localhost:3000
ก็ได้ URL พร้อมใช้งานทันทีโดยไม่ต้องตั้งค่า DNS
✅ เปิดให้ใช้งานฟรี: Cloudflare ให้บริการนี้ฟรีเพื่อให้นักพัฒนาได้ทดลองสัมผัสประสิทธิภาพและความปลอดภัยบนเครือข่ายของพวกเขา
✅ รองรับการทำงานร่วมกับทุก Framework: ไม่ว่าจะเป็น React (Vite), Next.js, Python (Flask/Django) หรือ Node.js ที่รันบน localhost ก็รองรับทั้งหมด
✅ รองรับ SSL อัตโนมัติ: URL สาธารณะที่ได้จะมาพร้อมกับ HTTPS ช่วยเพิ่มความปลอดภัยในการรับส่งข้อมูลตั้งแต่เริ่มต้น
★
บัญชีฟรี (Hobby Plan) ทำอะไรได้บ้าง?
สำหรับ TryCloudflare Tunnels (Quick Tunnels) คุณสามารถใช้งานได้ทันทีโดยไม่ต้องมีบัญชี แต่หากต้องการใช้งานฟีเจอร์อื่นๆ หรืออัปเกรดเป็น Named Tunnels แผนฟรี (Free Plan) ของ Cloudflare ให้สิทธิประโยชน์ดังนี้ครับ
⚪ TryCloudflare Tunnels: สร้าง Quick Tunnels ได้ไม่จำกัดจำนวนครั้ง (อยู่ภายใต้ข้อจำกัด 200 คำขอพร้อมกัน)
⚪ CDN และความปลอดภัย: ได้รับประโยชน์จากเครือข่าย CDN ระดับโลก พร้อมการป้องกัน DDoS และ WAF พื้นฐาน
⚪ Pages Functions: รองรับ Serverless Requests ถึง 100,000 คำขอต่อวัน
★
TryCloudflare Tunnels VS การเปิด Port ต่างกันอย่างไร?
เมื่อเปรียบเทียบระหว่างการใช้ TryCloudflare Tunnels กับการทำ Port Forwarding บนเราเตอร์ มีความแตกต่างในแต่ละด้านดังนี้ครับ
🛡️ ด้านความปลอดภัย: TryCloudflare Tunnels มีความปลอดภัยสูงมาก เพราะไม่ต้องเปิด Port ใดๆ แต่ใช้การเชื่อมต่อแบบ Outbound-only ช่วยลดพื้นที่การถูกโจมตี (Attack Surface) ในขณะที่การเปิด Port บน Router มีความเสี่ยงสูงเนื่องจากต้องเปิด Port (เช่น 80, 443) ทำให้เซิร์ฟเวอร์โดนสแกนและถูกโจมตีได้ง่าย
🛠️ ด้านขั้นตอนการตั้งค่า: TryCloudflare Tunnels ทำได้ง่ายมาก เพียงรันคำสั่งเดียวผ่าน Terminal ก็พร้อมใช้งาน ส่วนการเปิด Port บน Router มีความยุ่งยากสูง ต้องเข้าหน้า Admin ของเราเตอร์ ตั้งค่า Static IP และกำหนดค่า Port Forwarding
🔗 ด้านความเสถียรของ URL: TryCloudflare Tunnels (แบบ Quick Tunnel) จะได้ URL ไม่คงที่ ซึ่งจะเปลี่ยนใหม่ทุกครั้งที่รัน ส่วนการเปิด Port บน Router จะได้ URL ที่คงที่ หากใช้ร่วมกับบริการ Dynamic DNS (DDNS)
🧾 ด้านการจัดการ SSL (HTTPS): TryCloudflare Tunnels มี SSL Certificate ให้อัตโนมัติผ่านโดเมน *.trycloudflare.com ในขณะที่การเปิด Port บน Router ต้องตั้งค่าและจัดการ SSL Certificate ด้วยตนเอง ซึ่งมีความซ้ำซ้อนและอาจเกิดข้อผิดพลาดได้ง่าย
🧑🦱 ผู้ให้บริการ: TryCloudflare Tunnels ให้บริการโดย Cloudflare ส่วนการเปิด Port อยู่ภายใต้การจัดการของผู้ให้บริการอินเทอร์เน็ต (ISP) และเราเตอร์ของคุณเอง
★
ตัวอย่างการใช้งาน TryCloudflare Tunnels
⚪ แสดงผลงานระหว่างพัฒนา: แชร์ลิงก์ทดสอบให้ลูกค้าหรือทีมงานดูความคืบหน้าของเว็บไซต์ได้ทันที ก่อนอัปโหลดขึ้น Production
⚪ ทดสอบบนอุปกรณ์หลากหลาย: เปิดลิงก์เพื่อเช็คการแสดงผล (Responsive) บนโทรศัพท์มือถือ แท็บเล็ต หรือต่างเบราว์เซอร์
⚪ ทดสอบ Webhook บน Local: ใช้รับข้อมูล Webhook ชั่วคราวจากบริการภายนอก (เช่น Stripe, GitHub) เข้าสู่ localhost ได้โดยไม่ต้องพึ่ง ngrok
⚪ แชร์ API สำหรับทีมพัฒนา: แชร์เซิร์ฟเวอร์ API ที่รันบนเครื่องของคุณให้เพื่อนร่วมทีมสาย Frontend นำไปเชื่อมต่อและเรียกใช้งานได้ทันที
★
ตัวอย่างการเริ่มต้นใช้งานง่ายๆ
1) ติดตั้ง cloudflared: ดาวน์โหลดและติดตั้งโปรแกรม cloudflared ลงในเครื่องของคุณ (รองรับทั้ง Windows, macOS และ Linux)
2) รันเซิร์ฟเวอร์บนเครื่อง: รันเว็บแอปพลิเคชันบน localhost และตรวจสอบพอร์ตที่ใช้งาน เช่น
http://localhost:5173
หรือ
http://localhost:3000
3) เปิด Terminal / Command Prompt: เปิดหน้าต่างคำสั่งขึ้นมา
4) รันคำสั่งสร้าง Tunnel: พิมพ์คำสั่งรัน ดังนี้ (เปลี่ยนพอร์ตตามที่คุณใช้):
Bash
cloudflared tunnel --url
http://localhost:3000
5. รับ URL สาธารณะ: โปรแกรมจะเจน URL ที่ขึ้นต้นด้วย https:// และลงท้ายด้วย .trycloudflare.com มาให้ในหน้า Terminal
6. แชร์และทดสอบ: คัดลอก URL นั้นไปส่งให้เพื่อน หรือเปิดทดสอบบนเบราว์เซอร์อื่นได้ทันที!
✏️ Shoper Gamer
>>
https://shopergamer.vercel.app
✓
[Shoper Gamer] Cloudflare Pages คืออะไร 👇
>>
https://www.blockdit.com/posts/6a89d244a440ad571acdd81d
✓
[Shoper Gamer] DNS คืออะไร 👇
>>
https://www.blockdit.com/posts/687c71ac1cd85914d509d9c
✓
[Shoper Gamer] CDN คืออะไร 👇
>>
https://www.blockdit.com/posts/6860c3c5539a559589c7da51
Credit :
👇
●
https://www.reddit.com/r/selfhosted/comments/133rr6n/about_cloudflare_tunnels/
●
https://jonasclaes.be/hassle-free-web-app-development-with-cloudflare-quick-tunnels/
●
https://blog.cloudflare.com/ridiculously-easy-to-use-tunnels/
เทคโนโลยี
cloudflare
ข่าวรอบโลก
บันทึก
1
4
1
4
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2026 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย