国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

linux下用squid和squidGuard配置代理服務器

安全
網(wǎng)上有不少在linux中使用squid和squidGuard配置代理服務器的文章,這幾天一直在搞這么個東東網(wǎng)上的資料也看了不少總是覺的和自己設置的不一樣。就把我自己寫的發(fā)上來。大家可以參考也給自己留個備份。

網(wǎng)上有不少在linux中使用squid和squidGuard配置代理服務器的文章,這幾天一直在搞這么個東東網(wǎng)上的資料也看了不少總是覺的和自己設置的不一樣。就把我自己寫的發(fā)上來。大家可以參考也給自己留個備份。

1.設置網(wǎng)絡參數(shù)什么IP。

主機名什么的這個就不廢話了。

2.建立squid的用戶和組

groupadd squid
編輯\etc\passwd
suuid:x:500:501::/usr/local/squid:/bin/bash
用戶目錄設為/usr/local/squid
3.下載和安裝squid;Berkeley DB 2.x;squidGuard

www.squid-cache.org ;下載squid-2.4.STABLE2-src.tar.gz存在本地/usr/local/squid/src。

$cd /usr/local/squid/src
$tar xvzf squid-2.4.STABLE2-src.tar.gz
$ cd squid-2.4.STABLE2
$./configure
$make
$make install

http://www.sleepycat.com
下載db-2.7.7.tar.gz并存在/usr/local/squidGuard/src/目錄下

$su
#cd /usr/local/squidGuard/src/
#tar xvzf db-2.7.7.tar.gz
#cd db-2.7.7
#cd build_unix
#../dist/configure
#make
#make install

從http://ftp.ost.eltele.no/pub/www/proxy/squidGuard/squidGuard-1.1.4.tar.gz下載軟件包并存于本地/usr/local/squidGuard/src/

#cd /usr/local/squidGuard/src/
#tar xvzf squidGuard-1.1.4.tar.gz
#cd squidGuard-1.1.4
#./configure --with-sg-config=/usr/local/squidGuard/squidGuard.conf
--with-sg-logdir=/usr/local/squidGuard/logs
--with-sg-dbhome=/usr/local/squidGuard/db
--prefix=/usr/local/squidGuard --之間都是空格不能用回車

這個命令結束后會在你的/usr/local/squidGuard將出現(xiàn)文件夾db;logs;bin的目錄要是沒有出現(xiàn)可以用mkdir建立一個,還應該有squidGuard.conf但是我一直沒有弄出來。 
#make
#make test

測試ok,即可進行下一步安裝 測試的時候可能也會報一個錯誤好像是什么什么權限問題。可以到squidGuard-1.1.4目錄下的test下在執(zhí)行一下#make test 要是這里沒有問題就可以繼續(xù)。

#make install

#p#

4.配置squid: 

修改squid的配置文件/usr/local/squid/etc/squid.conf:
http_port 8080

#squid的代理端口,使用1024以下的端口,squid必須以root身份運行
http_access allow all

#允許所有的用戶通過代理進行http訪問
redirect_program /usr/local/squid/bin/squidGuard -c /usr/local/squidGuard/squidGuard.conf

#squid啟用squidGuard進行過濾和轉(zhuǎn)發(fā)

其它參數(shù):
cache_mem:設置代理服務使用的內(nèi)存大小,一般推薦為物理內(nèi)存的三分之一
cache_dir:指定cache目錄的路徑,默認為/usr/local/squid/cache。

maximum_object_size: 指定Squid可以接收的***對象的大小。Squid缺省值為4M,可以根據(jù)自己的需要進行設定。
cache_dir:設定緩存的位置、大小。

一般格式如下:
cache_dir /usr/local/squid/cache 100 16 256
/usr/local/squid/cache代表緩存的位置;100代表緩存***為100M;16和256代表一級和二級目錄數(shù)。
cache_effective_user:設定使用緩存的有效用戶。缺省為用戶nobody,如果系統(tǒng)中沒有用戶nobody,***建一個或以非root用戶運行Squid。這里是以squid身份運行的

