什么是代理服务器

代理服务器也可以称之为“网络中转服务器”,顾名思义,也就是计算机终端对网络资源的请求,都通过代理服务器代表终端对目标资源进行访问。代理服务器可以对目标资源隐藏请求的来源,同时也可以通过代理路径来改变默认的路由链路。

CamelProxy代理服务器解决方案的组成

  • CamelProxy代理服务器软件系统(必须)。目前推出了Windows系统版本,分别提供32位和64位安装包。CamelProxy用来搭建独立的代理服务器,支持http, sock5代理协议,支持中英两种语言。
  • CamelAgent客户端代理软件插件(非必须)。目前推出了Windows系统版本,分别提供32位和64位安装包。CamelAgent用来搭建用户计算机与CamelProxy之间的加密信道,可以根据是否需要加密通信来部署。如果不需要加密通信,则用户计算机直接连接代理服务器CamelProxy即可,如果需要加密通信,则客户计算机先将请求发送给CamelAgent,由CamelAgent转发到CamelProxy,最后到目标站点。

CamelProxy代理服务器解决方案常见的网络部署图

企业上网权限控制,提高上网的安全性

CamelProxy上网权限控制网络架构图

改变网络路由,改善上网的速度

CamelProxy改变网络路由网络架构图

加密通信,数据保密,避免拦截

CamelProxy加密通信网络架构图

CamelProxy代理服务器解决方案的主要用途

上网权限控制

很多企业出于信息安全的考虑,不允许所有的员工随意访问外部网络。只是一些部分岗位经过授权的人才能使用Internet, 那如何对员工的上网行为进行控制呢?在这种场景下,就可以将代理服务器作为一个转发节点,所有Internet访问的数据流都必须通过CamelProxy, 通过CamelProxy内的账号体系,来允许部分用户拥有访问外网资源的权限,并且只能访问部分站点资源。

提高访问速度

全球/全国的网络拓扑是一个很复杂的结构,不同的地理位置,不同的网络运营商之间往往存在访问的瓶颈和鸿沟,导致了网络访问速度的下降,这时就可以采用代理服务器来改变默认的访问路由,绕过瓶颈节点。笔者曾经有一次遇到一个情况,在浙江阿里云机房的服务器需要通过公共网络到美国数据中心同步数据,默认是从北京的国际出口到美国机房,正巧赶上北京国际出口那几天拥塞,导致网络速度非常缓慢和不稳定,慢到了无法完成任务的程度。这时,想到中国的国际出口除了北京,广州也有一个, 因此紧急在广州的机房里搭建了代理服务器,浙江同步数据绕行广州,终于解决了问题。

提高网络访问安全性

现在网络上有很多公用的代理服务器,你只需要购买一个帐号就可以使用代理服务,那为什么一定要自己搭建代理访问服务器呢?我想除了系统的稳定性,可靠性外,最主要是信息安全性。所有的网络请求都经过该代理服务器,也就是代理服务器可以窥探你所有的网络传输数据,这对企业和组织来讲是一个很大的信息安全隐患,所以有条件一定要使用自己专用的代理服务器,而且现在云主机这么方便,几秒钟就能创建一台,而且还支持按时计费,真的非常方便。

网络安全防火墙

无论是HTTP代理,还是SOCK5代理,都工作在TCP/IP模型的应用层之上,因此对对端来讲,代理服务器隐藏掉了访问者的源IP, 远端只能看到代理服务器的IP,而无法看到访问者的真实IP, 这样就避免了外来的攻击。