- บันทึกการทำงานและชุดเครื่องมือสำหรับแปลง D-Link DCS-8000LH ให้เป็นกล้อง IP ที่จัดการได้จากภายในเครือข่ายโดยไม่ต้องลงทะเบียนกับแอปและบริการคลาวด์ mydlink
- เฟิร์มแวร์เดิม 2.01.03 ถูกผูกกับแอปและบริการคลาวด์ mydlink และไม่รองรับ HTTP API แบบ NIPCA ภายในเครื่อง หรือการสตรีมวิดีโอผ่าน HTTP·HTTPS·RTSP
- ความสามารถหลักที่ทำได้คือการตั้งค่าเครือข่ายและรหัสผ่านผู้ดูแลผ่าน Bluetooth LE, การสตรีมตรงแบบ HTTP·HTTPS MPEG-TS, การสตรีมตรงแบบ RTSP, และการจัดเตรียม NIPCA API ที่รองรับการตั้งค่าอย่าง LED·nightmode
dcs8000lh-configure.pyที่รวมมาใช้ PIN Code บนฉลากกล้องและ Bluetooth MAC address เพื่อค้นหา WiFi, ตั้งค่า WiFi, แสดงข้อมูลเครือข่าย, ดัมพ์ข้อมูลระบบ, รันคำสั่งกล้อง, เปิดใช้งาน telnetd·lighttpd·RTSP และอนุญาต unsigned firmware- การแปลงแบบสมบูรณ์ต้องแก้ไขไฟล์ซิสเต็มหนึ่งตัวในกล้อง และหากผิดพลาดอาจมีความเสี่ยงทำให้กล้องใช้งานไม่ได้ถาวร
- การทดสอบและพัฒนาทำกับเฟิร์มแวร์ v2.01.03 และ v2.02.02 โดยขั้นตอนเต็มสุดท้ายได้รับการทดสอบบน v2.02.02 เท่านั้น
- สภาพแวดล้อมที่ต้องใช้คือ Linux PC ที่มี Bluetooth controller, Python 3, bluepy, WiFi แบบ WPA2-PSK และรหัสผ่าน,
mksquashfsจากsquashfs-tools, และ tftp server สำหรับสำรองข้อมูลหรือเว็บเซิร์ฟเวอร์ที่รับการอัปโหลดไฟล์ - หลังแก้ไขแล้ว การสตรีมผ่าน HTTP·HTTPS เข้าถึงได้ที่
https://카메라IP/video/mpegts.cgiหรือhttps://카메라IP/video/flv.cgiและใช้การยืนยันตัวตนด้วยผู้ใช้adminกับรหัสผ่าน PIN Code ของกล้อง - หากต้องการแค่ RTSP ก็สามารถเปิดใช้การเข้าถึง RTSP แบบถาวรบนเฟิร์มแวร์ D-Link เดิมได้ผ่านตัวเลือก Bluetooth
--rtspโดยไม่ต้องแก้ไขเฟิร์มแวร์ - พาร์ทิชัน
userdataใช้โดยเครื่องมือคลาวด์ mydlink และตัวอย่างการอัปเดตเฟิร์มแวร์จะเปลี่ยนเฉพาะพาร์ทิชันนี้ โดยคง kernel และ rootfs ของ D-Link camera OS เดิมไว้ - ต้องสำรองข้อมูลก่อนทำการแก้ไข และพาร์ทิชัน
pibมีข้อมูลเฉพาะของกล้องแต่ละตัว เช่น หมายเลขรุ่น, hardware revision, MAC address, feature bits, private key, PIN Code และรหัสผ่าน - เว็บเซิร์ฟเวอร์ภายในเครื่องนี้ไม่ได้มีเว็บ GUI แต่ให้ direct camera management API ที่ต้องยืนยันตัวตน และสามารถควบคุมการตั้งค่ากล้องส่วนใหญ่ผ่าน NIPCA API ด้วยเครื่องมือบรรทัดคำสั่งอย่าง
curl
1 ความคิดเห็น
ความเห็นจาก Hacker News
แทบจะตั้งค่าแบบคล้ายกันได้กับ กล้อง IP เกือบทุกรุ่นหรือแม้แต่กล้อง USB โดยลดความหน่วงให้ต่ำลงและใช้คุณภาพสูงสุดที่กล้องรองรับ
ถ้าสนใจ ฉันอาจสรุปการตั้งค่าแบบเร็ว ๆ หรือทำเป็นรีโพซิทอรีที่รวมไฟล์คอนฟิกที่จำเป็นไว้ให้ได้
หาไม่ได้เลยว่าสมาร์ตปลั๊กที่มีขายทั่วไปตัวไหนบ้างที่ไม่ต้องต่อคลาวด์เพื่อให้ควบคุมได้จากทุกที่ ทั้งที่ฉันไม่ได้อยากควบคุมจากทุกที่ แค่อยากควบคุมภายใน LAN ของตัวเองเท่านั้น
แก้ไข: อย่างน้อยก็หาไม่เจอใน amazon.in
https://www.amazon.in/s?k=smart+plugs
ฉันได้กล้อง IP จีนแบบไม่มีชื่อแบรนด์จนค้นหายังไม่เจอมาเป็นของขวัญ แล้วใช้อยู่เป็นกล้องรักษาความปลอดภัยภายนอกบ้าน กล้องบันทึกลง SD card ตลอดเวลา และไม่ได้ใช้ตัวเลือกคลาวด์แบบเสียเงิน แอป KP WIFICAM ทำให้ดูภาพสดผ่านอินเทอร์เน็ตได้ด้วย
ยังดูหรือดาวน์โหลดวิดีโอย้อนหลังไม่กี่วันที่บันทึกไว้ใน SD card ได้จากเมนูด้วย แต่ไฟล์ถูกแบ่งเป็นช่วงละ 10 นาที ทำให้ถ้าจะเอาแค่หนึ่งวันก็ต้องกดดาวน์โหลดเองเกือบ 100 ไฟล์
ถ้าอยากทำให้การดาวน์โหลดคลิปเหล่านี้จาก SD card ลงโน้ตบุ๊กเป็นอัตโนมัติหรือทำให้ง่ายขึ้น ควรทำอย่างไร? แอปมือถือดึงรายการไฟล์บันทึกมาอย่างไร และดาวน์โหลดไฟล์อย่างไร?
ลองรัน Agent-DVR แล้วพบฟีดกล้องในรูปแบบ ONVIF เลยคิดว่าแอปมือถือก็น่าจะใช้โปรโตคอลนี้เหมือนกัน https://stackoverflow.com/questions/29159422/get-data-from-l... แต่มีเครื่องมือบน Linux ที่พอใช้ได้ไหม โดยไม่ต้องเสียเวลาหลายวันติดตั้งสภาพแวดล้อมพัฒนาแล้วเขียนโค้ดเอง?
คู่สมรสของฉันใช้แอปแยกกันถึง 4 ตัวตามแต่ละกล้อง แต่ละตัวก็มีปัญหาประหลาดสุด ๆ SD card ก็เล็กเกินไป และค่าพื้นที่จัดเก็บบนคลาวด์ก็แพงจนน่าตกใจทั้งที่ไม่ได้บอกให้ชัดก่อนซื้อ
จะซื้อใหม่ก็ได้ แต่ถ้าซื้อของถูก ก็น่าจะทำพลาดแบบเดิมที่เคยเจอมาแล้ว 4 รอบอีก
ต่อให้ซอฟต์แวร์แพงกว่ากล้อง 6 เท่าก็ยังคุ้มที่จะซื้อ
ถ้ามีบริการให้ใครสักคนในประเทศค่าแรงต่ำคอยนั่งเฝ้าผนังรวมภาพจากกล้องแล้วสลับดูทีละตัวก็น่าจะดีเหมือนกัน ซึ่งก็คือบริการแบบเดียวกับที่บริษัทความปลอดภัยในตะวันตกคิดค่าบริการเดือนละหลายพันดอลลาร์นั่นแหละ แทบจะเหมือนปล้นกันชัด ๆ
น่าหงุดหงิดมากที่สำหรับสินค้าสำคัญอย่าง กล้อง IP กลับแทบไม่มีสินค้าสำหรับผู้บริโภคที่ใช้งานในเครื่องแบบโลคัลได้โดยไม่ต้องพึ่งคลาวด์ของผู้ผลิตเลย
รู้ว่าใช้ Raspberry Pi ประกอบเองได้ แต่ก็อยากได้ความสะดวกแบบสินค้าทั่วไป เช่น การควบคุมมอเตอร์และการแจ้งเตือนตรวจจับความเคลื่อนไหวที่มีประสิทธิภาพดี
ถ้าเป็นสินค้าที่ไม่ต้องให้ฉันพัฒนาสิ่งเหล่านั้นเองทั้งหมด ก็ยอมจ่ายแพงกว่าสินค้าผู้บริโภคตอนนี้ 2–3 เท่าได้สบาย
ฉันรัน Synology Surveillance Station บน NAS ภายในเครื่อง และควบคุมกล้อง ReoLink ได้ กล้องหมุนได้และมีการตรวจจับความเคลื่อนไหวด้วย
ยังมีกรณีใช้งานขั้นสูงกับกล้อง IP แบบโลคัลอีกมาก เมื่อวานฉันเพิ่งซื้อ NVR “deep learning” ของ Synology ซึ่งรองรับการตรวจจับคน การรู้จำใบหน้า การรู้จำป้ายทะเบียน และอื่น ๆ เพิ่มจากฟังก์ชันมาตรฐานอย่างซูม แพน และทิลต์ของกล้อง Domar แบบโลคัล
กล้องของฉันทั้งหมดเป็นของราคาถูกจาก Aliexpress ไม่เคยปล่อยให้ออกอินเทอร์เน็ต และไม่เคยติดตั้งแอปแปลก ๆ ของผู้ผลิตเลย เอาไว้แค่อุปกรณ์ที่รัน Blue Iris อยู่ใน VLAN เดียวกันเพื่อจัดการทุกอย่างที่เกี่ยวกับกล้อง
รองรับ PTZ, การตรวจจับความเคลื่อนไหวแบบละเอียดมาก, การแจ้งเตือน, และทริกเกอร์ให้รันแอปภายนอกได้ด้วย เลยเอาไปต่อกับอะไรก็ได้ตามต้องการ
ต้นทุนรวมคือกล้อง PoE IP ราคาถูกตัวละประมาณ 30 ดอลลาร์ และ Blue Iris ราคาราว 80 ดอลลาร์
เพียงแต่ไม่ได้ทำการตลาดผ่านช่องทางค้าปลีกสำหรับผู้บริโภคมากนัก
แนะนำสิ่งนี้สำหรับคนที่ไม่ชอบคลาวด์ หรือมีเหตุผลที่สมควรในการต้องการ สถาปัตยกรรมสองชั้น
ฉันใช้กับ Wyze Cam V2 หลายตัวมา 2 ปีแล้ว และนอกจากความไวในที่แสงน้อยจะไม่ดีเท่า V3 แล้ว ก็เป็นชุดติดตั้งที่ค่อนข้างแข็งแรงและรวดเร็ว ไม่มีปัญหาอะไรมาก
https://github.com/EliasKotlyar/Xiaomi-Dafang-Hacks
ฉันตามหากล้องราคาประหยัดช่วง 20–30 ดอลลาร์ที่เอามาใช้เป็นชุดที่เชื่อถือได้แบบ Dafang-hacks ได้มาสักพักแล้ว แต่ยังไม่เจอตัวเลือกที่ดีพอ
เคยคิดจะเปลี่ยนจากกล้องคลาวด์ แต่ก็ยังต้องการการบันทึก การแจ้งเตือน และ ที่เก็บข้อมูลนอกสถานที่ อยู่ดี
ทุกวันนี้ชุดแบบนี้อะไรดีที่สุด? รัน Zoneminder ที่บ้าน แล้วใช้ Syncthing เก็บสำเนานอกสถานที่ไปยัง VPS อย่างนั้นหรือ?
บทแนะนำนี้ ละเอียดอย่างมาก
ดูเหมือนว่า Bjorn จะใช้เวลามหาศาลในการพัฒนาเทคนิคนี้และทำเอกสารไว้อย่างพิถีพิถันมาก
เข้าใจนะว่ามันเท่และมีจิตวิญญาณแบบแฮ็กเกอร์ แต่ถ้าคิดถึงความจริงจังของกรณีใช้งาน ก็ได้แต่คิดว่า “ทำไปทำไม?”
จะอยากฝากความหวังเรื่องการหยุดโจรขโมยของไว้กับการ แฮ็กเฟิร์มแวร์ ของกล้อง D-Link ห่วย ๆ จริงหรือ? ซื้อกล้อง IP ดี ๆ ของ Amcrest, Dahua หรือ TP-Link สักไม่กี่ร้อยดอลลาร์ แล้วต่อด้วย PoE อย่างน้อยก็ยังพอมีโอกาสระบุตัวคนขโมยได้
ถ้าไม่ติดตั้งกล้องคุณภาพดีในตำแหน่งที่ถูกต้อง สุดท้ายก็จะเหลือแค่ภาพเบลอ ๆ ใบหนึ่งตอนของโดนขโมยไป เท่าที่เจอมาก็เป็นแบบนั้น
กล้องคืออุปกรณ์สำหรับเฝ้าดูพื้นที่ และในกรณีที่ดีที่สุดก็คือบันทึกภาพคนที่ทำเรื่องไม่ดีไว้ได้ละเอียดพอจะใช้ในศาลได้ ถ้าคุณภาพดีพอและบันทึกเหตุการณ์ได้ถูกต้อง ในแง่การใช้งานก็แทบไม่มีความต่างมากนักระหว่าง D-Link ที่แฮ็กแล้วกับกล้อง Nest
D-Link ก็กำลังทยอย ยุติการให้บริการ กับกล้องหลายรุ่น ซึ่งหมายถึงการปิดบริการคลาวด์ให้กล้องกลายเป็นของไร้ค่าและบังคับให้ต้องซื้อรุ่นใหม่
ตอนนี้กำลังพยายามแฮ็ก DCS-5030L อยู่ ดัมพ์เฟิร์มแวร์จาก SPI EPROM มาแล้ว และกำลังย้อนดู u-boot ด้วย Ghidra เพื่อแพตช์ secure boot
ในรูปมีการปิดทับ ID ไว้บางส่วน แต่ไม่ได้ปิด บาร์โค้ด ด้านล่าง
ไม่แน่ใจว่าค่าพวกนั้นเป็นแค่รูปแบบที่ถูกเข้ารหัสหรือเปล่า แต่ก็ควรระวังไว้
[1] https://github.com/markusfisch/BinaryEye
ถ้าต้องการใช้ กล้องเครือข่าย แบบเข้าถึงได้เฉพาะในเครือข่ายภายใน ก็เลือกตัวที่รองรับ ONVIF แล้วเอาไปต่อกับ Netcam Studio ได้
https://www.netcamstudio.com/
จากนั้นก็บล็อกการเข้าถึงเครือข่ายภายนอกของ IP กล้อง เพื่อไม่ให้มันติดต่อกับเซิร์ฟเวอร์ของผู้ผลิตได้
ใช้ กล้อง USB ธรรมดาไปเลย แล้วใช้ ustreamer สตรีม MJPEG ผ่าน HTTP
มันทำงานได้ดีเกินคาด แต่คุณต้องทำส่วนประมวลผลและจัดเก็บเองทั้งหมด สิ่งที่ได้มีแค่ URL สำหรับภาพหน้าจอและ URL สำหรับสตรีม
ชอบไอเดียนี้นะ
กล้อง IP ของฉันทั้งหมดอัปโหลดเข้าเซิร์ฟเวอร์ของฉันผ่าน FTP แล้วเซิร์ฟเวอร์ก็อัปโหลดต่อไปยัง Google Drive ทันที ใช้งานได้สมบูรณ์และราคาถูก แต่ก็ยังหนีไม่พ้นความจริงที่ว่ามันคือกล้องจีนที่ต่ออินเทอร์เน็ตอยู่
มี รายชื่อกล้อง ที่แปลงแบบนี้ได้ไหม?
เดิมทีอยากได้ USB→GDrive แต่พบว่าสแกนเนอร์ Brother ไม่ยอมให้ override การตั้งค่าสแกนบนหน้าจอเมื่อใช้ USB แต่ทำได้เมื่อใช้ FTP
คุณใช้ตัวไหนสำหรับการโอนส่งนี้?
แยกเครือข่ายสำหรับกล้องออกมาต่างหาก เช่น ใช้เราเตอร์ Wi-Fi อีกตัวหนึ่ง
หาให้ได้ว่ากล้องส่งวิดีโอไปยัง IP เซิร์ฟเวอร์ไหน
เอา PC หรือ Raspberry Pi ไปต่อที่พอร์ต WAN ของเราเตอร์ Wi-Fi สำหรับกล้องตัวนี้
กำหนด IP เซิร์ฟเวอร์กล้องทั้งหมดที่หาไว้ก่อนหน้านี้ให้กับ PC หรือ Raspberry Pi เครื่องนั้น
แบบนี้ก็น่าจะรับทราฟฟิกทั้งหมดที่วิ่งจากกล้องไปยังเซิร์ฟเวอร์ได้ แล้วหลังจากนั้นจะจัดการต่อยังไงก็ได้ตามต้องการ
ฉัน sideload เฟิร์มแวร์แบบคัสตอมลงในกล้อง Yi แล้วใช้มันเป็นกล้อง Wi‑Fi ที่เสถียร โดย VLAN นั้นไม่มีการเข้าถึงอินเทอร์เน็ตเลย
ฉันงมหาทางทำอะไรแบบนี้มานานมาก ทุกอย่างที่หาเจอดันไม่มีรองรับ FTP/SFTP แล้วกลายเป็นแนวส่งรูปผ่าน LTE ไปยังอีเมลแทน
เป้าหมายก็แค่ กล้องสภาพอากาศ ธรรมดา ๆ เอง อัปโหลดภาพหนึ่งภาพทุก 1 นาทีก็พอ เรียบง่ายเหมือนเว็บแคมยุค 2000
ฉันไปติดปัญหาบางอย่างที่แก้ไม่ตกกับ rPi3 และกล้อง Logitech จนหงุดหงิดและแทบยอมแพ้แล้ว