Hallo,

Was wir haben ist noch ordentlich falsch.

Das sind die privaten Bereiche:
10.0.0.0 - 10.255.255.255 (abgedeckt)
172.16.0.0 - 172.31.255.255 (noch nicht abgedeckt)
192.168.0.0 - 192.168.255.255 (abgedeckt)
169.254.0.0 - 169.254.255.255 (noch nicht abgedeckt)

Ich könnte anstatt das hier jetzt zu schreiben da alle Ranges reinhauen, aber das sind dann ja einige if-Abfragen und ich weiß nicht wie sehr die
natlib benutzt wird und ob es nicht plötzlich über Gebühr verlangsamt.

Also, macht ihr das mal :]

ach so, ich dachte nur die 10. und 192. wären privat.
Ggf läßt sich die Abfrage über ein geschicktes bitfeld machen.
 10 = 00001010
172 = 10101100
169 = 10101001
192 = 11000000

hier ist immer entweder das 3. oder 7. bit gesetzt.
Also kann ein if beginnen mit
if ((ip3 | 136) && ...)

das geht schnell und siebt viele öffentliche Adressen aus, danach kommen dann die exakten Bedingungen.

ggf. fällt euch noch eine bessere Bitfeld-Afrage ein.

Viele Grüße,
Michael


_______________________________________________
YaCy-svn mailing list
[email protected]
http://lists.berlios.de/mailman/listinfo/yacy-svn

Antwort per Email an