基于MySQL的Squid的多用户认证---初感C语言强大

前段时间由于内部统一的网络出口负载过大,大家都上网的时候网就变得巨强,估计蜗牛见了都自杀的网!于是产生了新加一个出口,而且只让一部人有权力 用,由于经过了多极路由,经过多方考虑,最后还是决定使用Squid Proxy作服务器!而Squid的用户认证是一个让很多人头疼的问题.

Squid自身带有一个NCSA的认证,但是需要使用到apache的htpasswd来生成密码文件,相当不爽(而且我对Apache不太喜欢,不想装它)!最后决定使用Mysql作为认证!

下面我们就开始我们的Mysql+Squid认证之为旅.

1.安装Mysql

a.多话不说,直接到mysql上传的目录,然后看到shell安装.

b.到此,数据安装完成!下面修改一下用户名及密码,为后面作准备.

 

c.创建一个表,为后面存取用户作准备.

2.接着安装Squid.这里不多说,简单安装就OK.


3.下面进行我们最关键的地方,进行squid与mysql连认证部分!

 

下面的部分我是参考了别人的标准输入部分,MySQL的使用方面搞定的.下面我把源码贴出来.

 

把这个程序复制保存为squid_auth.c,然后我们进行编译:

在新然我们为squid.conf里输入以下内容:

 

然后,我们再进行squid的最后期配置:

到此服务已经启动,并且我们相应的都已经完成!服务器至此OK!

本文是我原本最先自己配置服务器后,凭记忆写的这篇文章,如果有什么不准确的地方,还请大家指出!

 

-----by dawson

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值