$(INSTALL) -o squid -g squid -m 755 mysql_auth /usr/bin/mysql_auth
$(INSTALL) -o squid -g squid -m 600 $(CONF) /etc/mysql_auth.conf
$(INSTALL) -o squid -g squid -m 600 $(CONF) /etc/mysql_auth.conf.default
src/define.h中需要修改的內(nèi)容如下:
# vi5 src/define.h
#define CONFIG_FILE "/etc/mysql_auth.conf"
#define DEF_MYSQLD_SOCKET "/tmp/mysql.sock"
src/mysql_auth.conf中需要修改的內(nèi)容如下:
# vi src/mysql_auth.conf
mysqld_socket /tmp/mysql.sock
# /usr/ccs/bin/make
# /usr/ccs/bin/make install
創(chuàng)建用戶數(shù)據(jù)庫(kù):
# cd scripts
# mysql -u root -p****** < create_script
測(cè)試MYSQL_AUTH
1.添加一個(gè)測(cè)試用戶
# mypasswd llzqq 123456
Password record ADDED succesfully.
2.驗(yàn)證剛才建立的用戶
# mysql_auth
llzqq 123456
0K
3.刪除一個(gè)已經(jīng)建立的用戶用這個(gè)命令
# mypasswd –d username
三、在SQUID.CONF中增加MYSQL_AUTH認(rèn)證部分
# vi /etc/squid/squid.conf
添加下面的代碼到SQUID.CONF中“TAG: acl”一節(jié)的后面
auth_param basic program /usr/bin/mysql_auth
auth_param basic realm LLZQQ"S CACHING SERVER
auth_param basic children 5
auth_param basic credentialsttl 2 hours
acl password proxy_auth REQUIRED
http_access allow password
authenticate_ip_ttl 2 hours
http_access deny all
四、客戶端設(shè)置
在瀏覽器的代理服務(wù)器設(shè)置中填寫(xiě)SQUID服務(wù)器的IP和端口:
192.168.0.1:3218
在下載軟件FlashGet的代理服務(wù)器設(shè)置中填寫(xiě)SQUID服務(wù)器的IP、端口、用戶和密碼:
192.168.0.1:3218
user:llzqq
passwd:123456
五、注意事項(xiàng)
在進(jìn)行以上安裝前要先安裝GCC否則不能編譯MYSQL_AUTH,另外在添加用戶前需要設(shè)置ROOT用戶的LD_LIBRARY_PATH變量中有這個(gè)路徑:/opt/sfw/mysql/lib/mysql
推薦閱讀
- Solaris 磁盤(pán)設(shè)備
- Solaris 網(wǎng)絡(luò)配置
- 如何做一個(gè)高情商的人
- 如何使用 Solaris的系統(tǒng)幫助
- Solaris8 安裝SSH
- 焦點(diǎn)分析:Sun Solaris還有市場(chǎng)前景嗎?
- Solaris ifconfig命令
- 2是4的倍數(shù)嗎 2是不是4的倍數(shù)
- 中文打印工具 Solaris 8 打印中文
- Sun Solaris 用戶手冊(cè) -- 十.改變運(yùn)行等級(jí)
