1.代理服务器
Linux
squid
Windows
wingate
sysgate
Winroute
proxyàISA (internet security
acceleration)
2.代理服务器的功能
工作在应用层
可以基于内容 url 域名 地址 mac
的过滤。
3.代理方式:
3.1正向代理(较少使用)--一般只有10%的应用
(web http ftp gopher)
响应方式:
1)Client请求->代理服务器->服务器查看缓存(固定的文件,请求的缓存)->client
2)Client请求->代理服务器->服务器查看缓存(固定的文件,请求的缓存)->server请求internetàclient
Linux squid
应用层的过滤,支持的应用很少,web以外的服务基本不支持。
代理端口 3128
缓存端口 3130
用户请求
正向 3128
反向 80
Windows 80
解决支持应用较少的问题:
正向 squid+snat
--代理是不透明的,nat转换是透明的。
3.2反向代理(较多使用)
大型门户网站用反向代理
Cdn content delivery network
Squid可以作为一种director
Director 的调度算法
1.rr 轮询
2.wrr 权重轮询
智能dns实现多个缓存服务器为用户提供给client 服务
兄弟缓存服务器之间走 icp协议,实现缓存服务器的内容保持一致,