1. 程式人生 > >如何用Squid Windows版架設二級代理伺服器

如何用Squid Windows版架設二級代理伺服器

一、Windows版Squid的下載與安裝

下載windwosNT版本的squid下載地址:

http://squid.acmeconsulting.it/download/squid-2.6.STABLE13-bin.zip

1.把squid-2.6.STABLE13-bin.zip解壓縮,把裡面的squid資料夾拷到c:/下(squid預設的是c:/squid)

2.squid/etc目錄下把

squid.conf.default拷貝一份重新命名為squid.conf

cachemgr.conf.default拷貝一份重新命名為cachemgr.conf

mime.conf.default拷貝一份重新命名為mime.conf

3.用文字編輯器開啟squid.conf,需要修改的地方:

找到http_port 3128在後面增加一行

http_port 80 transparent

找到#cache_peer sib2.foo.net sibling 3128 3130 [proxy-only]在後面增加一行

cache_peer 192.168.1.8 parent 7001 0 no-query originserver

找到# TAG: visible_hostname在後面增加一行

visible_hostname volcano(任意命名)

找到http_access deny all在其前面加#將這一行註釋掉,然後增加一行

http_access allow all

4.從命令列到c:/squid/sbin目錄下執行

squid -i(將squid服務加入到服務裡面)

squid -z

安裝完成

5.從服務裡啟動squid

訪問squid伺服器:

http://192.168.1.2(你的squid伺服器IP地址)>>>指向http://192.168.1.8:7001(web伺服器地址)

如果把#http_access deny all開啟把http_access allow all註釋掉,你的訪問就會被拒絕

你需要配置一下:找到下面兩行

#acl our_networks src 192.168.1.0/24 192.168.2.0/24

#http_access allow our_networks

開啟註釋,修改你的內網ip(段)可以設為192.168.1.0/24一個也可以如上面的一樣設一段IP

二、squid.conf配置檔案

cache_mgr [email protected] #設定管理員郵箱,無關緊要

visible_hostname ibi #設定虛擬主機名,似乎squid2.5這個版本需要

#設定這一項,2.4卻不需要

cache_peer 10.10.2.53 parent 6666 3130 login=account:passwd default no-query

#設定上級代理,其中10.10.2.53是我們校內的代理地址,6666是他的埠號,

#account,passwd則是上網帳號密碼(當然我不會把我們真實的帳號貼出來)

#hierarchy_stoplist cgi-bin ? #註釋掉這一行,不然不能訪問帶有"?"

#的url

#acl QUERY urlpath_regex cgi-bin ? #這兩行沒有具體測試,應該和cgi請求有關

#no_cache deny QUERY

acl all src 0.0.0.0/0.0.0.0

acl manager proto cache_object

acl localhost src 127.0.0.1/255.255.255.255

acl SSL_ports port 443 563

acl Safe_ports port 80 # http

acl Safe_ports port 21 # ftp

acl Safe_ports port 443 563 # https, snews

acl Safe_ports port 70 # gopher

acl Safe_ports port 210 # wais

acl Safe_ports port 1025-65535 # unregistered ports

acl Safe_ports port 280 # http-mgmt

acl Safe_ports port 488 # gss-http

acl Safe_ports port 591 # filemaker

acl Safe_ports port 777 # multiling http

acl CONNECT method CONNECT

acl lan-a src 10.49.41.150-10.49.41.190/32 #對ip進行控制,這行定義了一個ip

#段為組lan-a

http_access allow lan-a #這裡控制組lan-a的ip可以使用squid代理

acl lan-b src 10.141.96.0/24 #同樣設定了一個ip段,ip地址前三位是

#10.141.96的所有ip,其實就是我們寢室樓的ip段

http_access allow lan-b

http_access allow manager localhost

http_access deny manager

http_access deny !Safe_ports

http_access deny CONNECT !SSL_ports

http_access allow localhost

http_access deny all

icp_access allow all

never_direct allow all #這一行解決無法登陸的問題.

相關推薦

如何用Squid Windows架設二級代理伺服器

一、Windows版Squid的下載與安裝 下載windwosNT版本的squid下載地址: http://squid.acmeconsulting.it/download/squid-2.6.STABLE13-bin.zip 1.把squid-2.6.STABLE13-bi

linux基礎伺服器架設squid(一)普通代理伺服器

一、簡介 代理伺服器英文全稱是Proxy Server,其功能就是代理網路使用者去取得網路資訊。 Squid是一個快取Internet 資料的軟體,其接收使用者的下載申請,並自動處理所下載的資料。當一個使用者想要下載一個主頁時,可以向Squid 發出一個申請,要Squid 代替其進行下載,然後Squid

squid 配置使用者密碼登入代理伺服器

Squid實現使用者名稱密碼登入驗證,可使用HTTPBasicAuth 的方式。 需要htpasswd工具來建立passwd檔案。 配置basic_ncsa_auth驗證方式 如我的在此路徑下/us

Ubuntu架設透明的Squid代理伺服器

