- JetKVM คืออุปกรณ์ KVM over IP แบบโอเพนซอร์ส รุ่นใหม่ที่สามารถ ควบคุมคอมพิวเตอร์เครื่องใดก็ได้จากระยะไกล ผ่านอินเทอร์เน็ต
- สามารถ ควบคุมระบบในระดับฮาร์ดแวร์ ไม่ใช่แค่ระดับ OS จึงเข้าถึง BIOS และทำงานกู้คืนระบบ ได้แม้ในขณะปิดเครื่อง
- การควบคุมระยะไกลแบบ 1080p 60FPS หน่วงต่ำมาก ส่งทั้งอินพุตคีย์บอร์ดและเมาส์ได้แทบไร้ดีเลย์ ให้ ความรู้สึกใกล้เคียงการใช้งานแบบโลคัล
- ตั้งเป้าให้มี ต้นทุนต่ำแต่ประสิทธิภาพสูง เมื่อเทียบกับอุปกรณ์ KVM เชิงพาณิชย์แบบเดิม และใช้แนวทางโอเพนซอร์สเพื่อเพิ่ม ความปลอดภัยและความสามารถในการขยายระบบ
- ประกอบด้วย แบ็กเอนด์ Go และแดชบอร์ด React พร้อม ระบบลินุกซ์ขนาดเล็กที่ใช้ BusyBox เป็นฐาน ทำให้ ควบคุมได้โดยตรงจากเบราว์เซอร์ ผ่านอินเทอร์เฟซบนเว็บ
ภาพรวมโครงการ
- JetKVM เป็นอุปกรณ์ที่ใช้เทคโนโลยี KVM over IP เพื่อให้สามารถ ควบคุมจอภาพ คีย์บอร์ด และเมาส์จากระยะไกล ผ่านเครือข่ายได้
- ผู้ใช้สามารถ ควบคุมระบบในระดับฮาร์ดแวร์ ไม่ใช่ระดับระบบปฏิบัติการ
- แม้เครื่องจะปิดอยู่หรือ OS เสียหาย ก็ยัง เข้าถึง BIOS และทำงานกู้คืนระบบ ได้
- รองรับ การส่งภาพ 1080p 60FPS พร้อม ค่าหน่วงราว 30~60ms
- ใช้ การเข้ารหัส H.264 เพื่อเพิ่มประสิทธิภาพการใช้แบนด์วิดท์ และช่วยให้การซิงก์อินพุตเมาส์และคีย์บอร์ดลื่นไหล
- ผลลัพธ์คือ ประสบการณ์ที่ใกล้เคียงกับการควบคุมแบบโลคัล แม้อยู่ในสภาพแวดล้อมการเข้าถึงระยะไกล
- โครงการนี้พัฒนาเป็น ฮาร์ดแวร์และซอฟต์แวร์โอเพนซอร์ส จึงเปิดให้ทุกคนแก้ไขและต่อยอดได้
- เมื่อเทียบกับโซลูชันเชิงพาณิชย์แบบปิด จึงมี ความโปร่งใสและความสามารถในการปรับแต่ง สูงกว่า
การออกแบบที่เน้นคลาวด์และความเป็นส่วนตัว
- JetKVM Cloud มอบอินเทอร์เฟซสำหรับจัดการผ่านคลาวด์ที่สร้างบน WebRTC แบบโอเพนซอร์สเต็มรูปแบบ
- การเชื่อมต่อผ่านคลาวด์เป็น ตัวเลือกเสริม และจะเปิดใช้งานได้ก็ต่อเมื่อผู้ใช้ยินยอมอย่างชัดเจน
- รองรับการเชื่อมต่อข้าม NAT ผ่าน STUN/TURN server และใช้แนวคิดการออกแบบที่ ให้ความสำคัญกับความเป็นส่วนตัว
- มีฟีเจอร์ขั้นสูงอย่างการจัดการจากระยะไกล การเข้าถึงอุปกรณ์หลัง NAT และการเชื่อมต่อโดยตรง
องค์ประกอบโอเพนซอร์ส
- ใช้สถาปัตยกรรมที่ประกอบด้วย แบ็กเอนด์ภาษา Go และ แดชบอร์ด React
- นักพัฒนาสามารถแก้ไขและบิลด์ได้อย่างง่ายดายผ่าน SSH upload
- ทั้ง Cloud API และ Dashboard ก็เปิดเผยซอร์สทั้งหมดเช่นกัน
- จึงสามารถขยายต่อเป็น การ orchestration สำหรับการเชื่อมต่อที่ปลอดภัย หรือเวิร์กโฟลว์แบบกำหนดเองได้
- เอกสารก็เปิดเป็นโอเพนซอร์สเช่นกัน ทำให้สามารถ ร่วมพัฒนาและช่วยเขียนทิวทอเรียล ได้
แกนลินุกซ์น้ำหนักเบา
- ใช้ ระบบลินุกซ์ขนาดเล็กที่ใช้ BusyBox เป็นฐาน โดยมีเฉพาะส่วนสำคัญและไม่มีบริการที่ไม่จำเป็น
- คงไว้เฉพาะองค์ประกอบที่จำเป็นต่อ การเข้าถึงระยะไกลอย่างเสถียร
- ลดภาระที่ไม่จำเป็นออกเพื่อ เพิ่มประสิทธิภาพและเสถียรภาพสูงสุด
การระดมทุนและกระแสตอบรับจากชุมชน
- ในช่วงแรก โครงการระดมทุนผ่าน Kickstarter campaign ได้ประมาณ 6 ล้านดอลลาร์สหรัฐ (USD) ซึ่งเกินเป้าหมายอย่างมาก
- นับเป็นมูลค่าที่ สูงผิดปกติสำหรับโครงการฮาร์ดแวร์ด้าน KVM
- ปัจจุบันสามารถสั่งซื้อได้ผ่านตัวแทนจำหน่าย (iKoolCore, Widspi) เป็นต้น
- JetKVM, ATX Extension Board, DC Power Control Extension, Serial Console Extension
ความสามารถในการขยายฮาร์ดแวร์และการประเมิน
- อุปกรณ์ JetKVM สามารถเพิ่มฟังก์ชันฮาร์ดแวร์ได้ผ่าน พอร์ตขยาย RJ12
- ทุกคนสามารถสร้าง ส่วนขยายฮาร์ดแวร์ของตนเอง ได้ไม่ยาก
- ได้รับคำชมอย่างมากจากผู้รีวิวจำนวนมาก และถูกประเมินว่าเป็น โซลูชันการจัดการระยะไกล ชั้นเยี่ยมตั้งแต่ ดาต้าเซ็นเตอร์ไปจนถึงโฮมแล็บ
- เป็น โซลูชัน KVM สมัยใหม่ ที่รวมทั้งโอเพนซอร์ส ความเป็นส่วนตัว และ latency ต่ำไว้ด้วยกัน
7 ความคิดเห็น
ผมใช้งาน nanokvm เวอร์ชัน PCIe อยู่ครับ เพราะเป็นแบบทำงานบนเบราว์เซอร์ เลยไม่ค่อยสะดวกเรื่องการวางข้อความหรืออะไรทำนองนั้น แต่สามารถควบคุมฮาร์ดแวร์ได้โดยตรง เลยดีตรงที่สามารถสั่งรีเซ็ตเครื่องจริงจากระยะไกลได้ครับ..
นี่เป็นผลิตภัณฑ์ที่ในประเทศเองก็มีผู้ใช้บางคนสั่งซื้อโดยตรงจาก Taobao มาใช้งานกัน มีประเด็นถกเถียงเรื่องแบ็กดอร์ในต่างประเทศเพราะเคยเปิดเผยซอร์สโค้ดเพียงบางส่วน แต่เท่าที่ทราบเหมือนภายหลังจะเปลี่ยนมาเปิดเผยทั้งหมดแล้ว
ชื่อเรื่องน่ากลัวมากเลย 555
ปลอดภัยไหม
อาจให้แบ็กดอร์สำหรับการแฮ็กได้เหมือนกันนะ
ความเห็นจาก Hacker News
คิดว่า ความน่าเชื่อถือของอุปกรณ์ KVM ระยะไกล เป็นเรื่องสำคัญ
แต่บนเว็บไซต์ของ JetKVM ไม่มีข้อมูลเลยด้วยซ้ำว่าใครเป็นคนบริหารบริษัท หรือบริษัทตั้งอยู่ในประเทศไหน
ถ้าดูใน Crunchbase จะเห็นว่ามีผู้ก่อตั้งสองคนอยู่ในเบอร์ลิน และบริษัทแม่ BuildJet จดทะเบียนอยู่ในเอสโตเนีย
มีการระบุว่าสินค้าจัดส่งจากเซินเจิ้น (Shenzhen) และ BuildJet ก็เป็นบริษัทจาก YC เช่นกัน แต่ในเว็บไซต์ก็ไม่มีข้อมูลบุคคลเลย
เลยสงสัยว่าลูกค้าที่นำผลิตภัณฑ์แบบนี้เข้าไปใช้ในโครงสร้างพื้นฐานขององค์กร ได้ผ่าน กระบวนการตรวจสอบ กันจริงหรือไม่
การที่แม้แต่ข้อมูลยืนยันตัวตนพื้นฐานก็ไม่มีบนเว็บไซต์บริษัทนั้นเป็นเรื่องแปลก
ฉันกำลังทำ ระบบสืบค้นข้อมูลบริษัทอัตโนมัติ เป็น API อยู่
เพิ่งโพสต์ Show HN ไม่นานนี้ และแนะนำฟีเจอร์วิเคราะห์โครงสร้างบริษัทไว้ที่นั่น
ตอนนี้ดูเหมือนว่าเป็นโครงสร้างที่นิติบุคคลใน Delaware ถือหุ้นนิติบุคคลในเอสโตเนีย 100%
ส่วนตัวคงไม่เอาอุปกรณ์แบบนี้ไปเปิดให้เข้าถึงจากอินเทอร์เน็ตโดยตรง แต่ถ้าใช้เฉพาะในเครือข่ายท้องถิ่นก็มีประโยชน์
ลิงก์วิดีโอที่เกี่ยวข้อง
ฝั่งองค์กรโดยทั่วไปจะใช้ฮาร์ดแวร์เฉพาะอย่าง iDRAC, iLO
มันแพงกว่าและดูไม่ค่อยเนี้ยบนัก แต่ โปร่งใสและเปิดกว้าง กว่ามาก
ฉันเพิ่งไปค้นคำว่า KVM เป็นครั้งแรก และในที่นี้มันหมายถึง Keyboard, Video, Mouse
กล่าวคือเป็นอุปกรณ์ที่ใช้ควบคุมเครื่องจริงจากระยะไกลผ่าน IP
เธรดที่เกี่ยวข้อง
ส่วน KVM ในความหมายของระบบ virtualisation นั้นเกิดขึ้นทีหลังเสียอีก
RustDesk ก็รองรับการทะลุ NAT ด้วย
ฉันใช้ JetKVM แล้วเจอ ปัญหาความเข้ากันได้ของ HDMI และข้อผิดพลาด “Loading video stream…”
ใน เธรด issue ก็มีกรณีคล้ายกันเยอะ
แต่ก็มีเคสอย่าง “เสีย 1 ชิ้นจาก 3 ชิ้น” เลยดูเหมือนว่าจะมี ปัญหาคุณภาพฮาร์ดแวร์ อยู่ด้วย
การเชื่อมต่อผ่านคลาวด์เป็นตัวเลือกเสริม และมี Tailscale ในตัว เลยใช้งานได้ดีพอแล้ว
ฉันคิดว่าอุปกรณ์แบบนี้ ไม่ควรวางไว้บนอินเทอร์เน็ตสาธารณะจะปลอดภัยกว่า
ฉันใช้งาน JetKVM แล้วค่อนข้างพอใจ
จำได้ว่าตอน Kickstarter ราคาประมาณ $50 แต่ตอนนี้อยู่ราว ๆ $90
ถึงอย่างนั้นด้วยระดับ ความสามารถในการแฮ็กดัดแปลง และราคาแบบนี้ ก็ยังคิดว่าเป็นตัวเลือกที่ดี
อยากให้มี รุ่น PoE ออกมา
ในฐานะคนที่ไม่ได้อยู่สหรัฐฯ มันรู้สึกแปลกที่ต้องจ่ายภาษีสหรัฐฯ ให้กับสินค้าที่ผลิตในจีน
รวมเธรด HN เก่า ๆ ที่เกี่ยวกับ JetKVM
PiKVM เป็นคู่แข่งหลักของ JetKVM และเป็น โอเพนซอร์ส แบบสมบูรณ์
JetKVM มีราคาต่ำกว่าครึ่ง จึงได้เปรียบมากในด้านราคา
เว็บไซต์ทางการของ PiKVM
มันใช้ CM4 เป็นฐาน แต่ไม่ชัดเจนว่ามีฮาร์ดแวร์อะไรเพิ่มเข้ามา
และก็ไม่เข้าใจว่าทำไมถึงทำแบบ DIY เองไม่ได้
ที่เก็บ GitHub
เคยลองรัน PiKVM บน Pi Zero 2 W แล้วค่อนข้างไม่เสถียร
รูปแบบ KVM ที่เข้าถึง BIOS ได้มีประโยชน์กว่า
ถ้ามี อุปกรณ์แบบการ์ด KVM ที่เชื่อมต่อเข้ากับบัส PCIe โดยตรงโดยไม่ต้องใช้ HDMI ก็คงดี
จะได้ติดตั้งในเคสอย่างเรียบร้อยและจ่ายไฟผ่าน PoE ได้ด้วยยิ่งเหมาะ
ลิงก์ตัวอย่าง
บอร์ดอย่าง ASRock Rack มี ตัวควบคุมการจัดการแบบ Out-of-band ติดตั้งมาในตัว
GL.iNet ก็ออกผลิตภัณฑ์คล้าย JetKVM เช่นกัน
หน้าแคมเปญ GL-RM10
ฉันใช้ NanoKVM อยู่และค่อนข้างพอใจ
หน้าแนะนำผลิตภัณฑ์
แต่บอร์ด ATX ไม่สามารถสั่งแยกชิ้นได้ จึงต้องซื้อแพ็กเกจ “nanokvm-full”
ฉันเคยคิดว่าน่าจะมี ฟอร์มแฟกเตอร์ KVM แบบเสียบสล็อต PCIe บ้าง
พอค้นดูก็พบว่าในจีนมี NanoKVM เวอร์ชัน PCIe ทำออกมาแล้ว
น่าทึ่งจริง ๆ
เดี๋ยวไปซื้อก่อนเลยครับ