Download List

프로젝트 설명

Surrogate is an HTTP proxy functioning in both forward and reverse proxy modes. It is written in Erlang OTP and uses stream filters for inspecting and modifying data as it passes through the proxy. Additional stream filters can be implemented by writing modules that implement the filter_stream behavior. Reverse proxy features include load balancing. Additional balancer methods can be specified by implementing modules with the gen_balancer behavior. Forward proxy features include gzip compression to end servers, CONNECT support, and an HTTP proxy with authentication that can use MySQL or Mnesia backends. There is also a SOCKS 4/5 proxy listener.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-06-23 09:58
0.4

이 릴리스에는로드 균형 조정 풀을 위해 IPv6를, 클러스터링, 건강 검사를 추가했다. Erlang R14B와 함께 배포할 때, SSL 종료의 IPv4와 IPv6 모두 작동합니다. 클러스터링 청취자에 대한 지원은 클러스터 서장님 0.1이 필요합니다. mod_cluster는 클러스터 책임자 응용 프로그램을 사용하여의 IPv4와 IPv6 vips에 대한 VIP 관리를 제공합니다. 대리모는 노동자 노드 스트림 필터 처리 작업을 오프 로딩 지원합니다. TCP 핸드 셰이크 건강 수표는 호스트가로드 균형 조정 풀에서 제외 될 수 있습니다. 수영장이 포기하기 전에 시도되어야하는 몇 번이나에 대한 구성 설정도 추가되었습니다.
This release added IPv6, clustering, and health checks for load balancer pools. When deployed with Erlang R14B, SSL termination works with both IPv4 and IPv6. Support for clustering listeners requires Cluster Supervisor 0.1. mod_cluster provides vip management for IPv4 and IPv6 vips by using the Cluster Supervisor application. Surrogate supports offloading stream filter processing work to worker nodes. TCP handshake health checks allow hosts to be dropped from load balancer pools. A configuration setting for how many times a pool is to be tried before giving up has also been added.

Project Resources