- 论坛徽章:
- 0
|
squidfront已经在sourceforge注册开通了开源项目,地址是:
https://sourceforge.net/projects/squidfront/
最新版在此处下载,欢迎大家提供意见,并参与开发。!!
##############################################################
修改历史:
2009-06-10 22:27 问题:myauth和ipuser中的打印语句忘记关闭了,会导致验证出错。
解决方法:
mysql_auth.c:173行,注释掉打印语句。
ipuser/main.cpp:274行,的cout注释掉,166行的cout也注释掉
2009-06-12 添加文档说明,最新的使用文档在23楼。
################################################
好久没上坛子发帖了,今晚上来整理下前段时间的一个小作分享出来。php代码写的比较垃圾,不过功能勉强实现了,希望能对大家有用。开始!
引言
接触squid不多,只知道是作代理服务器用的一款开源软件,源代码没有仔细看,仅仅看了一部分ACL的介绍和外部验证程序,觉得挺好玩的,不过又发现Squid总要手动去修改配置,挺麻烦的,为什么不像mysql拥有mysql-front这款前端一样,为squid做一个squid_front程序,方便对squid进行配置和集中管理?于是,我就开始做这个Squid_front,其实做这个东西一开始的初衷是应别人要求,最后又中断不做了,钱没赚到,就把它拿出来给大家分享,不管做得好坏与否,如果能用得上,就参考下吧,总比我把它一直扔在电脑上强。
一开始最感兴趣的就是Squid对用户访问的控制,比如用户名,密码,源IP约束等,最后沟通又加上了有效期的限制,想实现一个用户在一个时刻只能登陆一个实例的功能,我实在没耐心看源代码,就没有做成,如果有朋友实现了,不妨把它加进去(我做了一部分尝试,最后失败了,加之最近比较忙,就没再继续做下去,做技术已经懒到这种地步了。)
功能
功能不算太多,逐条列举出来。
第一:对squid服务器进行集中管理,当然只是指Squid进程。
用户可以在系统中添加要管理的服务器,如图1:
总的服务器列表如图2:
第二:对每个squid服务器上的squid程序,进行用户管理,能够添加用户,登录密码,设置用户的有效期限,访问代理服务器的合法源IP地址,或者禁止某个用户使用代理功能。
在对用户进行管理的之外,还能查看当前squid进程的连接信息。
如下图为单个squid服务器的信息如图3
下图4是用户的添加过程:
和用户配置的修改(图5)
最后一个简单的功能,修改登录密码(图6):
[ 本帖最后由 duanjigang 于 2009-6-12 13:44 编辑 ] |
|