CentOS7搭建Squid代理服務器,代理QQ

實現與CentOS7,其他版本請自行變動。

環境搭建

具體搭建參考 使用Squid搭建CentOS7代理服務器上網 部分內容參考此文章

安裝軟件

終端執行命令

yum install squid -y
yum install httpd-tools -y

生成密碼文件

創建文件夾

mkdir /etc/squid3/
#ikaros 是用戶名
htpasswd -cd /etc/squid3/passwords ikaros
#提示輸入密碼,比如輸入123456

在這裏插入圖片描述

測試密碼文件

/usr/lib64/squid/basic_ncsa_auth /etc/squid3/passwords
#輸入用戶名 密碼
ikaros  123456
#提示ok說明成功
ok
#ctrl+c退出

在這裏插入圖片描述

配置squid.conf文件

vi /etc/squid/squid.conf
#在最後添加
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid3/passwords
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow authenticated

# And finally deny all other access to this proxy
http_access allow all

#這裏是端口號,可以按需修改
#http_port 3128 這樣寫會同時監聽ipv6和ipv4的端口,推薦適應下面的配置方法。
http_port 0.0.0.0:3128

http_access deny CONNECT !SSL_ports改爲http_access allow CONNECT !SSL_ports

日誌

squid的日誌位於/var/log/squid/目錄下。

啓動,停止,重啓等

#啓動start
systemctl start squid.service
#停止stop
systemctl stop squid.service
#重啓stop
systemctl restart squid.service
#配置開機自啓動
systemctl enable squid.service
#關閉開機自啓動
systemctl disable squid.service
#查看運行狀態
systemctl status squid.service

在這裏插入圖片描述

Windows下客戶端測試

根據以上步驟安裝完後,Windows下安裝Proxifier
在這裏插入圖片描述
點擊文件下面的按鈕,新建代理服務器
在這裏插入圖片描述

在這裏插入圖片描述
填完信息後我們檢查一下
在這裏插入圖片描述
正常情況下是這樣的
在這裏插入圖片描述

如果報錯

可以採取解決方案:
1、是否開放了服務器端口,例如雲服務器安全組開放出入站規則,加入3128端口
2、
在這裏插入圖片描述
這種情況需要修改配置文件 /etc/squid/squid.conf。
http_access deny CONNECT !SSL_ports改爲http_access allow CONNECT !SSL_ports
3、開頭文章教程裏的這一塊部分是否做了配置
在這裏插入圖片描述
4、這一部分是否也 allow
在這裏插入圖片描述
5、以上步驟結束後,重啓squid

systemctl restart squid

配置規則

在這裏插入圖片描述
關閉默認的 localhost 和 default
在這裏插入圖片描述
針對對應程序進行代理設置
在這裏插入圖片描述
我這裏以QQ爲例
在這裏插入圖片描述
配置好後,打開QQ,點擊設置
在這裏插入圖片描述
填入信息,默認的3128端口
在這裏插入圖片描述
測試一下
在這裏插入圖片描述
就可以登錄QQ了
在這裏插入圖片描述
回到 proxifier
在這裏插入圖片描述
可以看到QQ已經接入代理了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章