Linux伺服器---代理認證

一生有你llx發表於2018-12-24

代理認證

proxy 代理服務被廣泛的使用,為了安全起見,可以在伺服器上增加一層安全認證機制。這裡使用htpasswd建立認證賬號和密碼

1 、建立認證賬號和密碼

[root@localhost   wj]# htpasswd -c /etc/squid/passwd   david

New password:

Re-type new password:

Adding password for user david

 

2 、修改認證檔案,讓其他使用者可以讀取

[root@localhost   wj]# chmod o+r /etc/squid/passwd

 

3 、檢視認證服務檔案

[root@localhost   wj]# rpm -ql squid | grep ncsa_auth

/usr/lib/squid/ncsa_auth         // 記住這個地址,下面要用到

/usr/share/man/man8/ncsa_auth.8.gz

 

4 、修改配置檔案squid.conf

[root@localhost   wj]# gedit /etc/squid/squid.conf

auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd        // 賬號位置、密碼位置

auth_param basic children 5

auth_param basic realm you must author     // 歡迎詞      上面的這三句話必須放在配置檔案的開頭

 

acl squid_user proxy_auth REQUIRED        //acl 語法

http_access allow squid_user               // 只允許認證的人使用

 

5 、測試。重啟服務後,用使用這個代理的電腦去上網,會彈窗要求認證

[root@localhost   wj]# service squid restart

停止 squid ................                               [ 確定 ]

正在啟動 squid .                                          [ 確定 ]

                                             



做了一個Linux學習的平臺,目前出來一個個形,各位可以參考使用
連結: https    ://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ密碼:n7bk


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29270124/viewspace-2222600/,如需轉載,請註明出處,否則將追究法律責任。

相關文章