一个简单的Squid服务器

来源:互联网 发布:程序员上线烧香图片 编辑:程序博客网 时间:2024/04/30 03:55

本文参考http://blog.s135.com/book/squid/chap07.html#a13,基本上是一步步照做

 

一、服务器主机: CentOS5.3   159.226.3.209  

       局域网环境: 网络设置:172.16.2.*/24   网关:172.16.2.254

 

       说明:由于局域网所用网关已另行设置好,故服务器主机与局域网事先已经连通,那么服务器主机也就不必设置双IP,网关,甚至DNS等。如果你的局域网除了服务器主机外没有其它对外(外网,其它局域网)接口,就需要在服务器主机上设置双IP,风头,DNS等。

 

二、安装squid,或者yum install squid,或者下载源代码,编译安装

 

三、配置squid:

 

说明:这里把日志文件重新设置了,默认的是/var/spool/log/下,

四、运行

 

              运行前,先检查配置文件是否有效:

                 $   squid   -k   parse

             如果没有任何输出,说明有效

 

             生成Cache目录:

                 $   squid   -zX

 

             运行:

                 $   squid   -Ndl     #前台运行

             或者:

                 $   squid   -s         #后台运行

 

五、配置客户端

 

1. firefox代理设置

       菜单:编辑->首选项->高级->网络->设置->手动配置代理
          把http代理,端口号填好,选上为所有协议使用相同代理,最后点确定即可。

2.   wget 代理设置

    打开/etc/wgetrc,找到如下行:

 
     将后两行前面的注释去掉,把你的代理地址、端口敲进去即可。

3. yum代理设置

    要设置所有 yum 操作都使用代理服务器,可以在 /etc/yum.conf 中设置代理服务器的信息。proxy 配置项必须设定为完整的代理服务器的 URL,包含 TCP 端口号在内。如果您的代理服务器要求用户名和密码,可以用 proxy_username 和 proxy_password 配置项来指定它们。示例如下:



   上面的是为所有用户配置,如果为单用户配置,配置是在 ~/.bash_profile 中:

   # 这个帐号使用的代理服务器和用户名/密码
  http_proxy="http://username:passwd@159.226.3.209:3128"
  export http_proxy

原创粉丝点击