localhost จากทุกที่
ออกจากบ้านทั้งที่งานยังไม่เสร็จ? เปิด dev server ที่รันอยู่ที่บ้านดูได้เลยจากมือถือ คำสั่งเดียว ได้ลิงก์ HTTPS จริง ไม่ต้องตั้งค่าอะไร
npx busymote 3000No live tunnels yet.
นี่คือภาพจำลอง ไม่ใช่ tunnel จริง กด Stop เพื่อดูอีกรอบ
เซิร์ฟเวอร์ที่แชร์ผ่าน Busymote แล้ว
53
และเพิ่มขึ้นเรื่อย ๆ — +1 ทุกครั้งที่มีคนกดแชร์ 🚀
1 คำสั่ง
ได้ URL สาธารณะ
HTTPS
ให้ตั้งแต่แรก
0
การตั้งค่าเราเตอร์
ทุกพอร์ต
3000, 3001, 3004…
ปัญหา
dev server ยังรันอยู่ แต่มันติดอยู่กับเครื่องที่บ้าน ส่วนคุณอยู่บนรถไฟ ในคาเฟ่ หรือออกไปกินข้าว
Busymote ย้าย localhost นั้นมาไว้ในกระเป๋าคุณ เปิดดูได้ ส่งให้เพื่อนร่วมทีมดูได้ เจอบั๊กตั้งแต่ยังไม่ถึงบ้าน
วิธีทำงาน
01
บนเครื่องที่ dev server รันอยู่ พิมพ์ npx busymote 3000 ไม่ต้องติดตั้งอะไรเลย
02
Busymote เปิด Cloudflare Tunnel แล้วส่งลิงก์ HTTPS สาธารณะให้ ทั้งในเทอร์มินัลและบนเว็บ
03
สแกน QR หรือกด Open บนหน้าเว็บ localhost ของคุณอยู่ในมือแล้ว
วิธีใช้
ไม่ต้องมีเซิร์ฟเวอร์ ไม่ต้องแตะการตั้งค่าเราเตอร์ ถ้ารัน dev server เป็น ก็ทำอันนี้ได้
สมัครบนเว็บนี้ด้วยอีเมล แล้วกดลิงก์ยืนยันในกล่องจดหมาย ไม่ต้องใช้บัตร
ทำบนเครื่องที่คุณอยากแชร์ ทำครั้งเดียวต่อเครื่อง หลังจากนั้นมันจำให้เอง ต้องมี Node 18 ขึ้นไป
npx busymote login
เปิดโปรเจกต์ตามปกติ (เช่น npm run dev ที่พอร์ต 3000) แล้วชี้ Busymote ไปที่พอร์ตนั้น ปล่อยคำสั่งนี้รันค้างไว้ เพราะมันคือตัวที่ทำให้ tunnel อยู่ได้
npx busymote 3000
ลิงก์สาธารณะจะขึ้นทั้งในเทอร์มินัลและบนเว็บนี้ ล็อกอินบนมือถือเพื่อกด Open สแกน QR แชร์พอร์ตอื่นเพิ่ม หรือกด Stop เมื่อเลิกใช้
สิ่งที่คุณได้
npx busymote 3000 จบแค่นั้น ไม่ต้องดาวน์โหลด ไม่ต้องลงโปรแกรม ไม่ต้องสิทธิ์แอดมิน ใช้ได้ทั้ง Windows, macOS และ Linux ที่มี Node 18 ขึ้นไป
หยุด tunnel เปิดลิงก์ หรือแชร์พอร์ตใหม่ ทำได้จากหน้าเว็บบนอุปกรณ์ไหนก็ได้ที่ล็อกอินบัญชีเดียวกัน
ทุก tunnel ที่เปิดอยู่มี QR code ยกมือถือขึ้นสแกนก็เข้าได้เลย ไม่ต้องพิมพ์ URL มั่ว ๆ
หน้าเว็บเปลี่ยนทันทีที่คุณเริ่มหรือหยุด tunnel บนเครื่อง
Cloudflare จัดการ TLS ให้ มือถือคุณได้ลิงก์ https:// จริง ไม่ใช่เลข IP
ไม่ต้อง forward port ไม่ต้องมี IP นิ่ง ไม่ต้องใช้ dynamic DNS เพราะ tunnel วิ่งออกจากเครื่องคุณเอง
ราคา
$0/เดือน
$5/เดือน
คำถามที่พบบ่อย
คำสั่งนี้เปิด Cloudflare Tunnel ที่วิ่งออกจากเครื่องคุณไปหา URL สาธารณะ คุณไม่ต้องโฮสต์หรือเปิดเครื่องเซิร์ฟเวอร์อะไรทิ้งไว้ เพราะเครื่องคุณคือต้นทางเอง
ลิงก์เป็นสาธารณะตลอดเวลาที่ tunnel เปิดอยู่ ใครมีลิงก์ก็เข้าถึงแอปคุณได้ ควรแชร์เฉพาะตอนที่ต้องใช้และหยุดเมื่อเสร็จ อย่าเปิดอะไรที่มีข้อมูลลับจริง ๆ โดยไม่มีระบบล็อกอินของตัวเอง
quick tunnel จะได้ URL สุ่มใหม่ทุกครั้งที่รัน แต่หน้าเว็บจะแสดงอันปัจจุบันแบบสดเสมอ เลยไม่ต้องตามหา ส่วน URL แบบคงที่อยู่ในแผนที่จะทำต่อ
ทุกที่ที่รัน Node 18 ขึ้นไปได้ — Windows, macOS และ Linux สำหรับ macOS ให้ติดตั้ง cloudflared ก่อนด้วย `brew install cloudflared` ส่วนระบบอื่น Busymote จะโหลดให้เองตอนรันครั้งแรก
ไม่อยู่ครับ คำสั่งนี้คือตัวที่ค้ำ tunnel ไว้ ต้องปล่อยรันไว้ตราบที่ยังต้องใช้ลิงก์ ปิดเมื่อไหร่ก็หยุดแชร์ทันที ซึ่งเป็นค่าเริ่มต้นที่ปลอดภัยที่สุดด้วย