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