Squid是全功能的HTTP/1.0代理伺服器,也近乎完整的相容HTTP/1.1。Squid提供豐富的訪問控制、認證和日誌環境用以網站代理伺服器和內容服務應用。 本文簡單介紹瞭如何架設一臺透明Squid代理伺服器。Squid可用於HTTP,HTTPS,FTP等網站的快取代

windows server ftp服務器 戶隔離的架設

ftp 用戶隔離# 何為用戶隔離了? 簡單的給大家介紹一下,隔離用戶就是,在服務器上給客戶端用戶分別創建一個登陸的用戶,並且給每一個用戶創建一個屬於自己的文件目錄,用戶訪問的時候只能訪問自己的文件目錄,不能訪問別人的目錄 # 操作步驟 # 首先是安裝iis服務,這個服務裏邊集成了ftp服務

nginx教程第八篇:HTTP proxy module配置一個反向代理伺服器

反向代理( reverse proxy) 方式是指用代理伺服器來接受Internet上的連線請求, 然後將 請求轉發給內部網路中的上游伺服器, 並將從上游伺服器上得到的結果返回給Internet上請求 連線的客戶端, 此時代理伺服器對外的表現就是一個Web伺服器

ubuntu 使用代理伺服器 squid

一、代理伺服器 簡介:   代理伺服器是目前網路中常見的伺服器之一,它可以提供檔案 快取、複製和地址過濾等服務,充分利用有限的出口頻寬,加快 內部主機的訪問速度,也可以解決多使用者需要同時訪問外網但公 有IP地址不足的問題。同時可以作為一個防火牆,隔離內網與外 網,並且能提供監控網路和記錄傳輸資訊的功

Windows使用ssh登入遠端伺服器(包含mac

windows 首先Windows是沒有ssh這個命令的,所以我們先要使Windows可以使用ssh命令 現在可以用ssh來登入一般的遠端伺服器,當然有一些需要伺服器需要==私鑰檔案==,這時候我們可以使用ssh windows的客戶端來實現。

【Apache】從Apache官網下載windowsapache伺服器,並用AB進行壓力測試

1、下載穩定版2.2.31     http://httpd.apache.org/ 2.2.*和2.4.*區別?     httpd-2.2.x(prefork)     httpd-2.4.x(event) 編譯時可以使用--with-mpm=prefork手動指定

阿里雲搭建Http代理伺服器

先說下我的執行環境: Ubuntu16.04+python3.5,用的是阿里雲ECS乞丐版。 搭建步驟: 0. 直接用xshell或putty遠端到雲伺服器 1. pip3 install

巧妙地把windows搭建成代理伺服器

0x01 背景   在現實情景中,我們僅有一臺windows 主機可以上網(在公司的生產環境、測試環境、各種其他場景下,由於各種安全策略或者上網限制,其他伺服器均無法上網。但是我們在測試、生產中,可能

fiddler做代理伺服器轉發請求

抓取Android中app的請求 第二步:設定Fiddler 開啟Fiddler, Tools-> Fiddler Options (配置完後記得要重啟Fiddler) 選中"Decrpt HTTPS traffic", Fiddler就可以截獲HTTPS請求 選中"

Squid代理伺服器配置與部署

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

正向代理伺服器 squid

1. 檢 查squid 軟體包安裝其情況  rpm -qa|grep squid 2. 如果未安裝,則使用 yum 方式安裝  yum -y install squid 3. 設定服務開機自啟動  chkconfig --level 35 squid on 4. 編輯 squid 的主配置檔案 /etc

Squid-搭建代理伺服器

安裝 yum -y install squid 安裝 yum -y removed squid 解除安裝 配置 白名單驗證: # /etc/squid/squid.conf acl client src xx.xx.xx.xx #ip白名單 acl localne

Apache伺服器最新版下載、安裝及配置(windows

這段時間因為專案原因需要用到Apache,第一次接觸這玩意兒,本想查查資料,但看到windows下大多數用到的都是.exe直接安裝的,但這樣傻瓜式操作,沒多大好處,具體就不多說了。言歸正傳,下面來講講

windows 7架設OpenSSH伺服器實踐

相關文章 參考連結 http://www.worldgoneweb.com/2011/installing-openssh-on-windows-7/ 最近有個想法就是在自己的電腦開個ssh服務,然後在遠端如果需要在自己電腦上工作的時候就只需要ssh連線到

c#編寫socks代理伺服器,大白話細述協議的最重要部分。

由於我是個粗人,是個菜鳥,只會講大白話,只想知道咱老百姓想聽的內容。 不知道為什麼那些網文作者都說socks代理比http代理複雜,http代理和socks代理我都做了,明顯感覺http代理比socks代理要複雜很多,因為http代理要自己解析http協議,這是我的http

【原創】 shell一鍵配置squid高匿代理伺服器 high-Anonymity

#### 存放於:http://zhangzhipeng2023.cn/squid/squid.conf #  # Recommended minimum configuration: # acl manager proto cache_object acl localhost src 127.0.0.1/

linux 下代理伺服器的設定 squid

安裝 環境:CentOS,Linux mss 2.6.18-128.el5PAE #1 SMP Wed Jan 21 11:19:46 EST 2009 i686 i686 i386 GNU/Linux 直接通過rpm包安裝squid,提示: warning: squid-