Det är inte så ofta som jag har tid att ta mig till AFK för att leka med alla dom andra “barnen” men i går blev det ett undantag; efter att varit förbi Willys för att fylla på AFK-kiosen med lite smarriga tillbehör (samt hämtat och ätit pizza), så var vi på plats. Otyg var i full fart med att plocka sönder en stackars Laptop, KilledKenny och Yeti satt och hejjade på för fullt medan Night försökte hitta ett ledigt domännamn att beställa. Jag bestämde mig för att dra igång någon projekt som skulle kunna bidrag med något nere i lokalen och något som jag hoppades kunna bli klar med under en kväll.
Planen blev att rigga upp en lampa som skulle belysa hackerspacet då folk är på plats; lite udda projekt kan man tycka då det ju självklart finns riktig belysning i lokalen. Det som skulle göra detta projektet lite unikt var att lampan var tänkt att triggas när någon blir aktiv på nätverket. Efter att bollat idéer med de övriga i lokalen så blev planen att trigga lampan genom att övervaka ARP trafik, jag bestämde mig dock att börja med hårdvarudetaljerna.
Som av en “slump” så hade jag en gammal konstruktion liggandes i en låda i lokalen som bestod utav en förgreningsdosa med ett relä monterat på sladden och sen styrkrets med en parallellports kontakt på. Här följer en CircuitLab ritning av bygget, notera dock att värdena på motstånd, transistor och relä ej är korrekta.
https://www.circuitlab.com/circuit/ycy76h/relay-controlled-from-parallel-port/
Efter att ha allokerat en utav AFK labburkarna för ändamålet och fixat login så tog det en liten stund att hacka ihop ett lämpligt C program för att skriva till porten. (Mesta tiden gick åt till att gräva i gamla filer då jag har skrivit liknande förut, även Night hade liknande kod sedan innan så jag granskade lite utav den, men bestämde mig för att den var för avancerad för ändamålet). Programmet jag skrev blev nog ca 10 rader kod och kommer publiceras någonstans hos SIS.
För att testa det hela så bestämde vi oss för att pipe:a syslog till lampan, detta var lättare sagt en gjort då vi fick dra det igenom od och xargs och ändå inte rikigt få outputen som vi ville. Men efter att hackat lite i C koden så nöjde vi oss med att det gick att pipea både urandom samt syslog.. hyfsat iaf.
Tyvärr var klockan lite mycket, så själva nätverkskoden får vänta till en annan vecka.
Over and out – Laeffe@afk
Ps. Ska försöka komplettera detta inlägga med bilder någon dag