ubuntu12.04——代理服务器squid

从北京刚到深圳的时候就想着自己要搭建一个代理服务器,目的是把公司的现有网络给管理了,因为这之前我们的学生都是依靠路由器直接上网,从而对各个班级的网速都产生了问题,既然现在来到了深圳,那么就要解决好这个问题;

其实之前在北京已经在公司偷偷用过好多次代理服务器了,现在我就想通过搭建一台http代理服务器来完成各个班级上网的管理;刚开始是想在win2003上进行搭建的,可是弄了好久还是不行,而且自己是搞linux的,更对win2003 http代理服务器厌倦。无奈之下就在网络上查找与linux中代理服务器相关的文章,找了很多、很久 当然结果也很无奈,没有一篇文章是适合我的,因为我用的平台是ubuntu12.04 ,没有办法的孩纸伤不起啊。。。自己研究

接下来就为大家介绍一下我这1个周一来对ubuntu12.04搭建squid代理服务器的过程




1:更新ubuntu12.04的源(可做可不做)

 1-1、首先备份Ubuntu 12.04源列表

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份下当前的源列表,有备无患嘛)

  1-2、修改更新源
        sudo gedit /etc/apt/sources.list (打开Ubuntu 12.04源列表文件)

  1-3、将下面的代码粘贴进去(163的更新源)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
deb http: //mirrors.163.com/ubuntu/ precise main restricted
deb-src http: //mirrors.163.com/ubuntu/ precise main restricted
deb http: //mirrors.163.com/ubuntu/ precise-updates main restricted
deb-src http: //mirrors.163.com/ubuntu/ precise-updates main restricted
deb http: //mirrors.163.com/ubuntu/ precise universe
deb-src http: //mirrors.163.com/ubuntu/ precise universe
deb http: //mirrors.163.com/ubuntu/ precise-updates universe
deb-src http: //mirrors.163.com/ubuntu/ precise-updates universe
deb http: //mirrors.163.com/ubuntu/ precise multiverse
deb-src http: //mirrors.163.com/ubuntu/ precise multiverse
deb http: //mirrors.163.com/ubuntu/ precise-updates multiverse
deb-src http: //mirrors.163.com/ubuntu/ precise-updates multiverse
deb http: //mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http: //mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
deb http: //mirrors.163.com/ubuntu/ precise-security main restricted
deb-src http: //mirrors.163.com/ubuntu/ precise-security main restricted
deb http: //mirrors.163.com/ubuntu/ precise-security universe
deb-src http: //mirrors.163.com/ubuntu/ precise-security universe
deb http: //mirrors.163.com/ubuntu/ precise-security multiverse
deb-src http: //mirrors.163.com/ubuntu/ precise-security multiverse
deb http: //extras.ubuntu.com/ubuntu precise main
deb-src http: //extras.ubuntu.com/ubuntu precise main

 1-4:让刚修改过的源列表生效

          sudo apt-get update #------更新源

2:安装linux下的代理软件squid (我的版本为3.1.20)

      sudo apt-get install squid squid-common

3:对于squid的配置文档只有一个在 /etc/squid3/squid3.conf

    打开配置文档  sudo vi /etc/squid3/squid.conf

4:配置

    4-1,配置将来客户端(比如局域网中其它的xp)访问 这台代理服务器的squid时对应的端口为 8888,原来是3128,如下图202152189.jpg

   4-2,指定 将来访问这台服务器的网络的网络地址,即与子网掩码进行与操作后的数据

202547432.jpg

    在上面的图示中说明了,将来只有 在子网172.20.223.0/24这个网络中ip地址,才能进行访问代理服务器;注意在这中方式中,只要ip在172.20.223.0这个网络中就可以访问

  4-3,按照ip进行过滤,即只有指定的ip才能够进行访问外网

203658767.jpg

4-4,对于在一个局域网并且这个局域网的ip地址没有进行统一规范,那么上面的通过ip进行过滤的方法,就不是很合适,特别是对于那些会一些网络知识的学生,所以,这在里,讲解一种非常有效的方式,即MAC地址进行过滤

203201559.jpg

附录1:filter_download.txt

 
  1. \.rar

  2. \.mp3

  3. \.mp4

  4. \.zip

  5. \.7zip

  6. \.rpm

  7. \.exe

  8. \.msi

  9. \.bat

  10. \.cab

  11. \.apk

附录2:filter_flash.txt

 
  1. \.flash

  2. \.flv

  3. \.swf

附录3:filter_sites.txt

 
  1. .qq.com

  2. .163.com

  3. .sina.com.cn

  4. .youku.com

  5. .sohu.com

  6. .taobao.com

  7. .tudou.com

  8. .360.cn

  9. .ifeng.com

  10. .360buy.com

  11. .renren.com

  12. .58.com

  13. .4399.com

  14. .letv.com

  15. .qunar.com

  16. .xinhuanet.com

  17. .cntv.cn

  18. .ganji.com

  19. .suning.com

  20. .lashou.com

  21. .amazon.cn

  22. .jumei.com

  23. .hupu.com

  24. .zhibo8.cc

  25. .dangdang.com

  26. .lefeng.com

  27. .51buy.com

  28. .1ting.com

  29. .kugou.com

  30. .yinyuetai.com

  31. .kuwo.cn

  32. .9k.com

  33. .tianya.cn

  34. .mop.com

  35. .kaixin001.com

  36. .eastmoney.com

  37. .hexun.com

  38. .10jqka.com

  39. .1mall.com

  40. .zhcw.com

  41. .lottery.gov.cn

  42. .lecai.com

附录4:filter_keys.txt

 
  1. nba

  2. qq

  3. QQ

  4. NBA

  5. tieba

  6. 贴吧

  7. weibo

  8. 微博

  9. taobao

  10. 淘宝

  11. video

  12. game

  13. news

  14. sports

  15. gouwu

  16. music

  17. zhuanji

  18. tuan

  19. caipiao

  20. image

  21. mp3

  22. mp4

  23. kugou

  24. jingting

  25. 163

  26. mail

  27. 千千静听

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值