1.代理服务器的工作机制
代理服务器的工作机制像生活中的代理商,假设自己的机器为A,想获得的数据由服务器B提供,代理服务器为C,那么连接过程是,A需要B的数据,并直接和C连接;C接受到A的数据请求之后,与B建立连接,下载A所请求的B上的数据到本地;然后将此数据发送至A,完成代理任务。

2.squid工作流程

  1. 客户端向代理服务器发送一个数据需求封包
  2. 代理服务器接受之后,对比这个封包的来源与预计要前往的目标是否合法,如果来源与目标都是合法的,那么代理服务器将开始为客户端计算机获取信息
  3. 代理服务器到自己的硬盘中,即所谓的Cache(缓存)中查看有没有客户端所需要的数据,如果有则直接发送至客户端
  4. 将数据传回给客户端使用
  5. 如果缓存中没有数据,或者数据过期,那么代理服务器会向internet中的目标网站请求数据
  6. 在数据取回之后,代理服务器会将取得的数据在缓存中保存一份

正向代理服务器:62
实验环境:62可以上网105不能上网
在62主机:



在105主机:
打开浏览器,preference–>advanced–>network–>setting进行代理



访问网页测试:

反向代理服务器:105(squid)
远程服务器:62(可上网)
客户端:205(访问数据请求)

在105主机:

在62主机:

在205访问:172.25.254.105结果是62的页面

最新文章

  1. Python isinstance() type()
  2. 使用 AForge.NET 做视频采集
  3. ABAP 数值类型转换
  4. Dialog+NumberPicker
  5. iOS工作笔记(十四)
  6. Windows上一步一步CoreRun
  7. hadoop,hbase,pig安装
  8. scanf格式控制符
  9. 自定义的插件如何加载到Qt Designer中(详细)
  10. 使用Spring的@Autowired 实现DAO, Service, Controller三层的注入(转)
  11. JAVA 第二天 内部类
  12. win快捷键
  13. hdu2159 FATE----完全背包
  14. LoadRunner录制脚本时没有响应——无法启动浏览器问题总结
  15. 2018年计划小目标(9月)PMP
  16. RTX服务端用户数据迁移说明
  17. itextsharp利用模板生成pdf文件笔记
  18. 随机重拍与抽样(random_shuffle,random_sample,random_sample_n)
  19. 尚硅谷redis学习8-事务
  20. Mirror--如何TSQL查看镜像状态和镜像相关存储过程

热门文章

  1. C++派生类的拷贝构造
  2. Vue--之调试
  3. docker报错Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
  4. WinForm设置任务栏托盘程序
  5. Java面向对象03——类与对象的创建
  6. RHCSA_DAY05
  7. Linux命令(三)vim编辑器的常用命令
  8. 关于const声明一些东西
  9. awk-05-数组
  10. 【原创】Spring Data Redis <=2.0.3反序列化漏洞