2022年网络技术实验代理服务器的架设 .pdf
《2022年网络技术实验代理服务器的架设 .pdf》由会员分享,可在线阅读,更多相关《2022年网络技术实验代理服务器的架设 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 深圳大学实验报告课程名称:计算机网络技术实验名称:代理服务器的架设学院:专业:班级:组号:指导教师:报告人:学号:实验地点:实验时间:实验报告提交时间:教务处制得分教师签名批改日期名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 2 1.实验目的1了解代理服务器的工作原理2掌握用 Squid 代理服务器的方法。实验内容 /实验原理代理提供两个方面的服务:一是让不能直接访问Internet 的用户访问Internet,因为允许一
2、台权限较大的计算机直接连接网络,其他计算机通过这台计算机接入Internet 的管理方式更安全也更易于管理; 二是让那些已经能够访问Internet 的用户可以更快或更广泛地访问,因为代理服务器可以将访问较为频繁的网页缓存到本地,当有人再次访问同一页面时,代理可以直接发送本地页面而无需浪费网络带宽。当然也可以二者兼而有之。我们以应用最广泛的Squid 为例, 讨论代理服务器的架设。这里所指的仅仅是服务器端应用,不包括客户端配置。Squid 的优点是功能强大、配置简单、文档丰富;缺点是目前支持的协议尚不够广泛,对超大型应用略感吃力,不过这些不足都在慢慢完善之中。对于初学者和普通的应用而言,Squ
3、id 仍是最佳选择。在此, 我们要配置一个只对内部网络提供代理服务的Proxy Server。它将用户分为高级用户和普通用户两种,对高级用户采用网卡物理地址识别的方法,普通用户则需要输入用户名和口令才能正常使用。高级用户没有访问时间和文件类型的限制,而普通用户只在上班时可以访问以及一些其它的限制。三、实验步骤/实验截图一、 Squid 的安装Squid 是一个开源软件,任何用户都可以免费获取Squid 的源代码和程序。Squid 最早是用在Linux 操作系统下的一款优秀代理软件,随着系统的发展,后来也开始提供Windows 的版本。安装 Squid for Windows 需要一台可联网的、
4、运行着Windows NT/2000/XP/Server 2003的计算机,当然还要有Squid for windows 的软件包。从网上下载的Squid for windows 的二进制文件是压缩到zip 文件里的,首先解压缩这个文件,加压后会生成一个Squid 的文件夹,将此文件夹拷贝到, 至此 Squid for Windows 算是被 “安装”到你的 Windows 计算机了。 (备注 :Squid for windows 的默认安装是在C:squid 下,当然,可以把 Squid 放到其他的路径,但是需要大量的配置squid 配置文件中的路径信息,那样会比较麻烦)二、 Squid 的
5、配置Unix Like的操作系统下的大部分软件都是基于命令行的,使用文本文件进行配置,这样虽说对一些用惯了Windows 下软件的朋友们会有些复杂的感觉,但是这样的软件还是有好处的,毕竟其没有GUI 会有更高的性能,配置文件的编写更具灵活性,下面我们来看一下具体怎么配置squid for windows 。首先,单击开始 ,选择“运行” ,输入cmd 打开 Windows 的“命令提示符”窗口,在命令提示符窗口内输入以下命令: 以下是代码片段:C:cd c:squidetc C:squidetccopy squid.conf.default squid.conf (将 Squid 的默认配置文
6、件复制一份并起名为 squid.conf )C:squidetccopy mime.conf.default mime.conf (将 mime.conf.default 复制一份并起名为mime.conf )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 3 实验截图如图一:图一下面,使用任意文本编辑器对squid.conf(配置文件 )进行编辑,修改squid 的配置语句,其中文件中的 #后的文本表示注释。首先,找到标记 :
7、 acl 段, 这里是定义访问Squid 的 IP地址及其对应的名称。 在此段 acl Safe_ports port 777 #multiling http后增加一个新行,格式为:“acl 名称src IP 地址”示例 :acl name1 src 192.168.100.0 #定义所有来自192.168.100.*的机器对应的名称为name1 然后找到http_access标记的段,这里是定义允许访问squid 的列表在此段 http_access deny CONNECT !SSL_ports 后增加一个新行, 写 “http_access allow/deny 名称” ,allow 表
8、示允许访问,deny 表示拒绝访问,两者选一。示例 :http_access allow name1 #定义所有标识为name1(192.168.100.*) 的机器允许访问squid 代理服务器并且在后面再增加一行http_access deny all。任何一个网络应用都会对应一个或N 个端口, squid 的默认端口是3128,如果要更改,找到#http_port 3128 这里,删掉前面的#号,并且修改后面的端口号。示例 :http_port 7777 # 将 squid 的服务端口改为7777 由于 Squid 是基于 Cache(缓存 )的代理服务器, 所以设置缓存的大小对优化服务
9、器的性能是有必要的,下面来看一下如何设置cache的大小。找到 #cache_mem 8 MB 这句删掉前面的 #号 将默认的8 修改到需要的大小,这里的数值应视具体的机器可用内存而定,应在内存允许的情名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 4 况下尽量地设置的大一些以提高代理服务器性能,但不能让代理服务器的缓存大小影响本机器的性能。示例 :cache_mem 200 MB # 设置 squid 使用 200MB 的内存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年网络技术实验代理服务器的架设 2022 网络技术 实验 代理服务器 架设
限制150内