squid 代理服务器的安装配置

2011-11-16

在公司一直给大家用Apache的代理功能给大家代理上网,用mysql做口令认证服务。但是由于Apache同时还要服务好多系统其他应用,用作代理性能确实比较一般。所以我今天就尝试使用比较专业的代理服务器squid。

一向比较喜欢从源码编译安装的,不过最近偷懒了,yum用的习惯了,直接yum安装了一个squid。

搞定之后,开始简单的配置。

默认只允许localhost使用的,编辑 /etc/squid/squid.conf,做简单的修改就可以使用了:

启动squid,

就可以在浏览器里面开始使用啦,默认端口是3128。

我是计划使用squid的pam_auth模块,通过pam_mysql实现使用mysql进行认证的。首先安装一下pam_mysql,从sourceforge上下载pam_mysql源码,编译,安装:

然后修改squid的pam配置 /etc/pam.d/squid:

具体参数的使用方法,可以参看pam_mysql源码包里面的README,这里crypt=3是指我的密码加密方式是md5的。

OK,接着修改 squid.conf :

重启squid,再次使用浏览器,就会弹出认证框,提示输入用户名和密码了。

分类:技术 | 标签: |

2条评论

  1. richard说道:

    好简单啊。
    还可以写更多的,比如命中率,哪些要cache下来,哪些不cache,cache的生命周期多久

    • Xueron说道:

      diao啊,我第一次配这个东西,只为给大家上个QQ,绕过公司上上taobao啥的,搞那么多干哈啊?

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注