cache_effective_group:設定使用緩存的有效用戶組。缺省組為nogroup,如果系統(tǒng)中沒有組nogroup,***建一個組。這里是squid組

5.配置squidGuard:

修改squidGuard的配置文件/usr/local/squidGuard/squidGuard.conf文件:

logdir /usr/local/squidGuard/logs

#日志目錄定義 

dbhome /usr/local/squidGuard/db  

#db目錄定義

time testtime { 

#時間規(guī)則定義 

weekly mtwhf 05:00 - 10:30
weekly as 08:00 - 19:00
date *-*-01 08:00 - 16:30
date 2001.10.01 - 2001.10.09
}

src admin {

 #源組定義  

ip 192.168.100.18
}

src client{
ip 192.168.100.20 192.168.100.21 192.168.100.22
ip 192.168.200.0/24
}

dest porn {

#目標組定義 

domainlist porn/domains
urllist porn/urls
expressionlist porn/expressions
}

acl {

#訪問規(guī)則定義 

admin within testtime {
pass !porn all
} else {
pass all
}
client {
pass !in-addr !porn all
}
default {
pass none
redirect http://admin.foo.com

(#也可以重定向到一個含有一些信息的cgi頁面,如下: 
http://admin.foo.com/cgi/blocked?clientaddr=%a&clientname=%n&clientuser=%i&clientgroup=%s&targetgroup=%t&url=%u)

}
}
 

#p#

 # vi db/porn/domains
(域列表文件:主要是阻塞一些定義的站點)
co.za
sex.com
(如上,可以阻塞如hack.co.za、sex.com、www.sex.com、whatever.sex.com,但是不同于.*[^.]sex.com,不匹配ssex.com)
# vi db/porn/urls
(url列表文件,主要是阻塞一些站點及其一些欄目)
qihui.com/sex
valen.sohu.com/album
(如上可阻塞http://qihui.com/sex、http://qihui.com/sex/whatever、ftp://qihui.com/sex、http://www.qihui.com/sex等)
 # vi db/porn/expressions
(表達式列表文件,主要是阻塞一些與表達式匹配的URL訪問)
(^|[?+=/])(.*)(girl)(.*)([?+=/]|$)
(上面的正則表達式可以阻塞URL中包括girl站點的訪問,如:www.girlzine.com、girl.huabao.net、www.huayu.net/girl、www.universiti.com/girl等 )

注意:squidGuard對配置文件的語法要求很嚴,如果配置文件語法有誤,squidGuard仍能運行,但是squidGuard已進入應急模式,此時代理服務不具有任何阻塞作用,所有通過該代理的訪問都可通過,可以查看logs/squidGuard的日志文件,即可發(fā)現(xiàn)錯誤,例如:

2001-12-20 17:08:44 [2430] parse error in configfile /usr/local/squidGuard/squidGuard.conf line 8
2001-12-20 17:08:44 [2430] going into emergency mode
…….
其中配置文件第8行有誤,squidGuard進入應急模式。 配置的具體說明詳見http://www.squidguard.org/

6. 運行:

$ chmod 777 /var/log/squid
$ chmod 777 /var/spool/squid
$ chmod 777 /usr/local/squid/var
$ chmod 777 /usr/local/squid/var/logs
$ chmod 777 /usr/local/squidGuard/log
$ chmod 777 /var/log/squid
(設置logs對所有用戶為可寫。這樣,不特定的squid代理客戶才能正常訪問代理服務器,并能在logs目錄、產(chǎn)生access.log、cache.log等文件。)

記得的好像就是這幾個文件開777權限。要是疏漏了可以看日志修改

 $ /usr/local/squid/bin/squid -z
(手工建立squid的緩存目錄/usr/local/squid/cache。)
 

#/usr/local/squid/bin/squid
 

后臺執(zhí)行squid。如果想前臺執(zhí)行squid:如果你想前臺執(zhí)行Squid執(zhí)行命令:
$/usr/local/squid/bin/squid -D
該命令正式啟動Squid。如果一切正常,你會看到一行輸出: 
Ready to serve requests 

# ps ax|grep squid
20198 ? S 0:00 /usr/local/squid/bin/squid
20200 ? S 0:27 (squid)
20310 ? S 0:00 (squidGuard) -c /usr/local/squidGuard/squidGuard.conf
20311 ? S 0:00 (squidGuard) -c /usr/local/squidGuard/squidGuard.conf
20312 ? S 0:00 (squidGuard) -c /usr/local/squidGuard/squidGuard.conf
20313 ? S 0:00 (squidGuard) -c /usr/local/squidGuard/squidGuard.conf
20314 ? S 0:00 (squidGuard) -c /usr/local/squidGuard/squidGuard.conf

此時squidGuard也已啟用,每次修改配置后squid -k reconfigure重新起用即可,要殺掉squid執(zhí)行squid -k kill。

查看squidGuard日志文件:

init domainlist /usr/local/squidGuard/db/porn/domains
2001-12-20 16:14:43 [2270] init domainlist /usr/local/squidGuard/db/porn/domains
2001-12-20 16:14:43 [2270] init urllist /usr/local/squidGuard/db/porn/urls
2001-12-20 16:14:43 [2270] init expressionlist /usr/local/squidGuard/db/porn/expressions
2001-12-20 16:14:43 [2270] squidGuard 1.1.4 started (1008836083.022)
2001-12-20 16:14:43 [2270] recalculating alarm in 917 seconds
2001-12-20 16:14:43 [2270] squidGuard ready for requests (1008836083.044)
表示squidGuard已正常啟動。

7.開機自動啟動

最容易的機制之一是/etc/rc.local腳本。這是個簡單的shell腳本,在每次系統(tǒng)啟動時以root運行。使用該腳本來啟動squid非常容易,增加一行如下:

/usr/local/squid/sbin/squid -D
touch /var/lock/subsys/local
這個不知道什么意思別人讓加就加上了。

8.一些小經(jīng)驗和大家分享一下

在開啟squid之前,你應該謹慎的驗證配置文件。這點容易做到,運行如下命令即可:%squid -k parse假如你看不到輸出,配置文件有效,你能繼續(xù)后面的步驟。

然而,如果配置文件包含錯誤,squid會告訴你:squid.conf line 62: http_access allow okay2    aclParseAccessLine: ACL name 'okay2' not found.這里你可以看到,62行的http_access指令指向的ACL不存在。有時候錯誤信息很少:FATAL: Bungled squid.conf line 76: memory_pools在這個情形里,我們忘記了在76行的memory_pools指令后放置on或off.

建議你養(yǎng)成習慣:在每次修改配置文件后,使用squid -k parse。假如你不愿麻煩,并且你的配置文件有錯誤,squid會告訴你關于它們而且拒絕啟動。假如你管理著大量的cache,也許你會編輯腳本來自動啟動,停止和重配置squid。你能在腳本里使用該功能,來確認配置文件是有效的。

保存日志vi /etc/logrotate.d/squid/var/log/squid/access.log

{    weekly    
       rotate 52    .
       copytruncate    
       compress    
       notifempty    
       missingok
}
/var/log/squid/cache.log {    
       weekly  
        rotate 52  
        copytruncate    
        compress    
        notifempty
         missingok
}
/var/log/squid/store.log {    
        weekly    
        rotate 52    
        copytruncate    
        compress  
         notifempty    
         missingok    
         postrotate   /usr/local/squid/sbin/squid -k
         rotate  
          endscript

}

***需要注意的是DNS設置。還有就是權限。這個很重要。squid起不來的原因我覺的80%都是權限的問題。這樣可以保存你的日志文件啦。

原文來自:http://netdl.blog.51cto.com/184762/33118

【編輯推薦】

  1. Linux下通過WebShell反彈Shell的技巧
  2. SquidClamAv 6.0 發(fā)布(含下載)
  3. squid2.6stable12+clamav+havp搭建防毒代理
  4. Linux下Squid代理服務器的架設與維護(一)
責任編輯:佟健 來源: 51CTO博客
相關推薦

2012-09-18 09:55:28

2009-12-03 18:07:48

Squid代理服務器

2020-08-02 15:00:40

SquidSSH系統(tǒng)運維

2011-02-21 09:24:05

2019-06-18 08:27:37

Squid代理服務器IP代理池

2009-02-06 10:54:00

Necsocks5Windows代理服務代理服務器

2009-02-12 15:51:00

squid代理服務器web服務器

2009-12-16 16:41:44

Linux代理服務器

2024-11-21 09:18:08

2018-11-05 09:34:43

2009-02-10 15:42:00

代理服務器代理服務器設置

2024-02-20 14:53:01

2009-07-06 10:26:32

2015-07-17 10:45:42

Squid服務器訪問控制系統(tǒng)

2009-02-12 14:04:00

代理服務器LINUX架設服務器

2011-09-02 09:47:17

Linux服務器

2009-02-12 15:36:00

免費代理服務器代理服務器代理服務器設置

2009-02-12 15:58:00

linuxwindows域代理服務器

2009-08-18 11:04:50

代理服務器設置代理服務器地址

2018-12-07 08:38:49

代理服務器Web服務器通信
點贊
收藏

51CTO技術棧公眾號

亚洲一区二区三区sesese| 国产又黄又爽免费视频| 日韩一区二区三区四区五区| 色综合久久88色综合天天免费| 国产真人无码作爱视频免费| 国产精品自在在线| 中文字幕久久综合| 久久精品综合| 国产综合第一页| 亚洲大胆av| 精品国产综合久久| 奶水喷射视频一区| 亚洲一卡二卡三卡四卡无卡网站在线看| 亚洲深夜激情| 97久久超碰国产精品电影| 国产aaa免费视频| 国产精品综合久久| 黄色片免费在线观看视频| 国产在线播放一区三区四| 欧美 国产 精品| 国产在线视频一区二区三区| 一区二区三区四区久久| 九色porny丨国产精品| 男人天堂新网址| 99精品国产99久久久久久白柏| 欧美精品第三页| 亚洲黄色免费网站| 免费在线高清av| 欧美日韩国产一区二区三区地区| 欧美性videos| 日韩黄在线观看| 伊人久久大香| 欧美一级淫片丝袜脚交| 国产一区二区精品福利地址| 91在线观看欧美日韩| 亚洲巨乳在线| 亚洲国产精品女人| 大胆亚洲人体视频| 免费高清成人| 色成人在线视频| 日本在线视频www鲁啊鲁| 亚洲图片制服诱惑| 中文成人在线| 国产精品视频网站| 亚洲欧洲综合| 国产精品无码电影在线观看| 99国产精品久久久久久久久久久| 成人av影视| 91精品国产aⅴ一区二区| 激情欧美一区二区三区黑长吊| 性日韩欧美在线视频| 午夜国产精品视频免费体验区| 伊人天天久久大香线蕉av色| 久久久久久黄色| 国产区视频在线| 中文字幕日韩av电影| 青青草97国产精品麻豆| 亚洲国产欧美日韩| 国产日韩欧美精品电影三级在线| 亚洲天堂2017| 亚洲免费伊人电影在线观看av| 国内露脸中年夫妇交换精品| 福利精品视频| 不卡的看片网站| 亚洲色图16p| 正在播放亚洲1区| 九色91popny| 欧美日韩国产在线看| 久草在线资源福利站| 日本午夜人人精品| 久久高清免费观看| 国产xxxxx视频| 欧美日韩精品福利| 精品视频在线一区| 国产一区二区三区高清| 久久久久国产精品麻豆ai换脸| av成人手机在线| 久久亚洲国产精品| 红桃视频国产精品| 91在线视频观看免费| 欧美一区二区三区视频在线| 久久人人爽人人爽人人片av不| 深夜福利成人| 精品久久久久久久久久久| 涩涩涩久久久成人精品| 久精品国产欧美| 亚洲视频网在线直播| av在线不卡精品| 精品999在线观看| 亚洲综合一区二区精品导航| 丝袜美腿一区| 久久伦理网站| 亚洲亚洲人成综合网络| 国产95亚洲| 亚洲a∨一区二区三区| 精品国产电影一区| 精品三级av在线导航| 999一区二区三区| 日韩精品一区二区三区在线播放| 欧美国产偷国产精品三区| 国产一区视频免费观看| 精品视频在线播放免| 9久re热视频在线精品| 91网在线观看| 91精品国产777在线观看| 丰满放荡岳乱妇91ww| 福利写真视频网站在线| 国产精品久久一区二区三区| 亚洲一区二区三区美女| 欧美特黄不卡| 免费看国产一级片| 亚洲一级一级97网| 久久激情综合网| 在线heyzo| 国产精品99久久久久久久vr| 可以看美女隐私的网站| 久久综合国产精品台湾中文娱乐网| 日本视频免费一区| av网站免费| 亚洲老板91色精品久久| 国产精品三级av在线播放| 成人av福利| 青青草视频国产| 日韩国产在线看| 色婷婷狠狠五月综合天色拍 | 丝袜美腿亚洲一区二区| 成人教育av| 久久精品国产欧美亚洲人人爽| av中文一区| 成人做爰www免费看视频网站| www.亚洲免费av| 欧美成人毛片| 日韩在线免费看| 亚洲视频专区在线| 青青青伊人色综合久久| 91精品综合久久久久久久久久久| 国产伦视频一区二区三区| 天天色天天操综合| 午夜影院欧美| 国产视频网址在线| 国产乱子伦精品| 91精品黄色片免费大全| 国产一区二区三区成人欧美日韩在线观看| 国产视频网站在线| 精品中文字幕一区| 精品少妇一区二区三区在线播放| 欧美a级一区二区| 国产乱码精品一区二三赶尸艳谈| 久久久久久久久久伊人| 免费不卡在线观看av| 亚洲同性同志一二三专区| 久久精品不卡| 国产三区视频在线观看| 亚洲第一页在线视频| 久久久精品一区| 亚洲综合在线观看视频| 日韩五码在线| 国产91亚洲精品久久久| 美女做a视频| 欧美一区二区三区成人久久片| 夜夜嗨av一区二区三区免费区| 亚洲日本在线天堂| 一区二区三区导航| 亚洲精品一区av| 亚洲夫妻av| 伊人婷婷久久| 91精品国产高清久久久久久久久 | 第三区美女视频在线| 日韩高清av电影| www.欧美精品| 精品久久久久久中文字幕一区奶水 | 国产成人tv| 阿v免费在线观看| 成人免费网站入口| 国产精品十八以下禁看| 精品国产伦一区二区三区观看体验 | 亚洲aaa精品| 天堂在线一区二区| 国产免费区一区二区三视频免费| 中国国产一级毛片| 亚洲啪啪av| 欧美综合在线第二页| 日韩午夜精品视频| 国产精品理伦片| 久久一区激情| 精品欠久久久中文字幕加勒比| 激情成人四房播| 永久免费的av网站| 免费看成人片| 97久久精品人搡人人玩| 日韩一区二区中文字幕| 国产精品蜜臀av| 日韩av一区二区在线影视| 亚洲精品推荐| 欧美大片免费| av在线播放免费| 亚洲另类第一页| 欧洲金发美女大战黑人| 99久久精品久久久久久ai换脸| 欧美大尺度在线观看|