开源代理服务器解决方案
- Category: 安全
- Author: Admin
- Publisher:
Psychz Networks
- July 25,2017
代理服务器是放置在用户和网站之间以实现匿名的中间服务器。当您尝试通过代理服务器访问网站时,您的请求将转到代理服务器,然后将其转发到网站。对于网站,请求似乎来自代理服务器,并且完全隐藏。这称为转发代理。
另一方面,服务器有时需要匿名提升安全性。在这种情况下,服务器将安装显示为用户目的地的代理服务器。这恢复了用户的匿名性。这样的过程称为反向代理。
以下是市场上可用的一些最常见的开源代理服务器。
乌贼
Squid是一个功能齐全的HTTP / 1.0代理,正在成为一个功能齐全的HTTP / 1.1代理。 Squid提供丰富的访问控制,授权和日志记录环境来开发Web代理和内容服务应用程序。
如果您正在为基于Web的协议(如HTTP,HTTPS和FTP等)寻找缓存代理,则Squid是您的正确选择。
如果用户经常访问站点,Squid会缓存网页并重新使用,从而提高性能并降低带宽。由于广泛的访问控制,Squid是一个伟大的服务器加速器。
由于高性能和丰富的访问控制,Squid由世界各地的大量互联网提供商使用。通过构建包含多个优化网络吞吐量的路由选择的缓存服务器模型。
请访问以下链接查看所有Squid功能。
http://www.squid-cache.org/
清漆HTTP缓存
代理服务器解决方案的另一个好的选择是清漆HTTP缓存。最新版本Varnish Cache 4.1.7已经发布并可以下载。以前版本的错误已经被修改了一些增强。它在Ubuntu,Debian,Red Hat,CentOS以及FreeBSD上运行良好。
https://www.varnish-cache.org/
重生
Reborn编写的基于代理的高性能Redis集群解决方案是Redis的替代品。它支持具有redis实例的多个无状态代理。重生可以非常方便地缩放。根据需要添加或删除redis或代理实例是Reborn的另一个显着特征。
https://github.com/reborndb/reborn
Twemproxy
一个快速和轻量级的代理memcached和redis协议,Twemproxy也被称为胡桃夹子。它主要用于减少后端缓存服务器的连接数。 Twemproxy的主要功能是协议流水线和分片,可帮助您横向扩展分布式缓存架构。
https://github.com/twitter/twemproxy