ubuntu12.04――代理服务器squid
2013-03-03 15:31
225 查看
从北京刚到深圳的时候就想着自己要搭建一个代理服务器,目的是把公司的现有网络给管理了,因为这之前我们的学生都是依靠路由器直接上网,从而对各个班级的网速都产生了问题,既然现在来到了深圳,那么就要解决好这个问题;
其实之前在北京已经在公司偷偷用过好多次代理服务器了,现在我就想通过搭建一台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的更新源)
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,如下图
4-2,指定 将来访问这台服务器的网络的网络地址,即与子网掩码进行与操作后的数据
在上面的图示中说明了,将来只有 在子网172.20.223.0/24这个网络中ip地址,才能进行访问代理服务器;注意在这中方式中,只要ip在172.20.223.0这个网络中就可以访问
4-3,按照ip进行过滤,即只有指定的ip才能够进行访问外网
4-4,对于在一个局域网并且这个局域网的ip地址没有进行统一规范,那么上面的通过ip进行过滤的方法,就不是很合适,特别是对于那些会一些网络知识的学生,所以,这在里,讲解一种非常有效的方式,即MAC地址进行过滤
附录1:filter_download.txt
\.rar
\.mp3
\.mp4
\.zip
\.7zip
\.rpm
\.exe
\.msi
\.bat
\.cab
\.apk
附录2:filter_flash.txt
\.flash
\.flv
\.swf
附录3:filter_sites.txt
.qq.com
.163.com
.sina.com.cn
.youku.com
.sohu.com
.taobao.com
.tudou.com
.360.cn
.ifeng.com
.360buy.com
.renren.com
.58.com
.4399.com
.letv.com
.qunar.com
.xinhuanet.com
.cntv.cn
.ganji.com
.suning.com
.lashou.com
.amazon.cn
.jumei.com
.hupu.com
.zhibo8.cc
.dangdang.com
.lefeng.com
.51buy.com
.1ting.com
.kugou.com
.yinyuetai.com
.kuwo.cn
.9k.com
.tianya.cn
.mop.com
.kaixin001.com
.eastmoney.com
.hexun.com
.10jqka.com
.1mall.com
.zhcw.com
.lottery.gov.cn
.lecai.com
附录4:filter_keys.txt
nba
qq
QQ
NBA
tieba
贴吧
weibo
微博
taobao
淘宝
video
game
news
sports
gouwu
music
zhuanji
tuan
caipiao
image
mp3
mp4
kugou
jingting
163
mail
千千静听
本文出自 “东哥-怎么做” 博客,请务必保留此出处http://dong4716138.blog.51cto.com/5136637/1143972
其实之前在北京已经在公司偷偷用过好多次代理服务器了,现在我就想通过搭建一台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的更新源)
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 main1-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,如下图
4-2,指定 将来访问这台服务器的网络的网络地址,即与子网掩码进行与操作后的数据
在上面的图示中说明了,将来只有 在子网172.20.223.0/24这个网络中ip地址,才能进行访问代理服务器;注意在这中方式中,只要ip在172.20.223.0这个网络中就可以访问
4-3,按照ip进行过滤,即只有指定的ip才能够进行访问外网
4-4,对于在一个局域网并且这个局域网的ip地址没有进行统一规范,那么上面的通过ip进行过滤的方法,就不是很合适,特别是对于那些会一些网络知识的学生,所以,这在里,讲解一种非常有效的方式,即MAC地址进行过滤
附录1:filter_download.txt
\.rar
\.mp3
\.mp4
\.zip
\.7zip
\.rpm
\.exe
\.msi
\.bat
\.cab
\.apk
附录2:filter_flash.txt
\.flash
\.flv
\.swf
附录3:filter_sites.txt
.qq.com
.163.com
.sina.com.cn
.youku.com
.sohu.com
.taobao.com
.tudou.com
.360.cn
.ifeng.com
.360buy.com
.renren.com
.58.com
.4399.com
.letv.com
.qunar.com
.xinhuanet.com
.cntv.cn
.ganji.com
.suning.com
.lashou.com
.amazon.cn
.jumei.com
.hupu.com
.zhibo8.cc
.dangdang.com
.lefeng.com
.51buy.com
.1ting.com
.kugou.com
.yinyuetai.com
.kuwo.cn
.9k.com
.tianya.cn
.mop.com
.kaixin001.com
.eastmoney.com
.hexun.com
.10jqka.com
.1mall.com
.zhcw.com
.lottery.gov.cn
.lecai.com
附录4:filter_keys.txt
nba
NBA
tieba
贴吧
微博
taobao
淘宝
video
game
news
sports
gouwu
music
zhuanji
tuan
caipiao
image
mp3
mp4
kugou
jingting
163
千千静听
本文出自 “东哥-怎么做” 博客,请务必保留此出处http://dong4716138.blog.51cto.com/5136637/1143972
相关文章推荐
- Ubuntu12.04下安装squid3代理服务器实现内外网互通
- ubuntu11.10上安装Squid配置代理服务器
- 使用Squid做代理服务器,Squid单网卡透明代理配置详解(转)
- squid 代理服务器
- 高效配置Linux代理服务器――Squid
- squid+stunnel为docker配置代理服务器
- Squid与Varnish代理服务器
- 架设 Squid 代理服务器(访问控制)
- 高效配置的Linux代理服务器 Squid介绍
- 用实例配置 linux squid 代理服务器
- 五大开源 Web 代理服务器横评:Squid、Privoxy、Varnish、Polipo、Tinyproxy
- 使用Squid做代理服务器,Squid单网卡透明代理配置详解(转)
- Squid 代理服务器日志管理
- 编译 Squid3 搭建HTTPS代理服务器
- 001-利用Squid搭建代理服务器
- 代理服务器 Squid 使用详解
- linux 下代理服务器的设置 squid
- 在Windows下利用Squid开设代理服务器
- Squid在Windows平台搭建代理服务器
- 代理服务器升级 squid 3.2.0.5