您的位置:首页 > 代理IP资讯
发布时间:2020-02-25 16:22:05
改ip地址、基于Squid代理的IP地址紧缺问题解决方案

  1引言


  截至2007年12月,我国网民数已达到2.1亿人,我国拥有的IPv4地址数量1.35亿个,人均不足0.7个.根据IPv4地址的剩余数量状况,预计到2012年,全球IPv4地址将会完全耗尽。虽然国家在积极地推进IPv4到IPv6的过渡工作,但目前IPv6地址还处于试验阶段,IPv6在国内利用率较低,从IPv4向IPv6过渡仍然在技术和商用方面存在一定问题[1]。当前国内许多大型实验中心或企事业单位IP地址紧缺,申请新IP地址费时费钱。


  Linux作为一种免费的网络操作系统越来越受到广大用户的青睐,而且我国已经把Linux作为政府上网指定操作系统。Linux操作系统下的免费代理软件Squid可以用来解决IP地址紧缺问题。


  2 Squid简介[2]


  Squid是Linux下一款比较优秀的应用程序代理软件,可以设置高速缓存和灵活的策略配置。缓存的存在使得网络速度有很大改善,其原理为当一个用户访问一个地址后,Squid把该地址内容存到本地内存或硬盘上,下一个用户再访问该地址时,Squid如果发现该地址内容没有变化,就直接从本地取数据发给用户,于是速度得到了很大提高,同时减少了网络带宽占用,这使得别的访问请求得到高速处理成为可能。多个Squid服务器可以级联起来,配置成一个更大更快的代理缓存群。同时Squid还支持FTP、GO-


  PHER、SSL和WAIS等协议。而且Squid代理软件可以方便地从其官方网站http://www.squid-cache.org/上免费下载。


  3解决方案


  代理服务器采用双网卡,一块连接内部局域网,一块连接互联网。如图1所示,服务器上网卡1使用实IP地址:210.26.96.15为真实申请的IP地址,用它连接互联网。网卡2使用虚IP地址:192.168.1.1,为自已设定的代理服务器地址,它联接到局域网中的交换机上。局域网中客户机的IP地址设定为192.168.1.2~192.168.1.254的地址段中,客户机全部连接到交换机上。客户机操作系统的浏览器代理全部设定为192.168.1.1,端口:8888.


  在代理服务器上安装Linux操作系统并配置Squid,其配置文件是/etc/squid/squid.conf。修改squid.conf文件部分内容如下:


  http_port 192.168.1.1:8888//代理端口cache_mem 128 MB//缓存大小


  下面是缓存空间使用策略,当缓存空间使用达到95%时,新内容将取代旧的,直到空间又下降到90%才停止这一活动。


上一篇 下一篇