Les serveurs proxy sont les serveurs intermédiaires qui sont placés entre l'utilisateur et les sites Web pour obtenir l'anonymat. Lorsque vous essayez d'accéder à un site Web via un serveur proxy, votre demande va au serveur proxy qui l'achemine ensuite vers le site. Pour le site Web, la demande semble provenir du serveur proxy et vous êtes complètement caché. C'est ce que l'on appelle le proxy indirect.
D'autre part, le serveur doit parfois conserver l'anonymat pour améliorer sa sécurité. Dans ce cas, le serveur installe le serveur proxy qui semble être la destination pour l'utilisateur. Cela restaure l'anonymat de l'utilisateur. Un tel processus s'appelle proxy inverse.
Voici quelques-uns des serveurs proxy open source les plus courants disponibles sur le marché.
CALAMAR
Squid est un proxy HTTP / 1.0 entièrement mis en vedette sur le point de devenir un proxy HTTP / 1.1 complet. Squid offre un environnement de contrôle d'accès, d'autorisation et de journalisation enrichissant pour développer des applications de proxy et de contenu.
Si vous recherchez un proxy de mise en cache pour les protocoles basés sur le Web, comme HTTP, HTTPS et FTP entre autres, Squid est le bon choix pour vous.
Si l'utilisateur visite un site fréquemment, Squid met en cache les pages Web et réutilise ce qui améliore les performances et réduit la bande passante. En raison des contrôles d'accès étendus, Squid est un excellent accélérateur de serveur.
En raison de la haute performance et des contrôles d'accès riches, Squid est utilisé par un grand nombre de fournisseurs Internet partout dans le monde. En construisant des modèles de serveurs de cache qui contiennent plusieurs alternatives d'itinéraire qui optimisent le débit du réseau.
Veuillez visiter le lien ci-dessous pour afficher toutes les fonctionnalités de Squid.
Http://www.squid-cache.org/
Cache HTTP de vernis
Une autre bonne option pour la solution du serveur proxy est le cache HTTP de vernis. La dernière version Varnish Cache 4.1.7 a été diffusée et disponible pour téléchargement. Les bogues de la version précédente ont été corrigés avec des améliorations. Cela fonctionne bien sur Ubuntu, Debian, Red Hat, CentOS ainsi que sur FreeBSD.
Https://www.varnish-cache.org/
Reborn
Une solution de cluster Redis à haute performance basée sur proxy, écrite en Go / C, Reborn est une alternative à Redis. Il prend en charge plusieurs proxies sans état avec des instances redis. Reborn peut être mis à l'échelle très commodément. Ajouter ou supprimer des instances redis ou proxy à la demande est une autre caractéristique distinctive de Reborn.
Https://github.com/reborndb/reborn
Twemproxy
Un proxy rapide et léger pour le protocole memcached et redis, Twemproxy est également connu sous le nom de casse noisette. Il a été principalement construit pour réduire le nombre de connexions aux serveurs de mise en cache sur le backend. La fonctionnalité principale de Twemproxy est le protocole de pipeline et de déchiquetage qui vous aide dans la mise à l'échelle horizontale de votre architecture de mise en cache distribuée.
Https://github.com/twitter/twemproxy