您现在的位置: 万盛学电脑网 >> 操作系统 >> Linux教程 >> 正文

Linux--如何在Linux中设置透明代理在线阅读

作者:佚名    责任编辑:admin    更新时间:2022-06-22

 1.什么是透明代理?
  如果你问:我如何才能使得用户的浏览器不需要任何代理设置就能使用我的Squid cache代理服务器上网?此时你就需要使用透明代理。透明代理让你的客户端不需设置任何代理,当包经过透时代理服务器时实际上被重定向到squid代理服务器的代理端口(如8080),即由本地代理服务器向外请求所需数据然后拷贝给客户端。
  2.我需要什么样的环境才能实现透明代理?
  a.客户端的windows PC的网关必须设成Squid代理服务器,因为既然你的browser中没有任何代理设置,你要访问某个站点时,包必须经经过squid代理服务器才能被重定向,故这是最基本的条件。
  b.客户端必须正确设置DNS服务器。因为既然现在不用设置任何代理。则DNS必须由browser来解析,也就是要由客户端的PC中TCP/IP中设置的DNS服务器来正确解析出某个站点的IP地址来。
  c.服务器端可以安装squid代理服务器,1.x or 2.x版本均可。
  3.配置Squid代理,启动透明代理功能
  Squid-2
  加下面的行到你的/etc/squid/squid.conf中
  http_port 8080
  httpd_accel_host virtual
  httpd_accel_port 80
  httpd_accel_with_proxy on
  httpd_accel_uses_host_header on