Monatsarchiv für September 2012

simplymyip.tk – Eine whatismyip.com Alternative aus Europa, simpel und schnell mittels lighttpd, lua und Unterstützung für X-Forwarded-For

Jan am 11. September 2012

Aus Interesse und um zu testen, wie schnell man so einen Dienst machen kann, habe ich unter www.simplymyip.tk einen eigenen IP-Resolver aufgesetzt.

Er beruht nur auf lighttpd mit mod_lua, mod_magnet und folgendem Code:

So bekommt ihr in nur weniger als ein paar Millisekunden Latenz eure IP. Pagespeed.de bekommt die IP in sagenhaften 13ms, dabei ist alleine der Ping von FFM -> Zürich etwa 7ms. Es wird (warum auch) kein Zugriff geloggt oder anderweitig analysiert. Ruft die IP in für euch sinnvollen Abständen ab, Serverlast entsteht bei mir sowieso keine. Es wird auch der X-Forwarded-For Header, falls vorhanden, berücksichtigt und um Exploits zu verhindern nur die nötigen Zeichen erlaubt. Ich könnte den X-Forwarded-For Request auch zwischenspeichern, da aber sowieso Hashtables verwendet werden dürfte das nicht wirklich schneller werden, da ich den String nochmal matchen müsste um zu testen ob er leer ist.

For my international visitors: I created a free, simple and fast IP resolver.  www.simplymyip.tk returns your plain IP in a few milliseconds without logging or analysing your access. It doesn’t matter how often you retrieve your IP as there is no significant server load. The X-Forwarded-For Header, if present, is considered and to prevent exploits the input is limited to the required chars. I could cache the X-Forwarded-For request, but as hashtables are used it should not get faster, as I would need to match the string again to test if it is empty.

UPDATE 2017: The .tk domain expired and there are plenty of alternatives available

Abgelegt unter Allgemein,Internet | Keine Kommentare