1. 程式人生 > >squid代理服務的配置

squid代理服務的配置

第一篇博文介紹一下最近研究的一款代理軟體squid,嘗試一下其中的代理和快取功能,下面簡單介紹一下這款開源軟體:Squid cache(簡稱為Squid)是一個流行的自由軟體,它符合GNU通用公共許可證。Squid作為網頁伺服器的前置cache伺服器,可以代理使用者向web伺服器請求資料並進行快取,也可以用在區域網中,使區域網使用者通過代理上網。Squid主要設計用於在Linux一類系統執行。
本人在電腦上手動安裝始終不能正常啟動,改為自動安裝然後再除錯,配置了簡單的幾個選項,最終實現了squid代理伺服器。連線代理的計算機無論是windows系統還是Linux系統都可以實現上網、下載、聊天等功能。下面是代理網路拓撲圖。

這裡寫圖片描述

1.安裝

sudo apt-get install squid3

2.配置IP地址

伺服器內網口eth2:10.0.0.22
伺服器外網口eth0:192.168.88.120
客戶端網口 eth0:10.0.0.11

3.代理伺服器除錯過程

找到安裝預設檔案路徑

whereis squid3

找到squid配置檔案squid.conf

sudo gedit /etc/squid3/squid.conf

修改配置檔案

1.定位http_access deny all,改為http_access allow all
2.定位http_port:3182加入地址http_port 10.0.0.22:3128
3.定位 cache_dir輸入快取路徑和快取格式:cache_dir ufs /var/spool/squid3 100 16 256
4.定位access_log輸入日誌路徑:access_log /var/log/squid3/access.log squid
5.定位cache_replacement_policy lru去掉註釋號#確定代換策略

給快取檔案授權

chmod 777 –R /var/spool/squid3

給日誌檔案授權

chmod 777 –R /var/log/squid3

檢查配置檔案

squid3 –k parse
這裡寫圖片描述

構建快取檔案樹

squid3 –z
這裡寫圖片描述

執行squid代理程式

squid3

關閉squid代理程式

squid3 shutdown

4.客戶端代理配置

上網需要給瀏覽器配置代理,同樣可以對其他服務進行代理的配置,例如qq,百度雲等。
這裡寫圖片描述

5.網路抓包和快取效果

Wireshark抓取代理伺服器內網網口

這裡寫圖片描述

快取效果

第一張快取的是txt網頁,第二張快取的是jpeg圖片。快取方式為ufs檔案系統,一般文字編輯器不能正常開啟,所以兩張都是亂碼,但是在問價頭部有部分快取資訊可以看到。
這裡寫圖片描述


這裡寫圖片描述

Squid中快取檔案結構

這裡寫圖片描述

快取檔案中的二級樹和三級樹

這裡寫圖片描述
這裡寫圖片描述

6.存在的問題

1.Squid儲存機制還沒有完全搞清楚,只知道客戶端開啟網頁下載東西時快取檔案變大,其中的items變多,並不知道哪些內容對應哪些資源。
2重複訪問還需要代理聯網,快取檔案格式為ufs檔案,不知道如何讀取。
3.ipv6服務不能進行,還需要進一步配置,可以實現。

相關推薦

Squid代理服務器的了解與基本配置(一)

使用 poll() 處理 nologin fec 隱藏 了解 情況下 chown 前言Squid(Squid cache,簡稱Squid)是Linux系統中最常用的一款開源代理服務軟件,可以很好地實現HTTP和FTP,以及DNS查詢、SSL等應用的緩存代理,功能十分強大。搭

squid代理服務配置

第一篇博文介紹一下最近研究的一款代理軟體squid,嘗試一下其中的代理和快取功能,下面簡單介紹一下這款開源軟體:Squid cache(簡稱為Squid)是一個流行的自由軟體,它符合GNU通用公共許可證。Squid作為網頁伺服器的前置cache伺服器,可以代理使

linux squid代理服務配置詳解

all squid 正在 syn reg -i web add poll 安裝編譯環境yum install gcc gcc-c++ make -y 安裝一個依賴件yum install perl-devel 解壓squid包 沒有自己下載tar xf squid-3.

squid代理服務

ip地址 客戶端 應用層 配置文件 代理服務器 Squid代理工作在應用層主要提供緩存加速,應用層過濾控制的功能。代理種類:1、傳統代理 2、透明代理 3、反向代理Squid代理/etc/squid/squid.conf 配置文件。62 http_port 3128 默認

Linux之安裝部署squid代理服務

duyuheng linux squid代理服務器Linux之安裝部署squid代理服務器1、案例拓撲圖系統centos6.5 軟件sarg-2.3.7.tar.gz squid-3.4.6.tar.gz2、案例要求(1)如上圖要求配置網絡,內部linux需要配置默認網關,外部linux不需要配置默認

Linux的squid代理服務

