Mac2user

From Frack - Hackerspace Friesland
Jump to navigationJump to search
Project: Mac2user
Mac address.png
Status voltooid
Betrokkenen
Afbeelding Anoniem.png Fludizz
Fludizz Rol: deelnemer Deskundig met: GL-Inet, Glasvezel lassen, Iptables, Linux, Netwerken, Nftables, OpenVPN, Python, RaspberryPi, Software Beginnend met: ENC28J60 Werkt aan: Geen projecten :(
Kennisgebied(en) Python
Afgeleid van: Spacestats, FrackBot
ProjectoverzichtProject toevoegen

Een plugin voor de IRC bot die middels dezelfde technieken als de spacestats MAC-adressen gebruikt om aanwezigheid in de space te bepalen. Deze plugin gaat om het koppelen van nicknames/apparaten aan MAC-adressen die actief zijn.

Een plugin voor de IRC bot die middels dezelfde technieken als de spacestats MAC-adressen gebruikt om aanwezigheid in de space te bepalen. Deze plugin gaat om het koppelen van nicknames/apparaten aan MAC-adressen die actief zijn.

Het doel

Als de space open is, zou het natuurlijk erg tof en praktisch zijn als je weet wie er in de space is... Dit is in principe simpel te doen door het te kijken naar de mac-adressen die op dat moment actief zijn op de space-switch. Echter met een MAC-adres alleen weet je nog niet wie wie is. Hiervoor is een OPT-IN regeling gemaakt voor mensen die het niet erg vinden als dit script hun apparaat danwel nickname koppelt aan een mac-adres. Deze adressen worden dan opgeslagen in een CSV file welke door de plugin gebruikt word om alleen de nickname op IRC te roepen. De output word dan iets in de trant van "Op dit moment zijn Fludizz, Elmer, 2 anonieme gebruikers en 3 onbekende gebruikers actief in de space!", waar de eerste de mensen zijn die meedoen met nickname, de tweede de mensen die wel meedoen maar anoniem wensen te blijven en de derde voor iedereen die niet meedoet (en dus niet in de mac-database aanwezig is).

Meedoen?

Wil jij ook meedoen aan dit project, schop dan

Afbeelding Anoniem.png Fludizz
Fludizz Rol: deelnemer Deskundig met: GL-Inet, Glasvezel lassen, Iptables, Linux, Netwerken, Nftables, OpenVPN, Python, RaspberryPi, Software Beginnend met: ENC28J60 Werkt aan: Geen projecten :(

aan op IRC of stuur hem een mailtje met daarin de MAC-adressen die je gebruikt en daarbij hoe je vermeld wil worden (Nickname, apparaatnaam of anoniem).

De CSV-file komt uiteindelijk op de spaceserver te staan en wordt alleen gebruikt door de FrackBot en zal nooit gepubliceerd worden op een website.

Status

Script

Proof of concept python scripts zijn succesvol. Deze staan in de homedir van

Afbeelding Anoniem.png Fludizz
Fludizz Rol: deelnemer Deskundig met: GL-Inet, Glasvezel lassen, Iptables, Linux, Netwerken, Nftables, OpenVPN, Python, RaspberryPi, Software Beginnend met: ENC28J60 Werkt aan: Geen projecten :(

in de repository van Frack. Er is inmiddels ook een plugin actief op de FrackBot die de reageert op !wie. Dit levert dan het volgende op als reactie:

< FrackBot> [Frack Users] Actief op space netwerk: Fludizz, 1 Anoniem, 2 Spaceinvaders.

Deze plugin is te vinden in de plugins folder van de irc_client.

MAC's

Er zitten op dit moment 36 MAC-adressen in de database, deze behoren aan

  • 5 vaste apparaten welke genegeerd worden (Frackback, accesspoint, etc)
  • 11 deelnemende mensen
  • 2 expliciet 'anoniem' deelnemende mensen