正向代理实质就是位于客户端(client)与初始服务器(origin server)之间的服务器,为从原始服务器获取内容 ,客户端向一个可以访问的代理服务器发起自己的请求并指向目标网站服务器,然后代理服务器转交请求并将获取的内容返回给客户端.因此客户端必须进行一些特别的设置才能使用正向代理.
正向代理的配置:
客户端必须设置正向代理服务器,前提是要知道正向代理服务器的IP地址,还有代理程序的端口。
http://www.ccproxy.com/ 下载一个CCproxy,需要在浏览器中配置代理服务器地址
选择Internet选项,选择连接 局域网设置LAN(设置)
选择跳过本地地址代理服务器,在高级中设置代理服务器IP及端口
正向代理用途:
为在防火墙内的局域网客户端提供访问Internet的途径
可以做缓存,加速访问资源
对客户端访问授权,上网进行认证
代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息
反向代理与正向代理恰好相反, 对于客户端而言该服务器就像原始服务器,因为客户端不需要进行任何的设置就能使用,客户端向反向代理命名空间发起网络请求,实际上反向代理立马转发原始服务器,原始服务器将响应内容传递给反向代理服务器,再由服务器发给客户端.就好像内容是自己的一样.
反向代理用途:
保证内网的安全,可以使用反向代理提供WAF功能,阻止web攻击大型网站,通常将反向代理作为公网访问地址,Web服务器是内网。
正向代理和反向代理的区别
1、正向代理其实是客户端的代理,帮助客户端访问其无法访问的服务器资源。反向代理则是服务器的代理,帮助服务器做负载均衡,安全防护等。
2、正向代理一般是客户端架设的,比如在自己的机器上安装一个代理软件。而反向代理一般是服务器架设的,比如在自己的机器集群中部署一个反向代理服务器。
3、正向代理中,服务器不知道真正的客户端到底是谁,以为访问自己的就是真实的客户端。而在反向代理中,客户端不知道真正的服务器是谁,以为自己访问的就是真实的服务器。
4、正向代理和反向代理的作用和目的不同。正向代理主要是用来解决访问限制问题。而反向代理则是提供负载均衡、安全防护等作用。二者均能提高访问速度。