用户认证功能的SQUID代理服务器
SQUID和MYSQL的安装采用了SUN发布的二进制安装包,它在software_companion_x86 CD中可以找到;MYSQL_AUTH用GOOGLE搜索就可以找到。 一、安装配置SQUID+MYSQL 1.建立用户和组 # groupadd squid # useradd -g squid -d /dev/null -s /bin/false squid # groupadd mysql # useradd -g mysql -s /bin/false mysql 2. 安装MYSQL
设置启动脚本:
设置ROOT密码: # mysqladmin -u root password llzqq 3.安装SQUID
4.配置SQUID.CONF
5. SQUID启动脚本
二、 安装MYSQL_AUTH
Makefile中需要修改的内容如下:
src/define.h中需要修改的内容如下:
src/mysql_auth.conf中需要修改的内容如下:
创建用户数据库: # cd scripts # mysql -u root -p****** < create_script 测试MYSQL_AUTH 1.添加一个测试用户 # mypasswd llzqq 123456 Password record ADDED succesfully. 2.验证刚才建立的用户 # mysql_auth llzqq 123456 0K 3.删除一个已经建立的用户用这个命令 # mypasswd d username 三、在SQUID.CONF中增加MYSQL_AUTH认证部分 # vi /etc/squid/squid.conf 添加下面的代码到SQUID.CONF中“TAG: acl”一节的后面
四、客户端设置 在浏览器的代理服务器设置中填写SQUID服务器的IP和端口: 192.168.0.1:3218 在下载软件FLASHGET的代理服务器设置中填写SQUID服务器的IP、端口、用户和密码: 192.168.0.1:3218 user:llzqq passwd:123456 五、注意事项 在进行以上安装前要先安装GCC否则不能编译MYSQL_AUTH,另外在添加用户前需要设置ROOT用户的LD_LIBRARY_PATH变量中有这个路径:/opt/sfw/mysql/lib/mysql
|
- 上一篇:解决不能通过mysql.sock连接MySQL问题
- 下一篇:数据备份系统解决方案