正向代理和反向代理
- 1.正向代理和反向代理,squid,Nginx
- 2.正向代理主要作用:
- 3.反向代理主要作用:
- 4.透明代理
1.正向代理和反向代理,squid,Nginx
1.用途不同:正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。反向代理的典型用途是将防火墙后面的服务器提供给Internet用户访问。
2.目的不同:正向代理实际代理的是客户端。反向代理代理的是目标服务器。
3.代理不同:正向代理是客户端架构,而反向代理是服务器架构。
4.服务对象不同:正向代理中,服务器不知道真正的用户是谁。反向代理中,用户不知道真正的服务器是谁。
2.正向代理主要作用:
1访问根本无法访问的服务器。
2加速访问服务器。
3.cache作用(代理缓存查询)。
4.用户访问授权(防火墙为网关,代理服务器给不同用户访问权限)。
5.隐藏访问者行踪(肉鸡:代理服务器被用户完全控制)。
3.反向代理主要作用:
1.保护和隐藏原始资源服务器。
2.负载均衡(代理服务器应对不同类型的用户)。
4.透明代理
透明代理的意思是客户端根本不需要知道有代理服务器的存在,它改编你的request fields(报文),并会传送真实IP。注意,加密的透明代理则是属于匿名代理,意思是不用设置使用代理了。用户A和用户B并不知道行为管理设备充当透明代理行为,当用户A或用户B向服务器A或服务器B提交请求的时候,透明代理设备根据自身策略拦截并修改用户A或B的报文,并作为实际的请求方,向服务器A或B发送请求,当接收信息回传,透明代理再根据自身的设置把允许的报文发回至用户A或B,
如上图,如果透明代理设置不允许访问服务器B,那么用户A或者用户B就不会得到服务器B的数据。