- 论坛徽章:
- 0
|
部署方法
首先LAMP环境你需要拥有,然后安装mysql++的开发库。
然后部署squid_front的php程序,并在配置文件bug_conf.php中修改数据库的访问地址,帐户等。这个应该比较简单。
接着,根据你的mysql和mysql++的安装目录,对ipuser,myauth和linkmon的makefile做适当修改,使得能够编译通过。然后把这三个可执行程序拷贝到squid安装目录下的libexec目录下,接着就需要修改配置了。
把附件中的etc目录下的配置文件放到你的squid安装目录的etc下,对于squid.conf文件,最好不要修改,而只是参考这个自带的squid.conf进行修改,添加ipuser和mysql_auth的验证功能。
最后,要在linkmon,ipuser和myauth的配置文件中分别修改服务器IP地址为你的Squid服务器的IP地址,还有修改数据库的访问地址和账户。
######### ip_user.conf
[ DB_config]
#数据库名称
db = squid
#数据库服务器地址
host = 192.168.0.20
#登陆数据库的用户名
user = squid
#数据库访问密码
pass = squid
#当前系统上对外提供squid服务的IP地址
[SysInfo]
#本机IP地址
IP=123.120.1.249
###### link_mon.conf
[ DB_config]
db = squid
host = 192.168.0.20
user = squid
pass = squid
#本机IP地址
server = 123.120.1.249
#squid的监听端口,要与Squid.conf中的一致
port = 8888
#linkmon检测端口和配置变更的周期(秒)
rate = 2
mysql_auth.conf配置文件中要注意的就是最后一行
server_ip 123.120.1.249 需要填写本机IP
squid.conf中需要注意的也就是这段配置
#added by duanjigang@2009-04-02 start
auth_param basic children 5
auth_param basic realm Squid caching server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
auth_param basic program /usr/local/squid/libexec/mysql_auth
#added by duanjigang@2009-04-04 start
external_acl_type ip_user_check children=5 %SRC %LOGIN /usr/local/squid/libexec/ip_user -f /usr/local/squid/etc/ip_user.conf
#external_acl_type ip_user_check children=5 %SRC %LOGIN /usr/local/squid/libexec/ip_user
acl ipuser external ip_user_check
acl password proxy_auth REQUIRED
#http_access allow ipuser
http_access allow password ipuser
authenticate_ip_ttl 2 hours
http_access deny all
#added by duanjigang@2009-04-04 end |
|
|