Превърни Kindle в мрежов детектив с mDNS Receiver
Когато твоят Kindle се превърне в игрална площадка за разработчици
Има нещо изключително удовлетворяващо в това да вдъхнеш нов живот на устройства, създадени за една единствена цел. Представяме ви kindle-mdns-rcvr – проект с отворен код, който превръща jailbreak-ната ти Kindle машина в мрежово ориентирано помощно устройство. То може да открива и взаимодейства със сервиси в локалната ти мрежа.
Какво представлява mDNS?
Преди да се задълбочим, нека бързо обясним какво е mDNS (multicast DNS). Ако някога си използвал AirDrop на Mac, си печатал на мрежов принтер без да конфигурираш нищо, или си видял устройства да се появяват магически в мрежата ти – това е mDNS в действие. Това е протокол за нулева конфигурация, който позволява на устройствата да се откриват взаимно в локална мрежа, без да се нуждаят от традиционен DNS сървър. Представи си го като устройства, които се представят едно на друго чрез приятелски broadcast-и – технология, която просто работи.
Хакът, който променя всичко
Този проект е насочен към jailbreak-нати Kindle устройства, които отдавна са любимци сред общността на хакерите и разработчиците. Като имплементира mDNS receiver, kindle-mdns-rcvr дава възможност на тези четци да:
- Откриват локални сервиси, работещи на компютри и устройства в същата мрежа
- Задействат автоматизации въз основа на това, което откриват в мрежата
- Служат като лека система за наблюдение на мрежата за дома или офиса
- Интегрират се с workflows за домашна автоматизация, като отговарят на обяви за сервиси
Защо трябва да ни интересува като разработчици?
Този проект е пример за духа на креативно преоткриване, който движи иновациите. За разработчиците, интересуващи се от IoT проекти, домашна автоматизация или вградени системи, Kindle предлага няколко предимства:
- Евтино хардуер с e-ink дисплей, който не натоварва очите
- Дълъг живот на батерията в сравнение с традиционните едноплатови компютри
- Лека Linux основа под капака
- Уникален дисплей, който може да показва статична информация без консумация на енергия
mDNS receiver-ът отваря врати за създаване на персонализирани табла, дисплеи за мрежов статус или дори автоматизирани тригери, базирани на устройства, които се свързват или напускат мрежата.
Откъде да започнеш?
Ако си любопитен и имаш jailbreak-ната Kindle, която събира прах, проектът е достъпен в GitHub. Ще ти трябва известна запознатост с KUAL (Kindle Unified Application Launcher) на Kindle и основни мрежови концепции, за да стартираш. Repository-то предоставя основата, но изисква комфорт с command-line инструменти и малко експериментиране.
По-голямата картина
Проекти като този ни напомнят, че иновациите често идват от неочаквани места. Устройство, създадено за четене на електронни книги, се превръща в инструмент за мрежово откриване, верен спътник за хакери и платформа за учене на мрежови протоколи. Дали изграждаш automation workflows, експериментираш с IoT концепции, или просто се наслаждаваш на удовлетворението от преоткриването на технологии – kindle-mdns-rcvr предлага интересна площадка за игра.
Намерил ли си креативни начини да преоткриеш своите устройства? Понякога най-мощните инструменти се раждат от мислене извън конвенционалната кутия – или в случая, отвъд конвенционалния четец на електронни книги.