很長時間沒有來了,最近用了一週的時間來爲公司配置了一個squid代理,因爲第一次接觸Centos系統,看到黑底白字,就一腦袋的蒙圈,在經歷了千難萬阻之後,終於算是配置成功了,而且已經推廣使用。
1.安裝squid:
安裝命令:yum install squid
安裝完檢查:rpm -qa | grep squid
若安裝成功會提示:
2.安裝apache ,命令:yum install httpd
添加用戶,命令:htpasswd -c /etc/squid/passwd user
3.創建一個加密的 squid 代理通道
openssl req -new >
tank.csr
openssl rsa -in privkey.pem -out
tank.key
openssl x509 -in squid.csr -out squid.crt -req -signkey squid.key -days 3650
4.配置squid,重頭戲,網上有很多的資料,但其實有用的命令就只需要1行,沒錯,就是1行!!
https_port 443 cert=/etc/squid/tank.crt key=/etc/squid/tank.key
現在就可以啓動起來了,就是沒有驗證,接下來就是加驗證。
5.把賬號密碼加入配置文件:
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic credentialsttl 8 hours
auth_param basic realm my test prosy
acl test123 proxy_auth REQUIRED
http_access allow user
http_access deny all
6.大功告成,啓動!
命令:service squid start
7.查看狀態:service squid status
另外提醒一個大坑,也是讓我糾結了2天的一個大坑!!!記得關閉防火牆!!!!