使用 Squid 配置代理服務(wù)器
安裝 Squid
1、更新軟件包列表:
sudo apt update
2、安裝 Squid:
sudo apt install squid
配置 Squid
1、備份配置文件:
sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.bak
2、編輯配置文件:
sudo nano /etc/squid/squid.conf
3、修改以下內(nèi)容:
允許所有請(qǐng)求通過代理:
http_access allow all
指定監(jiān)聽端口(3128):
http_port 3128
4、保存并退出編輯器。
啟動(dòng)和驗(yàn)證 Squid
1、啟動(dòng) Squid 服務(wù):
sudo systemctl start squid
2、檢查 Squid 服務(wù)狀態(tài):
sudo systemctl status squid
3、驗(yàn)證端口是否開啟:
sudo netstat -an | grep 3128
在客戶端配置代理
Windows 客戶端
1、打開 Internet 選項(xiàng):
按Win + R
,輸入inetcpl.cpl
并按回車。
2、配置代理:
選擇“連接”選項(xiàng)卡,點(diǎn)擊“局域網(wǎng)設(shè)置”。
勾選“為 LAN 使用代理服務(wù)器”,輸入代理服務(wù)器的 IP 地址和端口號(hào)。
點(diǎn)擊“確定”。
Linux 客戶端
1、編輯環(huán)境變量文件:
sudo nano /etc/profile.d/proxy.sh
2、添加以下內(nèi)容:
export http_proxy=http://代理服務(wù)器IP:端口號(hào) export https_proxy=http://代理服務(wù)器IP:端口號(hào) export no_proxy="127.0.0.1,localhost"
3、使更改生效:
source /etc/profile.d/proxy.sh
常見問題與解答 (FAQs)
Q1: 如何更改 Squid 代理服務(wù)器的監(jiān)聽端口?
A1: 要更改 Squid 代理服務(wù)器的監(jiān)聽端口,請(qǐng)編輯/etc/squid/squid.conf
文件,找到http_port
行并將其值更改為您希望的端口號(hào),將默認(rèn)的 3128 更改為 8080:
http_port 8080
保存更改后,重新啟動(dòng) Squid 服務(wù)以應(yīng)用新的端口設(shè)置。
Q2: Squid 代理服務(wù)器無法啟動(dòng),應(yīng)該怎么辦?
A2: Squid 代理服務(wù)器無法啟動(dòng),請(qǐng)按照以下步驟進(jìn)行排查:
1、檢查配置文件語法:運(yùn)行sudo squid -k parse
檢查配置文件是否有語法錯(cuò)誤。
2、查看日志文件:檢查/var/log/squid/
目錄下的日志文件,查找任何錯(cuò)誤信息或警告。
3、確保端口未被占用:使用sudo netstat -tuln | grep 端口號(hào)
檢查所需的端口是否已被其他服務(wù)占用,如果是,請(qǐng)停止占用該端口的服務(wù)或更改 Squid 的監(jiān)聽端口。