Linux與雲計算——第二階段 第一十一章:代理Proxy服務器架設—Squid進行基礎認證

Linux與雲計算——第二階段Linux服務器架設

第一十一章:代理Proxy服務器架設—Squid進行基礎認證

基礎認證

配置基礎認證而且限制用戶必須使用認證vim

[1] 安裝軟件包以便包含htpasswd.

[root@server ~]# yum -y install httpd-tools服務器

[2] 配置Squid設置Basic Auth.

[root@server ~]# vi /etc/squid/squid.confide

acl CONNECT method CONNECTui

# line 26: 添加如下行來開啓認證雲計算

auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/.htpasswdspa

auth_param basic children 5代理

auth_param basic realm Squid Basic Authenticationrest

auth_param basic credentialsttl 5 hoursorm

acl password proxy_auth REQUIREDserver

http_access allow password

# 添加一個用戶

[root@server ~]# htpasswd -c /etc/squid/.htpasswd jeffrey

[root@server ~]# systemctl restart squid

[3] 配置客戶端.

[root@client ~]# vi /etc/profile

# add follows to the end

# username:password@proxyserver:port

MY_PROXY_URL="http://jeffrey:redhat@server.example.com:8080/"

HTTP_PROXY=$MY_PROXY_URL

HTTPS_PROXY=$MY_PROXY_URL

FTP_PROXY=$MY_PROXY_URL

http_proxy=$MY_PROXY_URL

https_proxy=$MY_PROXY_URL

ftp_proxy=$MY_PROXY_URL

export HTTP_PROXY HTTPS_PROXY FTP_PROXY http_proxy https_proxy ftp_proxy

[root@client ~]# source /etc/profile

# 針對YUM

[root@client ~]# vim /etc/yum.conf

# 在後面添加

proxy=http://server.example.com:8080/

proxy_username=jeffrey

proxy_password=redhat

# 針對wget

[root@client ~]# vi /etc/wgetrc

# 在後面添加

http_proxy = http://server.example.com:8080/

https_proxy = http://server.example.com:8080/

ftp_proxy = http://server.example.com:8080/

proxy_user = jeffrey

proxy_passwd = redhat

相關文章
相關標籤/搜索