Änderungen

Zur Navigation springen Zur Suche springen
Zeile 12: Zeile 12:  
* es gibt also _eine_ zentrale instanz im netz: schlecht!
 
* 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
 
** vermeidbar waere das, wenn man ein system aufbauen wuerde, bei der sich alle registrierungsdatenbanken zentral abgleichen
* jeder linksys (auch ein DSLer),''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, ''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 DSLer (OLSR-HNA4-Ankuendigungen werden geparst = IP: 172.16.1.80) die MAC-adressen-liste zu bekommen. Verwendet wird der
+
* 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>
 
** <tt>http://routerip/cgi-bin-registratorclient</tt>
* dieses skript schaut nach, ob es die /www/cgi-bin/reg-datenbank3.txt gibt oder
+
* dieses skript schaut nach, ob es die  
* /tmp/macliste
+
** <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
* 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>
+
 
 +
[[Kategorie:Howto]]

Navigationsmenü