萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> Linux--如何在Linux中設置透明代理在線閱讀

Linux--如何在Linux中設置透明代理在線閱讀

 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


copyright © 萬盛學電腦網 all rights reserved