文章目录
一、squid代理服务器
- Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议,和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。
- 实现功能:接受来自人们需要下载的目标的请求并适当地处理这些请求,也就是说,如果一个人想下载一web页面,他请求Squid为他取得这个页面。Squid随之连接到远程服务器并向这个页面发出请求,然后,Squid显式地聚集数据到客户端机器,而且同时复制一份。当下一次有人需要同一页面时,Squid可以简单地从磁盘中读到它,那样数据迅即就会传输到客户机上。
- 当前的Squid可以处理HTTP,FTP,GOPHER,SSL和WAIS等协议,但它不能处理如POP,NNTP,RealAudio以及其它类型的东西。
二、squid正向代理(客户主动设定代理服务器的信息)
2.1 什么是正向代理
==现象: == 客户端无法直接连接Internet,可以通过代理服务器(一个跳板机),代理访问外部资源,返回客户端需要的数据!
客户端 :明确所要访问的代理服务器,知道代理服务器的IP地址,还有代理程序的端口,所以称之为正向!
2.2 正向代理服务器的搭建
问题: 我是一个用户,我访问不了国外某网站,但是我能访问一个香港代理服务器,而这个代理服务器它可以访问国外某网站。
**过程:**于是我连接上代理服务器,告诉代理服务器我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。
- 只在代理服务器来取内容的时候有一次记录,并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不告诉网站。
实验环境 :
(1) 网络
真机 ip=172.25.254.250
desktop虚拟机 ip=172.25.254.125 可以连接网络—>可以连接百度