当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 如何在Linux中设置透明代理(ZT)1.什么是透明代理?如果你问:我如何才能使得用户的浏览器不需要任何代理设置就能使用我的Squidcache代理服务器上网?,此时你就需要使用透明代理。
 

 

    摘要: 安装原码程序时,都要执行三步:1./configure 2 make 3 make install他们是什么意思呀?configure要用到gcc或cc。但make时,需要什么? wxy 回复于:2002-02-03 13:08:12 错。这些都是典型的使用gnu的autoconf和automake产生的程序的安装步骤。./configure是用来检测你的安装平台的目......
    摘要: oracle 8.1.7 for redhat linux 7.2的安装过程1).确认你已安装了以下兼容包:rpm –ivh compat-libstdc++-6.2-2.9.0.16rpm –ivh compat-glibc-6.2-2.1.3.2rpm –ivh compat-egcs-c++-6.2-1.1.2.16rpm –ivh compat-libs-6.2-3rpm –ivh ......


如何在Linux中设置透明代理

如何在linux中设置透明代理 (zt) 【程序编程相关:Linux的认识存在的一些误区

【推荐阅读:Linux下的软件开发

【扩展信息:Linux X Window应用问答(上

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 

squid-1.1 

加下面的行到/etc/squid.conf 

http_port 8080 

httpd_accel virtual 80 

httpd_accel_with_proxy on 

httpd_accel_uses_host_header on 

4. 重启动squid. 用下面的命令: 

#/usr/sbin/squid -k reconfigure 

如提示内核不支持透明代理.则你需要重新编译内核,enable 透明代理的支持. 


...   下一页
 ·关于oracle数据库安装的问题    »显示摘要«
    摘要: 我在redhat7.1和7.2版本下安装oracle8.1.6的数据库,可是在linking的时候却总是出现一系列的*.mk文件错误,这是怎么回事? 我已经按照大部分人的帖子(其他论坛)安装了glibc和path包,可是问题依旧没有解决,请高手指点,谢谢! cnyifeng 回复于:2001-12-17 21:55:55 在redhat 7.0下oracle......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE