squid服务配置(正向、反向代理)
代理:
就是代理網絡用戶去取得網絡信息。
Squid是一種用來緩沖Internet數據的軟件。安裝Squid服務實現代理緩存服務器功能。
正向代理:意思是一個位于客戶端和原始服務器之間的服務器,為了從原始服務器取得內容,客戶端向代理發送一個請求并指定目標(原始服務器),然后代理向原始服務器轉交請求并將獲得的內容返回給客戶端。客戶端才能使用正向代理。
實驗:
代理服務器:192.168.50.126 可以直接訪問 www.baidu.com
客戶端主機:192.168.50.66 不可以直接訪問 www.baidu.com
實驗的結果:客戶主機需要通過代理服務器可以看到 www.baidu.com 中的內容
在代理服務器端:
vim /etc/squid/squid.conf #修改squid服務配置文件
客戶端主機中:
可以看到ping 不通 也打不開網頁
首先在瀏覽器中進行設置:
設置好之后再次打開百度
雖然可以查看到網頁,但是不能連接。
反向代理
服務器根據客戶端的請求,從其關系的一組或多組后端服務器上獲取資源,然后再將這些資源返回給客戶端,客戶端只會得知反向代理的IP地址,而不知道在代理服務器后面的服務器簇的存在。
企業自己進行設置 讓客戶訪問代理服務器看到資源服務器的東西,代理服務器中并沒有資源。
客戶端主機192.168.50.13:只想要看到自己想看到的內容,不管自己訪問的是那一臺主機。
代理服務器192.168.50.66:作為客戶端和資源服務器的中間,讓客戶端通過訪問理服務器看到資源服務器上的內容。
資源服務器192.168.50.126:該服務其中存在客戶想要訪問的資源,但是不讓直接訪問該服務器來獲取資源。
實驗如下:
資源服務器:
代理服務器:
客戶端測試:
將要訪問的地址和代理服務器的IP寫入
然后訪問地址
總結
以上是生活随笔為你收集整理的squid服务配置(正向、反向代理)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php oracle 需要libmysq
- 下一篇: js手机号中间四位_11位手机号码隐藏中