Linux代理软件squid可以实现正向、反向代理,我们用正向代理的功能来实现多人上网,用反向代理来提高WEB的响应能力。
反向代理的维护复杂得多,这篇小文只介绍正向代理部分,起因也是多人通过Linux主机共享上网。
 
安装维护的简单过程:
 
  
 反向代理的维护复杂得多,这篇小文只介绍正向代理部分,起因也是多人通过Linux主机共享上网。
安装维护的简单过程:
 
  1、安装squid 
 
 
  
  #yum install squid 
 
 
  
  
  2、开启内核路由功能 
 
 
  
  # echo "1" >/proc/sys/net/ipv4/ip_forward 
 
 
  
  
  3、编辑配置文件/etc/squid/squid.conf 
 
 
  
   http_port 3128        //代理服务器的端口 
  
 
   
   cache_mem 100 MB 
          //内存缓存的大小,不要超过物理内存的一半 
  
 
   
   cache_dir ufs /var/spool/squid 100 16 256  
        //设置硬盘缓冲大小,第一个数字参数不能小于cache_mem设置的大小,否则会出警告“WARNING cache_mem is larger than total disk cache space!”,所以设为100。16,256表示第一级和第二级目录。设置完了需用 squid -z来使cache目录生效。 
  
 
   
   http_access allow all 
            //允许所有人访问,可以配置为复杂的控制模式 
  
 
   
   visible_hostname test          
    //设置 visible_hostname ,否则会报错:“FATAL: Could not determine fully qualified hostname. ” Please set 'visible_hostname' 
  
 
  
   4、检查,初始化squid 
  
 
   
   检查squid.conf文件语法 
  
 
   
   # squid -k parse
初始化squid
 
  初始化squid
 
   # squid -z 
 
  
  
 
   
   5、开启服务 
  
 
   
   # service squid start 
Starting squid: . [ OK ]
 
   
  Starting squid: . [ OK ]
 
   6、配置为自动开机服务启动项
# chkconfig --level 345 squid on
 
 # chkconfig --level 345 squid on