squid代理一.squid簡介 代理服務器英文全稱是Proxy Server,其功能就是代理網絡用戶去取得網絡信息。Squid是一個緩存Internet 數據的軟件,其接收用戶的下載申請,並自動處理所下載的數據。當一個用戶想要下載一個主頁時,可以向Squid 發出一個申請,要Squid

運維學習之squid代理服務

linuxsquid一、squid是什麽?1.Squid是一個高性能的代理緩存服務器,Squid支持FTP、gopher和HTTP協議。和一般的代理緩存軟件不同,Squid用一個單獨的、非模塊化的、I/O驅動的進程來處理所有的客戶端請求。2.Squid是一種用來緩沖Internet數據的軟件。它是這樣實現其功

squid代理服務

squid一:squid傳統代理服務1.編譯安裝squid2.創建鏈接文件,用戶和組3.修改squid配置文件4.啟動squid服務並成功看到3128端口開啟5.編寫防火墻規則6.配置客戶端網絡代理 7.客戶機驗證可以通過代理訪問服務器二:透明代理1.改配置文件2.新建防火墻規則三:squid日誌分析sarg

Squid代理服務器 、 Varnish服務

squid 、 varnish代理服務器:什麽是代理服務器?簡單舉個例子,假設百度的Web服務器在北京,當我們訪問百度的服務器時,我們的請求並不是發送到北京的Web服務器,而是通過代理服務器來實現。比如我們在上海,服務器在北京,那我們去訪問百度,距離長,訪問速度慢。所以我們就可以在上海搭建一個代理服務器。應用

構建Squid代理服務

reload) color 停止 /dev/null class 轉發 頁面 錯誤 則表達式 Squid(Squid cache,簡稱Squid)是Linux系統中最常用的一款開源代理服務軟件,可以很好地實現HTTP和FTP,以及DNS查詢、SSL等應用的緩存代理,

Squid代理服務器(一)

Squid 代理服務器 搭建代理傳統squid代理服器 1、實驗拓撲:2、實驗步驟1)在服務器B上安裝Squid代理服務器軟件(掛載光盤,解壓縮)2)編譯安裝完成後執行make

Squid代理服務器(二)

squid 透明代理服務器 搭建透明代理服務器 1、實驗拓撲 2、實驗步驟(安裝的步驟參考前面的傳統代理,IP地址的配置省略)1)配置squid支持透明代理Vi /e

SQUID代理服務(3)

SQUID服務透明代理透明代理提供的服務功能與傳統代理是一致的,但是其“透明”的實現依賴於默認路由和防火墻的重定向策略,因此更適用於為局域網主機服務,而不適合為INTERNET中的客戶機提供服務。配置SQUID支持透明代理SQUID服務的默認配置並不支持透明代理,因此需要調整相關設置。對於2.6以上版本的SQ

Squid代理服務器綜合應用案例

linu 正向代理 p地址 概念 cache 訪問 密碼文件 客戶機 var squid代理服務器 squid是一種用來緩存Internet數據的軟件。接受來自客戶機需要下載的目標的請求並適當的處理這些請求。也就是說,如果一個客戶端想要打開默認網站,它請求squid為它取

構建Squid代理服務器-傳統代理、透明代理、反向代理

roc 端口 rep netfilter 存在 安裝squid host The 空間大小 Squid是Linux系統中最常用的一款開源代理服務軟件,主要提供緩存加速和應用層過濾控制的功能,可以很好的實現HTTP、FTP、DNS查詢以及SSL等應用的緩存代理。 正向代理:

squid代理服務的ACL訪問控制、日誌分析及反向代理(4.1版本)

運行 部署 安裝 logs com 日誌文件 gcc 客戶端請求 inter squid代理服務的ACL訪問控制、日誌分析及反向代理 squid的ACL訪問控制列表 squid提供了強大的代理控制機制,通過合理的設置ACL(Access Control List,訪問控制列

Squid代理服務器的ACL訪問控制和日誌分析

無需 連接 amp 文件 over fig url路徑 install 字符集 系統環境: 代理服務器(192.168.100.135): YUM默認安裝無需配置即為標準正向代理模式,但是需對客戶端瀏覽器代理服務器進行設置(port:3128) yum instal

Squid代理服務---反向代理

url 客戶 時也 分享圖片 啟動服務 parent 節點 Language oss 反向代理優點 通過squid反向代理可以加速網站的訪問速度,可將不同的URL請求分發到後臺不同的web服務器上,同時互聯網用戶只能看到反向代理的服務器地址,加強了網站的訪問安全。 實驗

Squid代理服務部署

apr web服務器 imp service onf document max ren poll 構建Squid代理服務器1、配置IP地址 2、編譯安裝Squid軟件[root@localhost ~]# tar -zxvf squid-3.4.6.tar.gz -C /u

Squid代理伺服器配置與部署

代理伺服器 squid服務端 主配置檔案:/etc/squid/squid.conf 預設監聽埠:TCP 3128 預設訪問日誌:/var/log/squid/access.log 常用配置 http_port         3128      ac