Wie funktioniert die Registrierung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (→technische Beschreibung und Konzept der Registrierung: date2unixzeit) |
|||
(9 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
===technische Beschreibung und Konzept der Registrierung=== | ===technische Beschreibung und Konzept der Registrierung=== | ||
− | * es gibt | + | * es gibt einen Rechner, der sowohl intern als auch aus dem Internet erreichbar ist (damit potentieller Registrierungswillige dies tun koennen, ohne IM weimarnetz zu sein) |
* das kann, muss aber kein linksys sein | * das kann, muss aber kein linksys sein | ||
* ein linksys bzw. ein router bietet sich allerdings an, weil der ist sowieso da | * ein linksys bzw. ein router bietet sich allerdings an, weil der ist sowieso da | ||
Zeile 9: | Zeile 9: | ||
** es sind in einer textdatei untereinander alle "guten" mac-adressen enthalten und in der ersten zeile das datum der erstellung | ** es sind in einer textdatei untereinander alle "guten" mac-adressen enthalten und in der ersten zeile das datum der erstellung | ||
* der link des registrators ist immer: | * der link des registrators ist immer: | ||
− | < | + | ** <tt>http://routerip/cgi-bin-registrator.html</tt> |
* es gibt also _eine_ zentrale instanz im netz: schlecht! | * es gibt also _eine_ zentrale instanz im netz: schlecht! | ||
− | * jeder linksys | + | ** vermeidbar waere das, wenn man ein system aufbauen wuerde, bei der sich alle registrierungsdatenbanken zentral abgleichen |
− | * jeder linksys versucht im 30min Takt vom naechsten | + | * jeder linksys, ''auch der linksys auf dem die registrierung ist bzw. laeuft'', muss irgendwie an diese macadressenliste kommen (auf jedem linksys laeuft exakt die gleiche firmware,kein sonderfrickel...) |
− | < | + | * jeder linksys versucht im 30min Takt vom naechsten besten Nachbarn die MAC-adressen-liste zu bekommen. Verwendet wird der |
+ | ** <tt>http://routerip/cgi-bin-registratorclient</tt> | ||
+ | * dieses skript schaut nach, ob es die | ||
+ | ** <tt>/www/cgi-bin/reg-datenbank3.txt</tt> oder | ||
+ | ** <tt>/tmp/macliste</tt> gibt | ||
+ | ** und gibt diese dann als text zurueck | ||
+ | * es werden nur listen angenommen, die von der unixzeit her aelter sind,als die eigene. Die unixzeit wird so bestimmt: | ||
+ | **<tt>date -Ih|awk -F[-T] '{print($1-1970)*31536000+$2*2592000+$3*86400+$4*3600}'</tt> | ||
+ | **oder genauer | ||
+ | **<tt>date -Is|awk -F[-T:] '{print($1-1970)*31536000+$2*2592000+$3*86400+$4*3600+$5*60+$6}'</tt> | ||
* die erhaltene mac-adressen-liste wird einfach unter /tmp/macliste gespeichert | * die erhaltene mac-adressen-liste wird einfach unter /tmp/macliste gespeichert | ||
* im laufe der zeit sollten sich die aktuellen listen verbreiten | * im laufe der zeit sollten sich die aktuellen listen verbreiten | ||
− | + | ||
− | + | ||
+ | [[Kategorie:Howto]] |
Aktuelle Version vom 15. August 2006, 14:11 Uhr
technische Beschreibung und Konzept der Registrierung
- es gibt einen Rechner, der sowohl intern als auch aus dem Internet erreichbar ist (damit potentieller Registrierungswillige dies tun koennen, ohne IM weimarnetz zu sein)
- das kann, muss aber kein linksys sein
- ein linksys bzw. ein router bietet sich allerdings an, weil der ist sowieso da
- dieser rechner stellt per webinterface die registrierung zu verfuegung
- wenn sich jemand erfolgreich registriert, bekommt er eine netzknotennummer zugeschickt
- wenn jemand erfolgreich seine mac-adresse registriert, wird diese in eine datenbank eingetragen
- diese datenbank kann NUR netzintern abgefragt werden (sicherheitsfunktion)
- es sind in einer textdatei untereinander alle "guten" mac-adressen enthalten und in der ersten zeile das datum der erstellung
- der link des registrators ist immer:
- es gibt also _eine_ zentrale instanz im netz: schlecht!
- vermeidbar waere das, wenn man ein system aufbauen wuerde, bei der sich alle registrierungsdatenbanken zentral abgleichen
- jeder linksys, auch der linksys auf dem die registrierung ist bzw. laeuft, muss irgendwie an diese macadressenliste kommen (auf jedem linksys laeuft exakt die gleiche firmware,kein sonderfrickel...)
- jeder linksys versucht im 30min Takt vom naechsten besten Nachbarn die MAC-adressen-liste zu bekommen. Verwendet wird der
- dieses skript schaut nach, ob es die
- /www/cgi-bin/reg-datenbank3.txt oder
- /tmp/macliste gibt
- und gibt diese dann als text zurueck
- es werden nur listen angenommen, die von der unixzeit her aelter sind,als die eigene. Die unixzeit wird so bestimmt:
- date -Ih|awk -F[-T] '{print($1-1970)*31536000+$2*2592000+$3*86400+$4*3600}'
- oder genauer
- date -Is|awk -F[-T:] '{print($1-1970)*31536000+$2*2592000+$3*86400+$4*3600+$5*60+$6}'
- die erhaltene mac-adressen-liste wird einfach unter /tmp/macliste gespeichert
- im laufe der zeit sollten sich die aktuellen listen verbreiten