D-Link DCS-8000LH - Bulut kamerayı yerel yönetimli IP kameraya dönüştürme notları
(github.com/bmork)- D-Link DCS-8000LH’yi mydlink uygulamasına ve bulut hizmetine kaydetmeden yerelde yönetilen bir IP kameraya dönüştürmek için çalışma notları ve araç seti
- Orijinal firmware 2.01.03, mydlink uygulamasına ve bulut hizmetine bağlıdır; yerel NIPCA uyumlu HTTP API ya da HTTP·HTTPS·RTSP video akışı sunmaz
- Elde edilen başlıca işlevler: Bluetooth LE üzerinden ağ ve yönetici parolası ayarlama, HTTP·HTTPS MPEG-TS doğrudan akış, doğrudan RTSP akışı, LED ve nightmode gibi ayarları destekleyen NIPCA API yapılandırması
- Dahil edilen
dcs8000lh-configure.py, kamera etiketindeki PIN Code ve Bluetooth MAC adresini kullanarak WiFi taraması, WiFi yapılandırması, ağ bilgisi çıktısı, sistem bilgisi dökümü, kamera komutları çalıştırma, telnetd·lighttpd·RTSP etkinleştirme ve imzasız firmware’e izin verme işlemlerini yapar - Tam değişiklik için kameranın içindeki dosya sistemlerinden birinin değiştirilmesi gerekir; yanlış yapılırsa kamerayı kullanılamaz hale getirme riski vardır
- Test ve geliştirme hedefleri firmware v2.01.03 ve v2.02.02’dir; nihai tam prosedür yalnızca v2.02.02 üzerinde test edilmiştir
- Gereken ortam: Bluetooth denetleyicisi olan bir Linux PC, Python 3, bluepy, WPA2-PSK WiFi ve parolası,
squashfs-toolsiçindekimksquashfs, yedekleme için bir tftp sunucusu veya dosya yüklemelerini kabul eden bir web sunucusu - Değişiklikten sonra HTTP·HTTPS akışına
https://kameraIP/video/mpegts.cgiveyahttps://kameraIP/video/flv.cgiüzerinden erişilir; kimlik doğrulamadaadminkullanıcısı ve parola olarak kameranın PIN Code’u kullanılır - Yalnızca RTSP gerekiyorsa firmware’i değiştirmeden Bluetooth
--rtspseçeneğiyle orijinal D-Link firmware üzerinde kalıcı RTSP erişimi etkinleştirilebilir userdatabölümü mydlink bulut araçları tarafından kullanılır; örnek firmware güncellemesi yalnızca bu bölümü değiştirerek D-Link kamera işletim sisteminin kernel ve rootfs’ini olduğu gibi bırakır- Değişiklikten önce yedekleme gereklidir;
pibbölümü model numarası, donanım revizyonu, MAC adresi, özellik bitleri, özel anahtar, PIN Code ve parola gibi ilgili kameraya özgü verileri içerir - Yerel web sunucusu bir web GUI değil, kimlik doğrulaması gerektiren doğrudan kamera yönetim API’si sunar; NIPCA API ile kamera ayarlarının çoğu
curlgibi komut satırı araçlarından kontrol edilebilir
1 yorum
Hacker News görüşleri
Neredeyse tüm IP kameralar veya USB kameralarla da gecikmeyi düşük tutup kameranın desteklediği en yüksek kaliteyle benzer bir kurulum yapılabilir
İlgilenen olursa bu tür ayarları hızlıca derleyebilir ya da gerekli yapılandırma dosyalarını içeren bir repo hazırlayabilirim
Piyasadaki akıllı prizler arasında, her yerden kontrol etmek için buluta bağlanmayan bir ürün bulamıyorum. Her yerden kontrol etmek istemiyorum; sadece kendi LAN'ım içinde kontrol etmek istiyorum
Düzenleme: En azından amazon.in'de bulamadım
https://www.amazon.in/s?k=smart+plugs
Markası bile aratılınca çıkmayan bir Çin malı IP kamerayı hediye aldım ve dış güvenlik kamerası olarak kullanıyorum. Kamera sürekli SD karta kayıt yapıyor, ücretli bulut seçeneğini kullanmıyorum. KP WIFICAM uygulamasıyla internet üzerinden de canlı görüntüyü izleyebiliyorum
SD karta kaydedilen son birkaç günün kayıtlarını da menüden izleyebiliyor veya indirebiliyorum, ama bunlar 10 dakikalık parçalara bölünmüş durumda; tek bir günü indirmek için bile neredeyse 100 dosyayı tek tek indirmem gerekiyor
Bu klipleri SD karttan dizüstüme otomatik olarak indirmek veya süreci basitleştirmek için ne yapabilirim? Mobil uygulama kayıt listesini nasıl alıyor ve dosyaları nasıl indiriyor olabilir?
Agent-DVR'ı çalıştırınca kamera akışını ONVIF biçiminde bulabildim. Bu yüzden mobil uygulamanın da bu protokolü kullandığını düşünüyorum: https://stackoverflow.com/questions/29159422/get-data-from-l..., ama günlerce geliştirme ortamı kurup kendi kodumu yazmadan Linux'ta kullanabileceğim bir araç var mı?
Eşim şu an kameralara göre 4 ayrı uygulama kullanıyor ve her birinde saçma sorunlar var; SD kartlar fazla küçük ve satın almadan önce düzgünce belirtilmeyen bulut depolama ücretleri fahiş düzeyde
Yenilerini alabiliriz ama ucuz ürün seçersek aynı hatayı 4. kez tekrarlama ihtimalimiz yüksek
Yazılım kameradan 6 kat pahalı olsa bile rahatlıkla almaya değer
Düşük ücretli bir ülkede birinin kamera duvarına bakıp sırayla hepsini izlemesini sağlayan bir hizmet de güzel olurdu. Batılı güvenlik şirketlerinin ayda binlerce dolar aldığı hizmet tam olarak bu ve resmen soygun gibi
IP kamera gibi önemli bir üründe, üretici bulutu olmadan yerelde kullanılabilen tek bir tüketici ürününün bile olmaması çok sinir bozucu
Raspberry Pi ile bir şeyler kurulabileceğini biliyorum ama motor kontrolü ve iyi hareket algılama uyarıları gibi sıradan ürünlerdeki kullanım kolaylıklarını da istiyorum
Bunların hepsini kendim geliştirmek zorunda kalmayacağım bir ürün için, bugünkü tüketici ürünlerinin 2-3 katı fiyatı rahatlıkla veririm
Ben yerel NAS üzerinde Synology Surveillance Station çalıştırıyorum ve ReoLink kameraları kontrol ediyorum. Kamera döndürülebiliyor ve hareket algılama da var
Yerel IP kameralarla daha ileri kullanım senaryoları da epey fazla. Dün Synology'nin “derin öğrenme” NVR'ını aldım; yerel Domar kameralarda standart olan zoom, pan ve tilt'in üstüne insan algılama, yüz tanıma ve plaka tanıma da destekliyor
Kameralarımın hepsi ucuz Aliexpress ürünleri; onları hiç internete bağlamadım ve şüpheli üretici uygulamaları da kurmadım. Sadece Blue Iris çalışan cihazı aynı VLAN'a koyup kamerayla ilgili tüm işleri onun üzerinden yapıyorum
PTZ, çok ayrıntılı hareket algılama, bildirimler ve harici uygulama çalıştırma tetikleyicileri destekleniyor; yani istediğiniz gibi entegre edebiliyorsunuz
Toplam maliyet, ucuz PoE IP kameralar için cihaz başına yaklaşık 30 dolar ve Blue Iris için de yaklaşık 80 dolar
Sadece perakende tüketici kanallarında yoğun şekilde pazarlanmıyorlar
Buluttan hoşlanmayan ya da makul nedenlerle iki katmanlı yapı isteyenler için bunu öneririm
Birkaç Wyze Cam V2 ile birlikte bunu 2 yıldır kullanıyorum; V3 kadar iyi düşük ışık hassasiyeti olmaması dışında pek sorun çıkarmadı, oldukça sağlam ve hızlı bir kurulum
https://github.com/EliasKotlyar/Xiaomi-Dafang-Hacks
Dafang-hacks kadar güvenilir bir kurulumda kullanılabilecek 20-30 dolarlık ucuz kameraları bir süredir arıyorum ama hâlâ düzgün bir alternatif bulamadım
Bulut kameraların yerine bunu kullanmayı düşündüm ama yine de kayıt, bildirim ve uzak konumlu depolama gerekiyor
Bugünlerde bu tür bir kurulum için en iyi seçenek ne olur? Evde Zoneminder çalıştırıp, VPS'e uzak yedekleme için Syncthing kullanmak gibi mi?
Bu eğitim inanılmaz derecede kapsamlı
Bjorn'un bu tekniği geliştirip bu kadar titiz biçimde belgelemesi için ne kadar zaman harcadığını düşünmek bile etkileyici
Havalı ve hacker ruhu taşıyan bir şey olduğunu anlıyorum ama kullanım senaryosunun ciddiyetini düşününce aklıma sadece “neden?” geliyor
Bir hırsızın bir şey çalmasını engellemenin tek yolunu berbat bir D-Link kameranın firmware hack'ine bağlamak niye istensin ki? Birkaç yüz dolara Amcrest, Dahua, TP-Link gibi düzgün IP kameralar alıp PoE ile bağlarsanız, en azından kimin çaldığını tespit etme şansınız olur
Doğru konuma yüksek kaliteli kamera koymazsanız, sonunda elinizde sadece bir şeylerin çalındığını gösteren bulanık bir fotoğraf kalır. Deneyimim bu yönde
Kamera, bir alanı izleyen ve en iyi ihtimalle kötü bir şey yapan kişiyi mahkemede kullanılabilecek kadar ayrıntılı kaydeden bir cihazdır. Kalite yeterliyse ve olayı düzgün kaydettiyse, işlev açısından hack'lenmiş bir D-Link ile Nest kamera arasında büyük bir fark yoktur
D-Link de çeşitli kameralar için hizmet sonlandırma sürecine gidiyor; bu da bulut hizmetini kapatıp kameraları işe yaramaz hale getirerek sizi yeni ürün almaya zorlaması demek
DCS-5030L'i hack'lemeye çalışıyorum. SPI EPROM firmware'ini zaten dump ettim, secure boot'u patch'lemeye çalışmak için de u-boot'u Ghidra ile tersine disassemble ettim
Fotoğrafta ID kısmen karartılmış ama altındaki barkod karartılmamış
Bunların sadece kodlanmış hâlleri olup olmadığını bilmiyorum ama dikkate almak gerekir
[1] https://github.com/markusfisch/BinaryEye
Yalnızca saf yerel ağ erişimi kullanan ağ kameraları için, ONVIF destekleyen ürünleri seçip Netcam Studio'ya bağlayageldim
https://www.netcamstudio.com/
Sonra kameranın IP'sinin dış ağ erişimini engellerseniz üreticinin sunucularıyla iletişim kurmasını önleyebilirsiniz
Sıradan bir USB kamera kullanıp ustreamer ile MJPEG'i HTTP üzerinden stream ediyorum
Şaşırtıcı derecede iyi çalışıyor ama işleme ve depolamayı tamamen kendinizin kurması gerekiyor. Elde ettiğiniz şey sadece ekran görüntüsü URL'si ve yayın URL'si
Bu fikir hoşuma gitti
Benim IP kameralarımın hepsi FTP ile sunucuma yüklüyor, sunucu da hemen Google Drive'a yüklüyor. Kusursuz çalışıyor ve ucuz ama yine de internete bağlı Çin malı kameralar olma sorunu duruyor
Bu şekilde dönüştürülebilen bir kamera listesi var mı?
Aslında USB→GDrive istiyordum ama Brother tarayıcının USB'de ekrandaki tarama ayarlarını override etmeye izin vermediğini, FTP'de ise verdiğini fark ettim
Siz bu aktarım için ne kullanıyorsunuz?
Kameralara özel ayrı bir ağ kuruyorsunuz; örneğin ayrı bir Wi‑Fi router koyuyorsunuz
Kameranın görüntüyü gönderdiği sunucu IP'sini buluyorsunuz
Bir PC veya Raspberry Pi'yi bu kameraya özel Wi‑Fi router'ın WAN portuna bağlıyorsunuz
Az önce bulduğunuz kamera sunucusu IP'lerinin hepsini bu PC'ye veya Raspberry Pi'ye atıyorsunuz
Böylece kameradan sunucuya giden tüm trafiği alabilirsiniz; sonrasında da istediğiniz gibi işlersiniz
Yi kameraya custom firmware sideload edip onu kararlı bir Wi‑Fi kamera olarak kullanıyorum. O VLAN'ın internete hiç erişimi yok
Bunu yapmak için uzun süre uğraştım. Baktığım her şeyde FTP/SFTP desteği eksik çıkıyor, ya da LTE üzerinden bir e-posta adresine fotoğraf göndermeye çalışıyor
Amaç basit bir hava durumu kamerası. Dakikada bir görüntü yüklese yeter. 2000'lerdeki eski webcam'ler kadar basit bir şey
rPi3 ve Logitech kamera ile çözemediğim sorunlara takıldım; hayal kırıklığına uğradım ve neredeyse vazgeçtim