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> |
| * 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>
| |