Webformular-Proxys ändern den Browser-Ursprung, nicht nur die Exit-IP
Unterscheiden Sie eine Proxy-Website mit URL-Feld von einem nativen Browser-Proxy und erklären Sie, warum komplexe Logins und Skripte anders reagieren können.
Eine Seite mit einem URL-Feld ist eine Webanwendung. Wer dort ein Ziel eingibt, bittet diese Anwendung, Inhalte abzurufen und darzustellen. Das ist eine andere Anordnung, als dem Browser zu sagen, er solle einen HTTP- oder SOCKS-Proxy verwenden.
Bei einer nativen Proxy-Einstellung behandelt der Browser die Ziel-URL weiterhin als die Website. Bei einem herkömmlichen Webformular-Proxy wird die sichtbare Seite über das eigene URL-Schema und den Ursprung der Proxy-Anwendung ausgeliefert. Der Dienst kann Links, Skripte, Header oder Cookies umschreiben, damit die Navigation weiterläuft.
| Verhalten | Warum der Unterschied zählt |
|---|---|
| Same-Origin-Prüfungen | Der Browser bewertet den Ursprung, den er tatsächlich geladen hat |
| Cookies und Weiterleitungen | Domain-, Pfad- und Sicherheitskontext-Verhalten müssen zu den dargestellten URLs passen |
| Skripte, die neue URLs bauen | Anfragen können einem einfachen Link-Umschreiben entkommen |
| Dauerhafte Verbindungen oder WebSockets | Die Proxy-Anwendung braucht eine ausdrücklich kompatible Behandlung |
Das erklärt ein vertrautes Ergebnis: Ein einfacher Artikel lädt, aber ein Dokumenteneditor oder ein Login-Ablauf scheitert. Der Fehler muss nicht bedeuten, dass das Ziel die Exit-IP des Dienstes ablehnt. Der Vermittler kann womöglich die Annahmen der Anwendung über URLs und Browsersicherheit nicht bewahren.
Unterscheiden Sie auch, wo TLS endet. Ein Dienst, der Zielinhalte abruft und neu veröffentlicht, steht in einer anderen Vertrauensposition als ein gewöhnliches CONNECT-Relay, das eine verschlüsselte Sitzung trägt. HTTPS auf der eigenen Adresse der Proxy-Website belegt keine Ende-zu-Ende-TLS-Verbindung vom Browser zur ursprünglichen Website.
Wenn das Ziel gewöhnliches Surfen über einen anderen Ausgang ist, wählen Sie einen HTTP- oder SOCKS-Endpunkt Ihres Dienstes oder aus einer Proxy-Liste und nutzen Sie eine unterstützte native Proxy-Konfiguration, etwa Firefox' Verbindungseinstellungen. Das bewahrt meist mehr der normalen Zielsemantik des Browsers. Eine Website mit URL-Feld kann eine bewusst gewählte Anwendung sein, sollte aber nicht als dieselbe Schnittstelle mit weniger Einrichtung dargestellt werden.