centos7快速搭建squid代理服务器之透明代理
什么是squid代理服務(wù)器
Squid是基于Unix的代理服務(wù)器(proxy server),它緩存比起點(diǎn)源點(diǎn)更接近請(qǐng)求者的互聯(lián)網(wǎng)內(nèi)容。Squid支持緩存多種不同的網(wǎng)絡(luò)對(duì)象,包括那些通過(guò)HTTP 和 FTP訪問(wèn)的人。
Squid是基于Unix的代理服務(wù)器(proxy server),它緩存比起點(diǎn)源點(diǎn)更接近請(qǐng)求者的互聯(lián)網(wǎng)內(nèi)容。Squid支持緩存多種不同的網(wǎng)絡(luò)對(duì)象,包括那些通過(guò)HTTP和FTP訪問(wèn)的人。緩存頻繁要求網(wǎng)頁(yè)、媒體文件和其它加速回答時(shí)間并減少帶寬堵塞的內(nèi)容。
Squid代理服務(wù)器(Squid proxy server)一般和原始文件一起安裝在單獨(dú)服務(wù)器而不是網(wǎng)絡(luò)服務(wù)器上。Squid通過(guò)追蹤網(wǎng)絡(luò)中的對(duì)象運(yùn)用起作用。Squid最初擔(dān)當(dāng)中介,僅僅是把客戶要求傳遞到服務(wù)器并存儲(chǔ)要求對(duì)象的拷貝。如果同一個(gè)客戶或同一批客戶在要求還在Squid緩存(cache)時(shí)要求相同的對(duì)象,Squid就可以立刻服務(wù),加速下載并保存帶寬。
本文介紹Squid的三種工作模式中的透明代理
實(shí)驗(yàn)環(huán)境
web服務(wù)器:192.168.0.2 VMnet1
squid服務(wù)器:
192.168.0.1 VMnet1
192.168.1.1 VMnet4
client:192.168.1.2 VMnet4
具體步驟
1:先關(guān)閉防火墻和SElinux,再配置IP和網(wǎng)卡,這里就不演示了
雙網(wǎng)卡配置可以參考這篇文章
2:在web服務(wù)器上做一個(gè)簡(jiǎn)單的網(wǎng)頁(yè)
現(xiàn)在用client訪問(wèn)web服務(wù)器是訪問(wèn)不了的,所以我們需要配置squid服務(wù)器
3:配置squid
先安裝squid
yum -y install squid
再編輯配置文件
vim /etc/squid/squid.conf
將deny改為allow,在3128后面加上transparent
重啟squid服務(wù)
systemctl restart squid
4:配置iptables
將源IP地址為192.168.1.0的80端口的數(shù)據(jù)包轉(zhuǎn)發(fā)到3128端口,實(shí)現(xiàn)代理
iptables -t nat -A PREROUTING -s 192.168.1.0/24 -p tcp --dport 80 -j REDIRECT --to-ports 3128
可以使用iptables -t nat -nL查看
5:客戶端訪問(wèn)
先將客戶端的網(wǎng)關(guān)改為squid服務(wù)器的IP地址
訪問(wèn)web服務(wù)器
與正向代理的區(qū)別
透明代理和正向代理的功能完全一致,但是透明代理的客戶端不需要設(shè)置代理服務(wù)器的IP和代理端口,對(duì)用戶是透明的
如有錯(cuò)誤歡迎指正
總結(jié)
以上是生活随笔為你收集整理的centos7快速搭建squid代理服务器之透明代理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 农行手机银行转账限额怎么设置?手把手教你
- 下一篇: 农行k宝转账限额多少?可以这么设置