Proxy-Server sind die Zwischenserver, die zwischen dem Benutzer und den Webseiten platziert werden, um Anonymität zu erreichen. Wenn Sie versuchen, auf eine Website über einen Proxy-Server zuzugreifen, geht Ihre Anfrage an den Proxy-Server, der sie dann an die Website weiterleitet. Für die Website scheint die Anfrage aus dem Proxy-Server zu stammen und du bist völlig verborgen. Dies wird als Forward-Proxy bezeichnet.
Auf der anderen Seite muss der Server manchmal Anonymität erreichen, um ihre Sicherheit zu erhöhen. In diesem Fall installiert der Server den Proxy-Server, der das Ziel für den Benutzer ist. Damit wird die Anonymität des Benutzers wiederhergestellt. Ein solches Verfahren heißt Reverse Proxy.
Hier sind einige der häufigsten Open-Source-Proxy-Server auf dem Markt verfügbar.
TINTENFISCH
Squid ist ein voll funktionsfähiger HTTP / 1.0-Proxy am Rande eines voll funktionsfähigen HTTP / 1.1-Proxy. Squid bietet eine umfassende Zugriffskontrolle, Berechtigungs- und Protokollierungsumgebung, um Web-Proxy- und Content-Serving-Anwendungen zu entwickeln.
Wenn Sie nach einem Caching-Proxy für webbasierte Protokolle wie HTTP, HTTPS und FTP suchen, ist Squid die richtige Wahl für Sie.
Wenn der Benutzer häufig eine Website besucht, speichert Squid die Webseiten und verwendet sie wieder, was die Leistung verbessert und die Bandbreite reduziert. Wegen umfangreicher Zugriffskontrollen macht Squid einen großen Server-Beschleuniger.
Aufgrund von leistungsstarken und reichen Zutrittskontrollen wird Squid von einer großen Anzahl von Internetanbietern auf der ganzen Welt genutzt. Durch den Aufbau von Cache-Server-Modellen, die eine Reihe von Routenalternativen enthalten, die den Netzwerkdurchsatz optimieren.
Bitte besuchen Sie den untenstehenden Link, um alle Squid-Funktionen anzuzeigen.
Http://www.squid-cache.org/
Lack HTTP Cache
Eine weitere gute Option für Proxy-Server-Lösung ist der Varnish HTTP Cache. Die neueste Version Varnish Cache 4.1.7 wurde veröffentlicht und steht zum Download zur Verfügung. Die Fehler aus der vorherigen Version wurden mit einigen Verbesserungen behoben. Es funktioniert gut auf Ubuntu, Debian, Red Hat, CentOS sowie FreeBSD.
Https://www.varnish-cache.org/
Wiedergeboren
Eine Proxy-basierte Hochleistungs-Redis-Cluster-Lösung in Go / C geschrieben, ist Reborn eine Alternative zu Redis. Es unterstützt mehrere staatenlose Proxies mit redis-Instanzen. Reborn kann sehr bequem skaliert werden. Hinzufügen oder Entfernen von Redis- oder Proxy-Instanzen on-Demand ist ein weiteres Merkmal von Reborn.
Https://github.com/reborndb/reborn
Twemproxy
Ein schneller und leichter Proxy für memcached und redis Protokoll, Twemproxy ist auch als Nussknacker bekannt. Es wurde in erster Linie gebaut, um die Anzahl der Verbindungen zu den Caching-Servern auf dem Backend zu reduzieren. Das Hauptmerkmal von Twemproxy ist das Protokoll Pipelining und Sharding, die Ihnen hilft bei der horizontalen Skalierung Ihrer verteilten Caching-Architektur.
Https://github.com/twitter/twemproxy