ich würde gerne einen Proxy-Server einrichten, und zwar mit PHP.
Warum? Die bessere Frage ist: Warum nicht?
Es geht mir nicht darum, irgendwelche dubiosen Seiten in der Schule für mich zugänglich zu machen, sondern einfach nur die Möglichkeit zu haben, unabhängig von öffentlichen Proxies zu sein und einen Proxy selbst einrichten zu können, falls ich das irgendwann mal brauchen könnte.
Ich will keine Proxy-Software wie Glype benutzen, da ich sie nicht unbedingt nach meinen Wünschen einrichten kann!
Ich schätze, ich habe genug PHP bzw. SQL Erfahrung, um so etwas bewerkstelligen zu können, aber ich weiß eben nicht genau, wie ich das machen soll.
Ich habe bereits die Suchfunktion benutzt, Google benutzt, etc., aber alles war entweder umständlich oder unverständlich.
Einen (Web-)Proxy auf PHP-Ebene zu realisieren, ist nicht trivial. Schliesslich musst du (anders als z.B. bei einem im Browser eingetragenen HTTP-Proxy) nicht nur Anfragen und Antworten der angeforderten Ressourcen durchreichen, sondern auch alle eventuell enthaltenen URIs umschreiben, damit sie wiederum auf deinen Server zeigen. Ausserdem musst du eine eigene Cookie-Verwaltung implementieren (sofern du Cookies annehmen willst) und dafür sorgen, dass die Cookies jeder Website gespeichert und der entsprechenden Website wieder (unter Berücksichtigung des Domain- und ggf. Path-Parameter sowie des Gültigkeitsdatums) zurückliefern. Beides funktioniert sogar bei vielen verbreiteten, öffentlichen Webproxies nur mangelhaft.
Abgesehen davon ist zu beachten, dass eventueller JavaScript-Code und andere aktive Inhalte der durchgereichten Webseite im Kontext deiner eigenen Website zur Ausführung kommen. Wenn du aktive Inhalte nicht filtern möchtest (was ebenfalls kaum zuverlässig zu erreichen ist), musst du dafür sorgen, dass dies kein sicherheitstechnisches Problem darstellt, insbesondere darf deine Website keine per JavaScript oder z.B. Flash zugänglichen, vertraulichen Informationen speichern (z.B. in Cookies, DOM Storage, LSOs, ...).
Der grundsätzliche Ansatz ist, den vom Benutzer übergebenen URI vom Zielserver anzufordern (file_get_contents(), cURL, ... - achte darauf, dass eventuelle POST-Daten durchgereicht werden müssen), zu überprüfen, ob es sich um eine Datei bekannten Typs (z.B. ein HTML-Dokument, ein Stylesheet oder eine JavaScript-Datei) handelt, bei dem enthaltene URIs umgeschrieben werden müssen. Ist dies der Fall, versuche, alle enthaltenen URIs umzuschreiben (das ist in aller Regel nicht zuverlässig möglich). Dann reichst du das Dokument dem Client durch, d.h. dein Skript gibt es aus. Im Falle eines HTML-Dokuments kannst du dabei ggf. ein Formular zur Steuerung deines Skripts injizieren.
auch, wenn Du keine Proxy-Software benutzen willst, kann ich Dir den Squid-Proxy sehr ans Herz legen. Super zu konfigurieren (sowohl ACLs, als auch der Umgang mit Anmeldungen, etc.) und dazu noch sehr schlank.
Man kann den auch um den SquidGuard erweitern, der Dir beim Aufruf einer verbotenen Seite, einen entsprechenden Eintrag in ein Extra-Log macht.
Heutzutage ist die Internettelefonie neben Fest- und Mobilnetztelefonie immer gefragter. Per Internet zu kommunizieren ist nicht nur komfortabler und billiger, man ist zudem unabhängig von Tarifen, welche nur eine bestimmte Gesprächszeit günstig ermöglichen. Also wieso nicht auch Internet-Telefonie nutzen?
Angefangen bei den notwendigen Grundlagen, welche das Wirkungsprinzip beim Filesharing erklären, über die verschiedenen Möglichkeiten und Tools, bis hin zu den wichtigen rechtlichen Details für Deutschland. Erfahre mehr:
Wir schreiben das Jahr 1962. Der kalte Krieg tobt und die Legende um die Entstehung des Internet findet ihren Anfang. Das Arpanet wird geboren. Auftraggeber des ersten Vorläufers des heutigen Internet war damals die US-Luftwaffe.
Neben der RSS-Lösung, mit der Webmaster die gulli:News nach Belieben auf ihren Seiten integrieren können, existiert eine einfache universal anpassbare Lösung auf Javascript-Basis. Wer die News auf der eigenen Seite einbinden möchte, muss nun nur noch eine Zeile des automatisch generierten Scripts in den eigenen HTML-Code einfügen.
Schon im Newsletter informierten wir dich über die iPhone-Applikation der gulli:news. Jetzt ist die neueste Version erschienen, alle Verbesserungen basieren auf Vorschlägen der Community. Das App ist kostenlos. Gute Unterhaltung wünschen wir!
Ein langes Leben hat viel zu erzählen. Wir haben für euch in unserem Presse-Archiv eine Auswahl diverser Presseberichte über gulli.com aus vergangenen Jahren zusammengestellt.
Irisches Gericht ordnet Löschung...
Gestern, 21:07 in gulli:news