Original von r@mi
Hmm als Browsergame-Entwickler hätte ich auch interesse an einem no-proxy-script. ist sowas technishc überhaupt realisierbar (egal wie)?
Ja, ist es, aber nur sehr eingeschränkt. Zuvor aber erst ein Wort zu TOR-Server-Listen:
Es gibt einen Dienst, der einem sagt ob man über TOR surft, oder nicht. Dies funktioniert ziemlich gut, da die meisten Exit-Nodes ja die "großen" sind, die dauerhaft online sind. Die Seite hat selber auch als TOR-Server fungiert und kannte somit die meisten Adressen anderer TOR-Server. Das nur mal so am Rande.
Kommen wir zu der Lösung die ich vorschlagen würde. Mackz hat mich vor einigen Tagen auf eine Seite aufmerksam gemacht, die das verwenden von (elite) Proxyservern SEHR zuverlässig erkennen konnte (
Richtige Ip trotz Proxy rausfinden?). Jedoch ist es dazu notwändig, dass der Besucher ein Java-Plugin für den Browser installiert und aktiviert hat. Nun ja... ich bin gerade ebend mit dem Re-Engineering und Nachprogrammieren dieser "Technik" fertig geworden :^) Eine Kostprobe kann man gerne auf dem verlinkten "aboutyou" in meiner Signatur haben.
Der Trick bei der Sache ist die, dass das Java-Applet ein eigenes Programm ist und sich nicht den (Proxy-)Einstellungen des Browsers unterwirft. Es läuft zwar sozusagen in einer Sandbox, aber Nachhause telefonieren kann es trotzdem noch ;-) Die Proxy-IP übergebe ich per Parameter an das Java-Applet und dieses sendet Proxy-IP über "reale"-IP an den Server, sodass man diesen User eindeutig identifizieren kann.
Aber das Problem bei z.B. einem Forum oder Online-Spiel wäre, dass der Server erst wüsste, dass der User über einen Proxy surft, NACHDEM er die erste Seite besucht hat. Ich denke dann müsste man auf dem Server temporäre Listen führen oder dergleichen... Das ist meiner Meinung nach ein wenig umständlich.
Ich werde das ganze auf jeden Fall noch weiterentwickeln, ausführlich dokumentieren und alle Dateien zum Download anbieten, damit jeder es auch selbst implementieren kann. Jetzt brauche ich aber erst mal meine Ruhe ;^)