Zeile 1: |
Zeile 1: |
| ===technische Beschreibung und Konzept der Registrierung=== | | ===technische Beschreibung und Konzept der Registrierung=== |
− | * es gibt eine Rechner, der sowohl intern als auch aus dem Internet erreichbar ist | + | * 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: |
− | <pre>http://routerip/cgi-bin-registrator.html</pre> | + | ** <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 (auch ein DSLer),auch der linksys auf dem die registrierung ist, muss irgendwie an diese macadressenliste kommen (auf jedem linksys laeuft exakt die gleiche firmware,kein sonderfrickel...) | + | ** vermeidbar waere das, wenn man ein system aufbauen wuerde, bei der sich alle registrierungsdatenbanken zentral abgleichen |
− | * 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, ''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...) |
− | <pre>http://routerip/cgi-bin-registratorclient</pre> | + | * 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 gibt oder | + | ** <tt>http://routerip/cgi-bin-registratorclient</tt> |
− | * /tmp/macliste | + | * 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 |
− | * es werden nur listen angenommen, die von der unixzeit her aelter sind,als die eigene. Die unixzeit wird so bestimmt:
| + | |
− | <pre>date -Idate|awk -F "-" '{a=($1-1970)*31536000;b=$2*2592000;c=$3*86400;print a+b+c}'</pre>
| + | |
| + | [[Kategorie:Howto]] |