Wie funktioniert die Registrierung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (→technische Beschreibung und Konzept der Registrierung: date2unixzeit) |
|||
Zeile 11: | Zeile 11: | ||
<pre>http://routerip/cgi-bin-registrator.html</pre> | <pre>http://routerip/cgi-bin-registrator.html</pre> | ||
* es gibt also _eine_ zentrale instanz im netz: schlecht! | * es gibt also _eine_ zentrale instanz im netz: schlecht! | ||
− | * jeder linksys (auch ein DSLer) muss irgendwie an diese macadressenliste kommen | + | * 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...) |
− | * jeder linksys versucht im 30min Takt vom naechsten DSLer (OLSR-HNA4-Ankuendigungen werden geparst) die MAC-adressen-liste zu bekommen. Verwendet wird der | + | * 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 |
<pre>http://routerip/cgi-bin-registratorclient</pre> | <pre>http://routerip/cgi-bin-registratorclient</pre> | ||
+ | * dieses skript schaut nach, ob es die /www/cgi-bin/reg-datenbank3.txt gibt oder | ||
+ | * /tmp/macliste | ||
* 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: | * 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> | <pre>date -Idate|awk -F "-" '{a=($1-1970)*31536000;b=$2*2592000;c=$3*86400;print a+b+c}'</pre> |
Version vom 15. Juni 2006, 17:33 Uhr
technische Beschreibung und Konzept der Registrierung
- es gibt eine Rechner, der sowohl intern als auch aus dem Internet erreichbar ist
- 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:
http://routerip/cgi-bin-registrator.html
- 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...)
- 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
http://routerip/cgi-bin-registratorclient
- dieses skript schaut nach, ob es die /www/cgi-bin/reg-datenbank3.txt gibt oder
- /tmp/macliste
- die erhaltene mac-adressen-liste wird einfach unter /tmp/macliste gespeichert
- 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:
date -Idate|awk -F "-" '{a=($1-1970)*31536000;b=$2*2592000;c=$3*86400;print a+b+c}'