linux 每日学一点《Linux架设代理服务器(1)》
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-13
DDN | ------------| proxy |<===============>Internet |client198.168.1.100| -------- ------------------- eth0: 1.2.3.4 eth1: 198.168.1.1 1.3.1传统代理 在以上基础上我们做以下工作: 1.代理服务软件被绑定到代理服务器的8080端口. 2.客户端浏览器被配置使用代理服务器的8080端口. 3.客户端不需要配置DNS. 4.代理服务器上需要配置代理服务器. 5.客户端不需要配置缺省路由. 当我们在客户端浏览器中打开一个web请求,比如“http://www.linuxaid.com.cn”,这时将陆续发生以下事件: 1.客户端使用某一端口(比如1025)连接代理服务器8080端口,请求web页面“http://www.linuxaid.com.cn” 2.代理服务器向DNS请求“www.linuxaid.com.cn”,得到相应的IP地址202.99.11.120.然后,代理服务器使用某一端口(比如1037)向该IP地址的80端口发起web连接请求,请求web页面. 3.收到响应的web页面后,代理服务器把该数据传送给客户端. 4.客户端浏览器显示该页面. 从www.linuxaid.com.cn的角度看来,连接是在1.2.3.4地1037端口和202.99.11.120的80端口之间建立的.从client的角度看来,连接是在192.168.1.100的1025端口和1.2.3.4的8080端口之间建立的. 1.3.2 透明代理 透明代理的意思是客户端根本不需要知道有代理服务器的存在. 在以上基础上我们做以下工作: 1.配置透明代理服务器软件运行在代理服务器的8080端口. 2.配置代理服务器将所有对80端口的连接重定向到8080端口. 拥有帝国一切,皆有可能。欢迎访问phome.net 3.配置客户端浏览器直接连解到Internet. 4.在客户端配置好DNS. 5.配置客户端的缺省网关为192.168.1.1. 当我们在客户端浏览器中打开一个web请求,比如“http://www.linuxaid.com.cn”,这时将陆续发生以下事件: 1.客户端向DNS请求“www.linuxaid.com.cn”,得到相应的IP地址202.99.11.120.然后,客户端使用某一端口(比如1066)向该IP地址的80端口发起web连接请求,请求web页面. 2.当该请求包通过透明代理服务器时,被重定向到代理服务器的绑定端口8080.于是,透明代理服务器用某一端口(比如1088)向202.99.11.120的80端口发起web连接请求,请求web页面. 3.收到响应的web页面后,代理服务器把该数据传送给客户端. 4.客户端浏览器显示该页面. 从www.linuxaid.com.cn的角度看来,连接是在1.2.3.4地1088端口和202.99.11.120的80端口之间建立的.从client的角度看来,连接是在192.168.1.100的1066端口和202.99.11.120的80端口之间建立的. 以上就是传统代理服务器和透明代理服务器的区别所在. 二、各种代理服务器的比较 linux下的代理服务器软件很多,我从www.freshmeat.com(一个著名的linux软件站点)查看了一下,足有六十多个.但是被广泛应用的只有Apache、socks、squid等几个实践证明是高性能的代理软件.下面我们分别来比较一下这几个软件: 2.1 Apache Apache是世界上用的最广泛的HTTP服务器,之用的最广泛,是它强大的功能、高效率、安全性和速度.从1.1.x版本开始,Apache开始包含了一个代理模块.用Apache作代理服务器的性能优势并不明显,不建议使用. 拥有帝国一切,皆有可能。欢迎访问phome.net 2.2 Socks Socks是一种网络代理协议,该协议可以让客户机通过Socks服务器获得对Internet的完全访问能力.Scoks在服务器和客户端之间建立一个安全的代理数据通道,从客户的角度看来,Scoks是透明的;从服务器的角度看来,Socks就是客户端.客户端不需要具有对Internet的直接访问能力(也就是说,可以使用 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Linux下查找文件内容下一篇: linux搭建dhcp
关于linux 每日学一点《Linux架设代理服务器(1)》的所有评论