代理服务器的配置与应用

代理服务器的配置与应用
代理服务器的配置与应用

代理服务器的配置与应用

第一节代理服务器概述

1.1什么是代理服务器

在TCP/IP网络中,传统的通信过程是这样的:客户端向服务器请求数据,服务器响应该请求,将数据传送给客户端。在引入了代理服务器以后,这一过程变成了这样:客户端向服务器发起请求,该请求被送到代理服务器;代理服务器分析该请求,先查看自己缓存中是否有请求数据,如果有就直接传送给客户端,如果没有就代替客户端向该服务器发出请求。服务器响应以后,代理服务器将响应的数据传送给客户端,同时在自己的缓存中保留一份该数据的拷贝。这样,再有客户端请求相同的数据时,代理服务器就可以直接将数据传送给客户端,而不需要再向该服务器发起请求。

1.2 代理服务器的功能

一般说来,代理服务器具有以下的功能:

1.通过缓存增加访问速度

随着Internet的迅猛发展,网络带宽变得越来越珍贵。所以为了提高访问速度,好多ISP都提供代理服务器,通过代理服务器的缓存功能来加快网络的访问速度。一般说来,大多数的代理服务器都支持HTTP 缓存,但是,有的代理服务器也支持FTP缓存。在选择代理服务器时,对于大多数的组织,只需要HTTP 缓存功能就足够了。

通常,缓存有主动缓存被动缓存之分。所谓被动缓存,指的是代理服务器只在客户端请求数据时才将服务器返回的数据进行缓存,如果数据过期了,又有客户端请求相同数据时,代理服务器又必须重新发起新的数据请求,在将响应数据传送给客户端时又进行新的缓存。所谓主动缓存,就是代理服务器不断地检查缓存中的数据,一旦有数据过期,则代理服务器主动发起新的数据请求来更新数据。这样,当有客户端请求该数据时就会大大缩短响应时间。还需要说明的是,对于数据中的认证信息,大多数的代理服务器都不会进行缓存的。

2.提供用私有IP访问Internet的方法

IP地址是不可再生的宝贵资源,假如你只有有限的IP地址,但是需要提供整个组织的Internet访问能力,那么,你可以通过使用代理服务器来实现这一点。

3.提高网络的安全性

这一点是很明显的,如果内部用户访问Internet都是通过代理服务器,那么,代理服务器就成为进入Internet的唯一通道;反过来说,代理服务器也是Internet访问内部网的唯一通道,如果你没有做反向代理,则对于Internet上的主机来说,你的整个内部网只有代理服务器是可见的,从而大大增强了网络的安全性。

1.3 代理服务器的分类及特点

通常的代理服务器分类方法,是从实现的机理分为线路层代理、应用层代理、智能线路层代理等等。在这里,我想从另外一个角度出发,把代理服务器分为传统代理服务器和透明代理服务器。

我认为有必要好好搞清楚两者的区别,只有真正明白了内在地机理,才能在遇到问题时,有章可循,才不会一头雾水,不知从何解决问题。因此,下面我们就通过具体的实例来说明。本章的写作思路来源于Paul Russell所写的IPCHAINS-HOWTO。下面所举的例子也来源于该文章,我觉得我读该文的最大收获在于对内部网访问外部网以及外部网访问内部网的实现手段有了一个清晰的认识。当然,这里所谓的内部网是指使用私有IP的内部网络。

我们的例子都基于以下假设:

你的域名为https://www.360docs.net/doc/28995522.html,,你的内部网(192.168.1.*)用户通过https://www.360docs.net/doc/28995522.html,(外部接口eth0:1.2.3.4;内部接口eth1:192.168.1.1)的代理服务器访问Internet,换句话说,该代理服务器是唯一一台直接与Internet 和内部网相连的机器。并假该设代理服务器上运行着某种代理服务器软件(如squid)。假设内部网中某一客户机为https://www.360docs.net/doc/28995522.html,(192.168.1.100)。

+-------------------+

|内部网(192.168.1.*)| eth1+--------+eth0 DDN

| +------------| proxy |<===============>Internet

|client198.168.1.100| +--------+

+-------------------+

eth0: 1.2.3.4

eth1: 198.168.1.1

1.3.1传统代理

在以上基础上我们做以下工作:

1.代理服务软件被绑定到代理服务器的8080端口。

2.客户端浏览器被配置使用代理服务器的8080端口。

3.客户端不需要配置DNS。

4.代理服务器上需要配置代理服务器。

5.客户端不需要配置缺省路由。

当我们在客户端浏览器中打开一个web请求,比如“https://www.360docs.net/doc/28995522.html,”,这时将陆续发生以下事件:

1.客户端使用某一端口(比如1025)连接代理服务器8080端口,请求web页面“https://www.360docs.net/doc/28995522.html,”

2.代理服务器向DNS请求“https://www.360docs.net/doc/28995522.html,”,得到相应的IP地址202.99.11.120。然后,代理服务器使用某一端口(比如1037)向该IP地址的80端口发起web连接请求,请求web页面。

3.收到响应的web页面后,代理服务器把该数据传送给客户端。

4.客户端浏览器显示该页面。

从https://www.360docs.net/doc/28995522.html,的角度看来,连接是在1.2.3.4地1037端口和202.99.11.120的80端口之间建立的。从client的角度看来,连接是在192.168.1.100的1025端口和1.2.3.4的8080端口之间建立的。

1.3.2 透明代理

透明代理的意思是客户端根本不需要知道有代理服务器的存在。

在以上基础上我们做以下工作:

1.配置透明代理服务器软件运行在代理服务器的8080端口。

2.配置代理服务器将所有对80端口的连接重定向到8080端口。

3.配置客户端浏览器直接连解到Internet。

4.在客户端配置好DNS.

5.配置客户端的缺省网关为192.168.1.1.

当我们在客户端浏览器中打开一个web请求,比如“https://www.360docs.net/doc/28995522.html,”,这时将陆续发生以下事件:

1.客户端向DNS请求“https://www.360docs.net/doc/28995522.html,”,得到相应的IP地址20

2.99.11.120。然后,客户端使用某一端口(比如1066)向该IP地址的80端口发起web连接请求,请求web页面。

2.当该请求包通过透明代理服务器时,被重定向到代理服务器的绑定端口8080。于是,透明代理服务器用某一端口(比如1088)向202.99.11.120的80端口发起web连接请求,请求web页面。

3.收到响应的web页面后,代理服务器把该数据传送给客户端。

4.客户端浏览器显示该页面。

从https://www.360docs.net/doc/28995522.html,的角度看来,连接是在1.2.3.4地1088端口和202.99.11.120的80端口之间建立的。从client的角度看来,连接是在192.168.1.100的1066端口和202.99.11.120的80端口之间建立的。

以上就是传统代理服务器和透明代理服务器的区别所在。

第二节各种代理服务器的比较

linux下的代理服务器软件很多,我从https://www.360docs.net/doc/28995522.html,(一个著名的linux软件站点)查看了一下,足有六十多个。但是被广泛应用的只有Apache、socks、squid等几个实践证明是高性能的代理软件。下面

我们分别来比较一下这几个软件:

2.1 Apache

Apache是世界上用的最广泛的HTTP服务器,之所以用的最广泛,是因为它强大的功能、高效率、安全性和速度。从1.1.x版本开始,Apache开始包含了一个代理模块。用Apache作代理服务器的性能优势并不明显,不建议使用。

2.2 Socks

Socks是一种网络代理协议,该协议可以让客户机通过Socks服务器获得对Internet的完全访问能力。Scoks在服务器和客户端之间建立一个安全的代理数据通道,从客户的角度看来,Scoks是透明的;从服务器的角度看来,Socks就是客户端。客户端不需要具有对Internet的直接访问能力(也就是说,可以使用私有IP地址),因为Socks服务器能够把来自于客户端的连接请求重定向到Internet。此外,Socks服务器可以对用户连接请求进行认证,允许合法用户建立代理连接。同理,Socks也能防止非授权的Internet用户访问及的内部网络。所以常常把Socks当作防火墙来使用。

常见的浏览器如netscape、IE等可以直接使用Socks, 并且我们也可以使用socsk5的所带的client来使那些不直接支持socks的internet软件使用Socks。

更多的资料可以参考Socks官方站点https://www.360docs.net/doc/28995522.html,。

2.3 Squid

对于web用户来说,Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。Squid将数据元缓存在内存中,同时也缓存DNS查询的结果,除此之外,它还支持非模块化的DNS查询,对失败的请求进行消极缓存。Squid支持SSL,支持访问控制。由于使用了ICP(轻量Internet缓存协议),Squid能够实现层叠的代理阵列,从而最大限度地节约带宽。

Squid由一个主要的服务程序squid,一个DNS查询程序dnsserver,几个重写请求和执行认证的程序,以及几个管理工具组成。当Squid启动以后,它可以派生出预先指定数目的dnsserver进程,而每一个dnsserver进程都可以执行单独的DNS查询,这样一来就大大减少了服务器等待DNS查询的时间。

2.4 选择

从上面的比较可以看出,Apache主要功能是web服务器,代理功能只不过是其一个模块而已,Socks 虽然强大,但有欠灵活,因此我们着重推荐你使用Squid。下面的章节我们就一起来学习Squid激动人心的特性及相关的安装与配置。

第三节安装Squid Proxy Server

3.1获取软件

你可以通过以下途径获取该软件:

1.从Squid的官方站点https://www.360docs.net/doc/28995522.html,下载该软件;

2.从你的linux发行版本中获取该软件;

通常,Squid软件包有两种:一种是源代码,下载后需要自己重新编译;可执行文件,下载后只需解压就可以使用;另一种是就是RedHat所使用的rpm包。下面我们分别讲讲这两种软件包的安装方法。3.2安装软件

我们以目前最新的稳定版本squid-2.3.STABLEX为例。

3.2.1rpm包的安装

1.进入/mnt/cdrom/RedHat/RPMS

2.执行rpm -ivh squid-2.2.STABLE4-8.i386.rpm。

当然,我们也可以在开始安装系统的过程中安装该软件。

3.2.2 源代码包的安装

1.从https://www.360docs.net/doc/28995522.html,下载squid-

2.

3.STABLE2-src.tar.gz。

2.将该文件拷贝到/usr/local目录。

3.解开该文件tar xvzf squid-2.3.STABLE2-src.tar.gz。

4.解开后,在/usr/local生成一个新的目录squid-2.3.STABLE2,为了方便用mv命令将该目录重命名为squid mv squid-2.3.STABLE2 squid;

5.进入squid cd squid

6.执行./configure 可以用./confgure --prefix=/directory/you/want指定安装目录

系统缺省安装目录为/usr/local/squid。

7.执行make all

8.执行make install

9.安装结束后,squid的可执行文件在安装目录的bin子目录下,配置文件在etc子目录下。

第四节配置squid基础篇——让代理服务器跑起来

由于RedHat各方面的优势(包括易用性,稳定性等等),全世界范围内使用该发行版的用户比较多,所以,我们下面的说明都是以RedHat6.1环境下squid-2.2.STABLE4-8版本为主。从我的使用经验看来,该版本的squid要比其他版本稳定的多,以前的1.1.22版本也比较稳定,但是在功能及灵活性方面有所欠缺。squid有一个主要的配置文件squid.conf,在RedHat环境下所有squid的配置文件位于/etc/squid子目录下。

4.1常用的配置选项

因为缺省的配置文件有问题,所以我们必须首先修改该配置文件的有关内容,以便让squid跑起来。

下面我们来看一看squid.conf文件的结构以及一些常用的选项:

squid.conf配置文件的可以分为十三个部分,这十三个部分分别是:

https://www.360docs.net/doc/28995522.html,WORK OPTIONS (有关的网络选项)

2.OPTIONS WHICH AFFECT THE NEIGHBOR SELECTION ALGORITHM (作用于邻居选择算法的有关选项)

3.OPTIONS WHICH AFFECT THE CACHE SIZE (定义cache大小的有关选项)

4.LOGFILE PA THNAMES AND CACHE DIRECTORIES (定义日志文件的路径及cache的目录)

5.OPTIONS FOR EXTERNAL SUPPORT PROGRAMS (外部支持程序选项)

6.OPTIONS FOR TUNING THE CACHE (调整cache的选项)

7.TIMEOUTS (超时)

8.ACCESS CONTROLS (访问控制)

9.ADMINISTRA TIVE PARAMETERS (管理参数)

10.OPTIONS FOR THE CACHE REGISTRA TION SERVICE (cache注册服务选项)

11.HTTPD-ACCELERA TOR OPTIONS (HTTPD加速选项)

12.MISCELLANEOUS (杂项)

13.DELAY POOL PARAMETERS (延时池参数)

虽然squid的配置文件很庞大,但是如果你只是为一个中小型网络提供代理服务,并且只准备使用一台服务器,那么,你只需要修改配置文件中的几个选项。这些几个常用选项分别是:

1.http_port

说明:定义squid监听HTTP客户连接请求的端口。缺省是3128,如果使用HTTPD加速模式则为80。你可以指定多个端口,但是所有指定的端口都必须在一条命令行上。

2.cache_mem (bytes)

说明:该选项用于指定squid可以使用的内存的理想值。这部分内存被用来存储以下对象:

In-Transit objects (传入的对象)

Hot Objects (热对象,即用户常访问的对象)

Negative-Cached objects (消极存储的对象)

需要注意的是,这并没有指明squid所使用的内存一定不能超过该值,其实,该选项只定义了squid 所使用的内存的一个方面,squid还在其他方面使用内存。所以squid实际使用的内存可能超过该值。缺省值为8MB。

3.cache_dir Directory-Name Mbytes Level-1 Level2

说明:指定squid用来存储对象的交换空间的大小及其目录结构。可以用多个cache_dir命令来定义多个这样的交换空间,并且这些交换空间可以分布不同的磁盘分区。"directory "指明了该交换空间的顶级目录。如果你想用整个磁盘来作为交换空间,那么你可以将该目录作为装载点将整个磁盘mount上去。缺省值为/var/spool/squid。“Mbytes”定义了可用的空间总量。需要注意的是,squid进程必须拥有对该目录的读写权力。“Level-1”是可以在该顶级目录下建立的第一级子目录的数目,缺省值为16。同理,“Level-2”是可以建立的第二级子目录的数目,缺省值为256。为什么要定义这么多子目录呢?这是因为如果子目录太少,则存储在一个子目录下的文件数目将大大增加,这也会导致系统寻找某一个文件的时间大大增加,从而使系统的整体性能急剧降低。所以,为了减少每个目录下的文件数量,我们必须增加所使用的目录的数量。如果仅仅使用一级子目录则顶级目录下的子目录数目太大了,所以我们使用两级子目录结构。

那么,怎么来确定你的系统所需要的子目录数目呢?我们可以用下面的公式来估算。

已知量:

DS = 可用交换空间总量(单位KB)/ 交换空间数目

OS = 平均每个对象的大小= 20k

NO = 平均每个二级子目录所存储的对象数目= 256

未知量:

L1 = 一级子目录的数量

L2 = 二级子目录的数量

计算公式:

L1 x L2 = DS / OS / NO

注意这是个不定方程,可以有多个解。

4.acl

说明:定义访问控制列表。

定义语法为:

acl aclname acltype string1 ...

acl aclname acltype "file" ...

当使用文件时,该文件的格式为每行包含一个条目。

acltype 可以是src dst srcdomain dstdomain url_pattern urlpath_pattern time port proto method browser user 中的一种。

分别说明如下:

src 指明源地址。可以用以下的方法指定:

acl aclname src ip-address/netmask ... (客户ip地址)

acl aclname src addr1-addr2/netmask ... (地址范围)

dst 指明目标地址。语法为:

acl aclname dst ip-address/netmask ... (即客户请求的服务器的ip地址)

srcdomain 指明客户所属的域。语法为:

acl aclname srcdomain https://www.360docs.net/doc/28995522.html, ... squid将根据客户ip反向查询DNS。

dstdomain 指明请求服务器所属的域。语法为:

acl aclname dstdomain https://www.360docs.net/doc/28995522.html, ... 由客户请求的URL决定。

注意,如果用户使用服务器ip而非完整的域名时,squid将进行反向的DNS解析来确定其完整域名,如果失败就记录为“none”。

time 指明访问时间。语法如下:

acl aclname time [day-abbrevs] [h1:m1-h2:m2][hh:mm-hh:mm]

day-abbrevs:

S - Sunday

M - Monday

T - Tuesday

W - Wednesday

H - Thursday

F - Friday

A - Saturday

h1:m1 必须小于h2:m2,表达示为[hh:mm-hh:mm]。

port 指定访问端口。可以指定多个端口,比如:

acl aclname port 80 70 21 ...

acl aclname port 0-1024 ... (指定一个端口范围)

proto 指定使用协议。可以指定多个协议:

acl aclname proto HTTP FTP ...

method 指定请求方法。比如:

acl aclname method GET POST ...

5.http_access

说明:根据访问控制列表允许或禁止某一类用户访问。

如果某个访问没有相符合的项目,则缺省为应用最后一条项目的“非”。比如最后一条为允许,则缺省就是禁止。所以,通常应该把最后的条目设为"deny all" 或"allow all" 来避免安全性隐患。

4.2 应用实例

假想情景:某公司用squid作代理服务器,该代理服务器配置为PII450/256M/8.4G,公司所用ip段为1.2.3.0/24,并且想用8080作为代理端口。

则相应的squid配置选项为:

1.http_port

http_port 8080

2.cache_mem

思路:由于该服务器只提供代理服务,所以该值可以尽量设得大一些。

cache_mem 194M

3.cache_dir Directory-Name Mbytes Level-1 Level2

思路:硬盘为8.4G的,在安装系统时应该做好规划,为不同的文件系统划分可用空间。在本例中,我们可以这样来划分:

/cache1 3.5G

/cache2 3.5G

/var 400M

swap 127M

/ 剩余部分

并且,在安装时,我们尽量不安装不必要的包。这样在节约空间的同时可以提高系统的安全性和稳定性。下面我们来计算所需的第一级和第二级子目录数。

已知量:

DS = 可用交换空间总量(单位KB)/ 交换空间数目=7G/2=3500000KB

OS = 平均每个对象的大小= 20k

NO = 平均每个二级子目录所存储的对象数目= 256

未知量:

L1 = 一级子目录的数量

L2 = 二级子目录的数量

计算公式:

L1 x L2 = DS / OS / NO=3500000/20/256=684

我们取

L1=16

L2=43

所以,我们的cache_dir语句为:

cache_dir /cache1 3500M 16 43

cache_dir /cache2 3500M 16 43

4.acl

思路:通过src来定义acl.

acl allow_ip src 1.2.3.4/255.255.255.0

5.http_access

http_access allow allow_ip

4.3启动、停止squid。

配置并保存好squid.conf后,可以用以下命令启动squid。

squid

或者,使用RedHat的启动脚本来启动squid.

/etc/rc.d/init.d/squid start

同样地,你也可以用下列脚本停止运行squid或重启动squid.

/etc/rc.d/init.d/squid stop

/etc/rc.d/init.d/squid restart

第五节根据需求配置你的squid——进阶篇

5.1其它配置选项

在进行squid的一些高级应用之前,我们有必要对其他有用的配置选项作一个全面的了解。下面我们分类来讲一讲这些选项,用于某些特殊应用的选项我们将放在讲该种应用时来讲。

5.1.1网络选项

1.tcp_incoming_address

tcp_outgoing_address

udp_incoming_address

udp_outgoing_address

说明:

tcp_incoming_address指定监听来自客户或其他squid代理服务器的绑定ip地址;

tcp_outgoing_address指定向远程服务器或其他squid代理服务器发起连接的ip地址

udp_incoming_address为ICP套接字指定接收来自其他squid代理服务器的包的ip地址udp_outgoing_address为ICP套接字指定向其他squid代理服务器发送包的ip地址;

缺省为没有绑定任何ip地址。该绑定地址可以用ip指定,也可以用完整的域名指定。

5.1.2交换空间设定选项

1.cache_swap_low (percent, 0-100)

cache_swap_high (percent, 0-100)

说明:squid使用大量的交换空间来存储对象。那么,过了一定的时间以后,该交换空间就会用完,所以还必须定期的按照某种指标来将低于某个水平线的对象清除。squid使用所谓的“最近最少使用算法”(LRU)来做这一工作。当已使用的交换空间达到cache_swap_high时,squid就根据LRU所计算的得到每个对象的值将低于某个水平线的对象清除。这种清除工作一直进行直到已用空间达到cache_swap_low。这两个值用百分比表示,如果你所使用的交换空间很大的话,建议你减少这两个值得差距,因为这时一个百分点就可能是几百兆空间,这势必影响squid的性能。缺省为:

cache_swap_low 90

cache_swap_high 95

2.maximum_object_size

说明:大于该值得对象将不被存储。如果你想要提高访问速度,就请降低该值;如果你想最大限度地节约带宽,降低成本,请增加该值。单位为K,缺省值为:

maximum_object_size 4096 KB

5.1.3有关日志的选项

1.cache_access_log

说明:指定客户请求记录日志的完整路径(包括文件的名称及所在的目录),该请求可以是来自一般用户的HTTP请求或来自邻居的ICP请求。缺省值为:

cache_access_log /var/log/squid/access.log

如果你不需要该日志,可以用以下语句取消:cache_access_log none

2.cache_store_log

说明:指定对象存储记录日志的完整路径(包括文件的名称及所在的目录)。该记录表明哪些对象被写到交换空间,哪些对象被从交换空间清除。缺省路径为:

cache_log /var/log/squid/cache.log

如果你不需要该日志,可以用以下语句取消:cache_store_log none

3.cache_log

说明:指定squid一般信息日志的完整路径(包括文件的名称及所在的目录)。

缺省路径为:cache_log /var/log/squid/cache.log

4.cache_swap_log

说明:该选项指明每个交换空间的“swap.log”日志的完整路径(包括文件的名称及所在的目录)。该日志文件包含了存储在交换空间里的对象的元数据(metadata)。通常,系统将该文件自动保存在第一个“cache_dir”说定义的顶级目录里,但是你也可以指定其他的路径。如果你定义了多个“cache_dir”,则相应的日志文件可能是这样的:

cache_swap_log.00

cache_swap_log.01

cache_swap_log.02

后面的数字扩展名与指定的多个“cache_dir”一一对应。

需要注意的是,最好不要删除这类日志文件,否则squid将不能正常工作。

5.pid_filename

说明:指定记录squid进程号的日志的完整路径(包括文件的名称及所在的目录)。缺省路径为

pid_filename /var/run/squid.pid

如果你不需要该文件,可以用以下语句取消:pid_filename none

6.debug_options

说明:控制作日志时记录信息的多寡。可以从两个方面控制:section控制从几个方面作记录;level 控制每个方面的记录的详细程度。推荐的方式(也是缺省方式)是:debug_options ALL,1

即,对每个方面都作记录,但详细程度为1(最低)。

7.log_fqdn on|off

说明:控制在access.log 中对用户地址的记录方式。打开该选项时,squid记录客户的完整域名,取消该选项时,squid记录客户的ip地址。注意,如果打开该选项会增加系统的负担,因为squid还得进行客户ip的DNS查询。缺省值为:log_fqdn off

5.1.4有关外部支持程序的选项

1.ftp_user

说明:设置登录匿名ftp服务器时的提供的电子邮件地址,登录匿名ftp服务器时要求用你的电子邮件地址作为登录口令(更多的信息请参看本书的相关章节)。需要注意的是,有的匿名ftp服务器对这一点要求很苛刻,有的甚至会检查你的电子邮件的有效性。缺省值为:ftp_user Squid@

2.ftp_list_width

说明:设置ftp列表的宽度,如果设得太小将不能的浏览到长文件名。缺省值为:ftp_list_width 32

3.cache_dns_program

说明:指定DNS查询程序的完整路径(包括文件的名称及所在的目录)。缺省路径为:

cache_dns_program /usr/lib/squid/dnsserver

4.dns_children

说明:设置DNS查询程序的进程数。对于大型的登录服务器系统,建议该值至少为10。最大值可以是32,缺省设置为5个。注意,如果你任意的降低该值,可能会使系统性能急剧降低,因为squid主进程要等待域名查询的结果。没有必要减少该值,因为DNS查询进程并不会消耗太多的系统的资源。

5.dns_nameservers

说明:指定一个DNS服务器列表,强制squid使用该列表中的DNS服务器而非使用/etc/resolv.conf文件中定义的DNS服务器。你可以这样指定多个DNS服务器:dns_nameservers 10.0.0.1 192.172.0.4

缺省设置为:dns_nameservers none

6.unlinkd_program

说明:指定文件删除进程的完整路径。

缺省设置为:

unlinkd_program /usr/lib/squid/unlinkd

7.pinger_program

说明:指定ping进程的完整路径。该进程被squid利用来测量与其他邻居的路由距离。该选项只在你启用了该功能时有用。缺省为:

pinger_program /usr/lib/squid/pinger

8.authenticate_program

说明:指定用来进行用户认证的外部程序的完整路径。squid的用户认证功能我们将在后面的章节讲述。缺省设置为不认证。

5.1.5用户访问控制选项

1.request_size (KB)

说明:设置用户请求通讯量的最大允许值(单位为KB)。如果用户用POST方法请求时,应该设一个较大的值。缺省设置为:

request_size 100 KB

2.reference_age

说明:squid根据对象的LRU(最近最少使用算法)来清除对象,squid依据使用磁盘空间的总量动态地计算对象的LRU年龄。我们用reference_age定义对象的最大LRU年龄。如果一个对象在指定的reference_age内没有被访问,squid将删除该对象。缺省值为一个月。你可以使用如下所示的时间表示方法。

1 week

3.5 days

4 months

2.2 hours

3.quick_abort_min (KB)

quick_abort_max (KB)

quick_abort_pct (percent)

说明:控制squid是否继续传输被用户中断的请求。当用户中断请求时,squid将检测quick_abort 的值。如果剩余部分小于“quick_abort_min”指定的值,squid 将继续完成剩余部分的传输;如果剩余部分大于“quick_abort_max”指定的值,squid 将终止剩余部分的传输;如果已完成“quick_abort_pct”指定的百分比,squid将继续完成剩余部分的传输。缺省的设置为:

quick_abort_min 16 KB

quick_abort_max 16 KB

quick_abort_pct 95

5.1.6各类超时设置选项

1.negative_ttl time-units

说明:设置消极存储对象的生存时间。所谓的消极存储对象,就是诸如“连接失败”及"404 Not Found"等一类错误信息。缺省设置为:negative_ttl 5 minutes

2.positive_dns_ttl time-units

说明:设置缓存成功的DNS查询结果的生存时间。缺省为6小时。

positive_dns_ttl 6 hours

3.negative_dns_ttl time-units

说明:设置缓存失败的DNS查询结果的生存时间。缺省为5分钟。

negative_dns_ttl 5 minutes

4.connect_timeout time-units

说明:设置squid等待连接完成的超时值。缺省值为2分钟。

connect_timeout 120 seconds

5.read_timeout time-units

说明:如果在指定的时间内squid尚未从被请求的服务器读入任何数据,则squid将终止该客户请求。缺省值为15分钟。

read_timeout 15 minutes

6.request_timeout

说明:设置在建立与客户的连接后,squid将花多长时间等待客户发出HTTP请求。缺省值为30秒。

request_timeout 30 seconds

7.client_lifetime time-units

说明:设置客户在与squid建立连接后,可以将该连接保持多长时间。

注意,因为客户建立的每个连接都会消耗一定的系统资源,所以如果你是为一个大型网络提供代理服务的话,一定要正确地修改该值。因为如果同一时间的连接数量太大的话,可能会消耗大量的系统资源,从而导致服务器宕机。缺省值为1天,该值太大了,建议根据你自己的情况适当减小该值。

client_lifetime 1 day

8.half_closed_clients on/off

说明:有时候由于用户的不正常操作,可能会使与squid的TCP连接处于半关闭状态,

这时候,该TCP连接的发送端已经关闭,而接收端正常工作。缺省地,squid将一直保持这种处于半关闭状态的TCP连接,直到返回套接字的读写错误才将其关闭。如果将该值设为off,则一旦从客户端返回“no more data to read”的信息,squid就立即关闭该连接。half_closed_clients on

9.pconn_timeout

说明:设置squid在与其他服务器和代理建立连接后,该连接闲置多长时间后被关闭。缺省值为120秒。

pconn_timeout 120 seconds

10.ident_timeout

说明:设置squid等待用户认证请求的时间。缺省值为10秒。

ident_timeout 10 seconds

11.shutdown_lifetime time-units

说明:当收到SIGTERM 或者SIGHUP 信号后, squid将进入一种shutdown pending的模式,等待所有活动的套接字关闭。在过了shutdown_lifetime所定义的时间后,所有活动的用户都将收到一个超时信息。缺省值为30秒。

shutdown_lifetime 30 seconds

5.1.7管理参数选项

1.cache_mgr

说明:设置管理员邮件地址。缺省为:

cache_mgr root

2. cache_effective_user

cache_effective_group

说明:如果用root启动squid,squid将变成这两条语句指定的用户和用户组。缺省变为squid用户和squid用户组。注意这里指定的用户和用户组必须真是存在于/etc/passwd中。如果用非root帐号启动squid,则squid将保持改用户及用户组运行,这时候,你不能指定小于1024地http_port。

cache_effective_user squid

cache_effective_group squid

3.visible_hostname

说明:定义在返回给用户的出错信息中的主机名。

如: visible_hostname https://www.360docs.net/doc/28995522.html,

4.unique_hostname

说明:如果你有一个代理服务器阵列,并且你为每个代理服务器指定了同样的“visible_hostname”,同时你必须为它们指定不同的“unique_hostname”来避免“forwarding loops ”(传输循环)发生。

5.1.8其它杂项

1. dns_testnames

说明:设置进行DNS查询测试,如果第一个站点解析成功则立即结束DNS查询测试。如果你不愿意进行DNS查询测试,就不要去掉缺省的设置。

#dns_testnames https://www.360docs.net/doc/28995522.html, https://www.360docs.net/doc/28995522.html, https://www.360docs.net/doc/28995522.html, https://www.360docs.net/doc/28995522.html,

2.logfile_rotate

说明:通常,squid会定期的将日志文件更名并打包。比如正在使用的日志文件为access.log,squid会将其更名并打包为access.log.1.gz;过了一定时间后,squid又会将

access.log.1.gz更名为access.log.2.gz并将当前的日志文件更名并打包为access.log.1.gz,以此循环。logfile_rotate所指定的数字即为打包并备份的文件的数量,当达到这一数目时,squid将删除最老的备份文件。缺省值为10。如果你想手动来进行这些操作,你可以用logfile_rotate 0来取消自动操作。

3.err_html_text

说明:用该语句定义一个字符串变量,可以用%L在返回给用户的错误信息文件中引用。错误信息文件通常在/etc/squid/errors目录中,这是一些用HTML写成的脚本文件,你可以自己修改它。

4.deny_info

说明:你可以定制自定义的拒绝访问信息文件,并且可以和不同的用户列表相关联。当用户被http_access相关规则拒绝时,squid可以向用户显示你自定义的相应的拒绝访问信息文件。语法为:Usage: deny_info err_page_name acl

比如:

deny_info ERR_CUSTOM_ACCESS_DENIED bad_guys

5.memory_pools on|off

说明:如果你将该项设为on,则squid将保留所有已经分配(但是未使用)的内存池以便在将来使用。缺省为on.

memory_pools on

6.log_icp_queries on|off

说明:设置是否对ICP请求作日志。如果你的系统负载很大,你可以用off来取消该功能。缺省为: log_icp_queries on

7.always_direct

说明:该选项允许你指定某些用户类,squid将这些用户类的请求直接转发给被请求的服务器。语法为:

always_direct allow|deny [!]aclname ...

如:直接转发FTP请求可以这样设置:

acl FTP proto FTP

always_direct allow FTP

8.never_direct

说明:与always_direct相反。语法为:

Usage: never_direct allow|deny [!]aclname ...

比如,为了强制除了本地域的其他用户使用代理服务器,你可以这样设置:

acl local-servers dstdomain https://www.360docs.net/doc/28995522.html,

acl all src 0.0.0.0/0.0.0.0

never_direct deny local-servers

never_direct allow all

9.icon_directory

说明:指明向用户传送错误信息时所用到的图标文件的目录。缺省路径为:icon_directory /usr/lib/squid/icons

10.error_directory

说明:指明向用户传送错误信息所用到的错误描述文件的目录。缺省路径为:

error_directory /etc/squid/errors

5.2 用户认证设置

缺省的,squid本身不带任何认证程序,但是我们可以通过外部认证程序来实现用户认证。一般说来有以下的认证程序:

1.LDAP认证:你可以访问以下资源来获取更多的有用信息。

https://www.360docs.net/doc/28995522.html,/ResearchTriangle/Thinktank/5292/projects/ldap/

http://home.iae.nl/users/devet/squid/proxy_auth/contrib/ldap_auth.tar.gz

2.SMB认证:可以实现基于NT和samba的用户认证。更多的信息请访问以下资源。

http://www.hacom.nl/~richard/software/smb_auth.html

3.基于mysql的用户认证。

http://home.iae.nl/users/devet/squid/proxy_auth/contrib/mysql_auth.c

4.基于sock5密码用户认证。

https://www.360docs.net/doc/28995522.html,/

5.基于Radius 的用户认证。

http://home.iae.nl/users/devet/squid/proxy_auth/contrib/auth.pl

但是我们一般常用的是用ncsa实现的认证和用smb_auth实现的基于NT和samba的用户认证。下面我们就来讲这两种认证方法的具体实现。

5.2.1 ncsa用户认证的实现

ncsa是squid源代码包自带的认证程序之一,下面我们以squid-2.3.STABLE2版本为例讲述ncsa的安装和配置。

1.从https://www.360docs.net/doc/28995522.html,下载squid源代码包squid-

2.

3.STABLE2-src.tar.gz并放到/tmp目录下。

2.用tar解开:

tar xvzf squid-2.3.STABLE2-src.tar.gz

%make

%make install

3.然后,进入/tmp/squid-2.3.STABLE2/auth_modules/NCSA目录。

% make

% make install

编译成功后,会生成ncsa_auth的可执行文件。

4.拷贝生成的执行文件ncsa_auth到/usr/bin目录

cp ncsa_auth /usr/bin/bin

5.修改squid.conf中的相关选项如下所示:

authenticate_program /usr/local/squid/bin/ncsa_auth /usr/bin/passwd

6.定义相关的用户类

acl auth_user proxy_auth REQUIRED

注意,REQUIRED关键字指明了接收所有合法用户的访问。

7.设置http_access

http_access allow auth_user

注意,如果你在改行中指定了多个允许访问的用户类的话,应该把要认证的用户类放在第一个。如下所示:

错误的配置:http_access allow auth_user all manager

正确的配置:http_access allow auth_user manager all

8.利用apache携带的工具软件htpasswd在/usr/local/squid/etc下生成密码文件并添加相应的用户信息。

一般说来,该密码文件每行包含一个用户的用户信息,即用户名和密码。

用htpasswd生成密码文件passwd并添加用户bye。

htpasswd -c /usr/local/squid/etc/passwd bye

然后重新启动squid,密码认证已经生效。

5.2.2 smb用户认证的实现

国内介绍并使用ncsa实现用户认证的文章不多,而使用smb_auth和samba实现基于NT的用户认证我还没有看到过,下面我们就来看一看在squid中实现基于NT的用户认证。

当前smb_auth的最高版本是smb_auth-0.05,你可以在以下地址下载。当然,squid的源代码包中也包含smb_auth,但是是0.02版的。

http://www.hacom.nl/~richard/software/smb_auth-0.05.tar.gz

smb_auth的主页地址是http://www.hacom.nl/~richard/software/smb_auth.html。

1.系统需求:

squid2.0以上版本。

安装samba2.0.4以上版本。你并不需要运行samba服务,因为smb_auth只用到了samba的客户端软件。

2.下载smb_auth-0.05.tar.gz并复制到/tmp.

3.tar xvzf smb_auth-0.05.tar.gz

4.根据你的要求修改Makefile中的SAMBAPREFIX和INSTALLBIN参数。SAMBAPREFIX指定了你的samba安装路径,INSTALLBIN指明了smb_auth的安装路径。我们指定:

SAMBAPREFIX=/usr,INSTALLBIN=/usr/bin.

5.make

6.make install,成功后会在INSTALLBIN指定路径中生成可执行文件smb_auth.

7.按下列步骤设置你要用于认证的主域控制器:

首先在NETLOG共享目录中建立一个“proxy”文件,该文件只包含一个“allow”的字符串,一般说来,该NETLOG目录位于\winnt\system32\Repl\import\scripts目录中;然后,设置所有你想让其访问squid 的用户和用户组拥有对该文件的读的权力。

8.修改squid.conf中的相关选项如下所示:

authenticate_program /usr/local/squid/bin/smb_auth your_domain_name

9.定义相关的用户类

acl auth_user proxy_auth REQUIRED

注意,REQUIRED关键字指明了接收所有合法用户的访问。

10.设置http_access

http_access allow auth_user

注意,如果你在改行中指定了多个允许访问的用户类的话,应该把要认证的用户类放在第一个。如下

所示:

错误的配置:http_access allow auth_user all manager

正确的配置:http_access allow auth_user manager all

如果一切正确的话,然后重新启动squid,密码认证已经生效。

说明:smb_auth的调用方法:

1.smb_auth -W your_domain_name

用your_domain_name指定你的域名。smb_auth将进行广播寻找该主域控制器。

2.smb_auth -W your_domain_name -B

如果你有多个网络接口,可以用-B 指定用于广播的网络接口的ip地址。

3.smb_auth -W your_domain_name -U

也可以用-U直接指定该主域控制器的ip地址。

4.smb_auth -W your_domain_name -S share

可以用-S指定一个不同于NETLOG的共享目录。

5.2.3squid.conf中关于认证的其他设置

1.authenticate_children

说明:设置认证子进程的数目。缺省为5个。如果你处于一个繁忙的网络环境中,你可以适当增大该值。

2.authenticate_ttl

说明:设置一次认证的有效期,缺省是3600秒。

3.proxy_auth_realm

说明:设置用户登录认证时向用户显示的域名。

5.3透明代理的设置

关于透明代理的概念我们已经在第一节将过了,下面我们看一下怎么样在squid中实现透明代理。

透明代理的实现需要在Linux 2.0.29以上,但是Linux 2.0.30并不支持该功能,好在我们现在使用的通常是2.2.X以上的版本,所以不必担心这个问题。下面我们就用ipchains+squid来实现透明代理。在开始之前需要说明的是,目前我们只能实现支持HTTP的透明代理,但是也不必太担心,因为我们之所以使用代理,目的是利用squid的缓存来提高Web的访问速度,至于提供内部非法ip地址的访问及提高网络安全性,我们可以用ipchains来解决。

实现环境:RedHat6.x+squid2.2.x+ipchains

5.3.1 linux的相关配置

确定你的内核已经配置了以下特性:

[*] Network firewalls

[ ] Socket Filtering

[*] Unix domain sockets

[*] TCP/IP networking

[ ] IP: multicasting

[ ] IP: advanced router

[ ] IP: kernel level autoconfiguration

[*] IP: firewalling

[ ] IP: firewall packet netlink device

[*] IP: always defragment (required for masquerading)

[*] IP: transparent proxy support

如果没有,请你重新编译内核。一般在RedHat6.x以上,系统已经缺省配置了这些特性。

5.3.2squid的相关配置选项

设置squid.conf中的相关选项,如下所示:

http_port 3218

httpd_accel_host virtual

httpd_accel_port 80

httpd_accel_with_proxy on

httpd_accel_uses_host_header on

说明:

1.http_port 3128

在本例中,我们假设squid的HTTP监听端口为3128,即squid缺省设置值。然后,把所有来自于客户端web请求的包(即目标端口为80)重定向到3128端口。

2.httpd_accel_host virtual

httpd_accel_port 80

这两个选项本来是用来定义squid加速模式的。在这里我们用virtual来指定为虚拟主机模式。80端口为要加速的请求端口。采用这种模式时,squid就取消了缓存及ICP功能,假如你需要这些功能,这必须设置httpd_accel_with_proxy选项。

3.httpd_accel_with_proxy on

该选项在透明代理模式下是必须设置成on的。在该模式下,squid既是web请求的加速器,又是缓存代理服务器。

4.httpd_accel_uses_host_header on

在透明代理模式下,如果你想让你代理服务器的缓存功能正确工作的话,你必须将该选项设为on。设为on时,squid会把存储的对象加上主机名而不是ip地址作为索引。这一点在你想建立代理服务器阵列时显得尤为重要。

5.3.3 ipchains的相关配置

ipchains在这里所起的作用是端口重定向。我们可以使用下列语句实现将目标端口为80端口的TCP 包重定向到3128端口。

#接收所有的回送包

/sbin/ipchains -A input -j ACCEPT -i lo

#将目标端口为80端口的TCP包重定向到3128端口

/sbin/ipchains -A input -p tcp -d 0.0.0.0/0 80 -j REDIRECT 80

当然在这以前,我们必须用下面的语句打开包转发功能。

echo 1 > /proc/sys/net/ipv4/ip_forward

第六节本章小节

在本章的开始,我们讨论了代理服务器的概念,代理服务器的分类;然后,我们把注意力集中在squid,讲述了如何安装和配置squid;最后我们讲了一些squid配置中的高级话题,即实现用户认证的两种方法,透明代理的实现等。当然,还有一些高级话题本章没有讲到,如代理阵列的实现,加速模式的运用等等。但是,我们不可能把所有东西都讲完讲全,希望读者能举一反三,自己去摸索,去尝试。

服务器部署方案

FMScms网站包含2个部分,即为客户端和服务端。 客户端:网站前台+网站后台 服务端:FMS直播软件和组件 FMS主播系统工作图解 FMS主播系统服务器架构以及硬件级宽带需求说明 FMS服务器安排需要两部分,WEB服务器以及FMS直播服务器,即为开始所说的用程序的2部分。 WEB服务器的作用是用来安装承载用户访问的客户端(网站或者移动端前台) FMS直播服务器的作用是用来接收处理并发布直播视频流 一般来说,WEB服务器的要求不高,普通的服务器或者云主机就可以满足需求,FMS服务器相对来说带宽要求较高,硬件要求:市面上配置不错的独立服务器即可满足,当然还是推荐SSD固态硬盘。 服务架构图

服务器架构方案一: FMS直播中可以通过调整视频直播品质来调整带宽占用大小(视频品质数值范围1-100,数值越小品质越差) 1、通常一个在线观众要流畅清晰的观看标清视频需要大概30k~40k的带宽流量。 2、带宽的换算方法是128k的流量需要1M的网络带宽。 3、服务器所要负载的带宽是按可承载的最高并发流量计算出来的。并发流量是指同时访问资源的流量值, 如果是利用FMS技术,要想满足并发流量的需求就需要将流量累加。如100人同时访问视频资源则可计算出:100人 * 30k = 3000k 3000k ÷ 128k/M = 23.4M(约20M带宽) 如果网站的视频观众最高并发量时达到100人,就需要至少20M的带宽; 如果网站的视频观众最高并发量时达到1000人,就需要至少200M的带宽; 如果网站的视频观众最高并发量时达到5000人,就需要至少1000M的带宽; 推荐服务器: 服务器的配置重点在于带宽,根据市场了解G端口<1000M带宽>的服务器 推荐硬件配置 固态硬盘,大内存即可,CPU占用率相对较低,目前没有一定数量的真实用户,暂时不能测试出对服务器硬 件的消耗值,不过16G内存的服务器承载5000人同时观看直播。 服务器架构方案二:

网络服务器配置与应用--实习报告

网络服务器配置与应用认知实习报告 班级:Z080507 学号:Z08050729 姓名:曲明涛 指导老师:龚蕾 洛阳理工学院 日期:2010年12月20日

目录 第一章任务和要求 (1) 1.1课程设计目的 (1) 1.2课程设计要求 (1) 1.3课程设计内容 (1) 第二章设计步骤 (3) 2.1 配置DNS服务器 (3) 2.1.1 安装DNS服务器 (3) 2.1.2 建立和管理DNS (4) 2.2 建立和访问FTP服务 (5) 2.2.1 建立FTP服务 (5) 2.2.2 安装侦听软件Sniffer (6) 2.2.3访问FTP服务 (6) 2.3 Mdaemon搭建邮件服务器平台 (9) 2.3.1 安装Mdaemon Server (9) 2.3.2 配置管理Mdaemon Server (11) 2.3.3测试Mdaemon服务 (12) 2.3.4 配置并测试邮件列表 (13) 2.4 搭建和测试新闻服务 (14) 2.4.1 安装配置新闻服务器 (14) 2.4.2 配置客户端Outlook (16) 2.4.3 测试新闻服务 (18)

2.5建立特色论坛 (18) 2.5.1 搭建论坛环境 (18) 2.5.2 安装论坛 (19) 2.5.3 设置论坛板块 (21) 第三章总结 (24) 总结 (24) 展望 (24)

第一章任务和要求 1.1课程设计目的 复习《服务器配置与管理》课程内容,巩固所学知识,熟练掌握基于Windows Server 2003的多种服务器软件的安装、配置和管理方法。 1.2课程设计要求 1.每项任务应该做好规划和设计,包括功能说明、模块划分、NTFS安全设置、服务器安全设置等,并说明相应的依据。 2.实习过程请做好记录,特别是出现的问题和错误及最终解决办法。 3.每项内容完成后,要求能够实现多台计算机通过域名互访。 1.3课程设计内容 1.安装server 2003 虚拟机。客户机为xp。 2. 安装并配置DNS服务器,结合本次实习中涉及的不同网站,添加适当的DNS记录。 3 利用Serv-U建立和访问FTP服务器,能够灵活运用FTP客户端工具Cutftp 访问FTP网站,设置用户和匿名访问两种方式,理解与IIS中FTP服务的区别与联系。 4. 使用Mdaemon搭建邮件服务器平台,能够实现邮件列表实现邮件的群组邮递,能够实现对用户分级管理、对用户邮箱空间大小进行限制,以及进行病毒防护等 5. 基于SSL的安全访问, 在Serv-U中创建SSL证书,用Cutftp在连接过程中使用SSL证书,用Sniffer软件进行网络侦听,对比SSL使用前后的差别6.使用Dnews Server 建立和管理新闻服务器,用 Outlook Express访问

服务器部署方案

服务器部署方案标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]

FMScms网站包含2个部分,即为客户端和服务端。 客户端:网站前台+网站后台 服务端:FMS直播软件和组件 FMS主播系统工作图解 FMS主播系统服务器架构以及硬件级宽带需求说明 FMS服务器安排需要两部分,WEB服务器以及FMS直播服务器,即为开始所说的用程序的2部分。 WEB服务器的作用是用来安装承载用户访问的客户端(网站或者移动端前台) FMS直播服务器的作用是用来接收处理并发布直播视频流 一般来说,WEB服务器的要求不高,普通的服务器或者云主机就可以满足需求,FMS服务器相对来说带宽要求较高,硬件要求:市面上配置不错的独立服务器即可满足,当然还是推荐SSD固态硬盘。 服务架构图 服务器架构方案一: FMS直播中可以通过调整视频直播品质来调整带宽占用大小(视频品质数值范围1-100,数值越小品质越差) 1、通常一个在线观众要流畅清晰的观看标清视频需要大概30k~40k的带宽流量。 2、带宽的换算方法是128k的流量需要1M的网络带宽。 3、服务器所要负载的带宽是按可承载的最高并发流量计算出来的。并发流量是指同时访问资源的流量值,如果是利用FMS技术,要想满足并发流量的需求就需要将流量累加。如100人同时访问视频资源则可计算出: 100人 * 30k = 3000k 3000k ÷ 128k/M = (约20M带宽)

如果网站的视频观众最高并发量时达到100人,就需要至少20M的带宽; 如果网站的视频观众最高并发量时达到1000人,就需要至少200M的带宽; 如果网站的视频观众最高并发量时达到5000人,就需要至少1000M的带宽; 推荐服务器: 服务器的配置重点在于带宽,根据市场了解G端口<1000M带宽>的服务器 推荐硬件配置 固态硬盘,大内存即可,CPU占用率相对较低,目前没有一定数量的真实用户,暂时不能测试出对服务器硬件的消耗值,不过16G内存的服务器承载5000人同时观看直播。 服务器架构方案二: 采用CDN加速,分发流媒体。这种方式目前也是需要FMS服务器,未来一段时间我们会用另外的方法代替,不过这种方式对服务器的硬件以及带宽的需求就大大减小了。 1.web服务器,当然也可以安装FMS 2.流媒体服务器,这里的流媒体服务器FMS只用来承载聊天、礼物赠送等数据 3.接入CDN,我们目前支持RTMP协议的流媒体加速方式,即将推出的版本的FMSCMS会 添加HTTP协议的流媒体,更适合主流加速方式。 方案二的优点 1.服务器硬件以及带宽要求降低太多,节省服务器成本 2.在线观看直播人数可以无限拓宽,不需要担心服务器占用达到峰值的危险 3.网络环境得到优化,直播效果更加理想

天融信日志服务器配置说明书修订稿

天融信日志服务器配置 说明书 WEIHUA system office room 【WEIHUA 16H-WEIHUA WEIHUA8Q8-

天融信日志服务器配置说明书 (专用版) VER: 杭州市工商行政管理局网络安全二期项目工程文档 --------日志服务器配置说明书 北京天融信网络安全技术有限公司杭州分公司 2004年12月 天融信安全技术高品质的保证 文档管理 文档信息 文档名称杭州市工商局网络安全二期项目工程文档

分发控制 版本控制

目录

安装数据库服务器 系统要求: 操作系统:中英文windows 2000/2003 服务器版 数据库系统:MS SQL Server 2000 + Service Pack 3 ( 不支持 MS SQL Server ) 最低配置:CPU :PIII 内存:256M 硬盘:10G 推荐配置:CPU:P4 内存:512M 硬盘 80G 安装步骤: 1. 插入SQL Server 2000 安装光盘: 2. 选择<安装SQL Server 2000 组件>,开始安装数据库服务器,依照安装向导的提示,安装数据库服务器和客户端工具。 3. 在安装类型页面,用自定义方式,选择程序文件和数据文件的安装目的文件夹:

【注意】选择自定义也方便了加速查询的排序次序的设置,强烈建议修改默认的排序方式为二进制。另外,数据文件所在文件夹分区必须是NTFS 格式,如果是FAT32 格式的分区,文件的限制为4G,当超过4G 时,文件无法继续增长。同时建议不要安装SQL数据文件与程序文件在系统盘,可单独安装数据文件到大的磁盘与系统盘分开。 4. 下一步,选择身份验证模式为<混合模式>,输入sa 登录密码,请管理员务必牢记: 5. 在接下来的排序规则设置页面,本系统推荐“二进制”排序,这样可以提高查询速度: 6. 设置工作完成后,安装程序开始复制文件。 7. SQL Server 安装完成。

服务器配置与管理

服务器配置与管理》课程标准 一、概述 (一)课程性质 本课程为计算机网络技术专业的专业必修课, 是一门实践性很强的理论实践一体化课程。 本课程以计算机应用基础作为前期基础课程,通过本课程的学习,让学生掌握计算机网络的基本理论,让学生掌握构建局域网的能力,并为学生将来进一步学习网络知识打下基础。同时使学生养成对常用的计算机网络的关注兴趣,并能够把所学的知识应用到具体的应用情境中去发现、分析、解决问题。 (二)课程基本理念课程立足于实际能力培养,对课程内容的选择标准作了根本性改革,打破以知识传授为主要特征的传统学科课程模式,转变为以工作任务为中心组织课程内容和课程教学,让学生在完成具体项目的过程中来构建相关理论知识,并发展职业能力。本课程确定了以网络系统设计和实施的一般步骤:用户网络需求分析、网络结构设计、网络物理连接、网络逻辑连接、设备配置等过程任务组织课程内容,首先避免了从概念、理论、定义入手的理论课程组织模式,而是从与学生生活紧密相关的家庭、办公室网络应用入手,展开网络连接及维护网络的工作任务型课程模式。课程内容突出对学生职业能力的训练,理论知识的选取紧紧围绕“组建小型网络”工作任务完成的需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要,注重对知识、技能和态度的要求。 (三)课程设计思路本课程针对本校学生的特点,在项目及模块设计上,依据“组建小型局域网”工作任务的过程进行,课程本身就是一个完整的项目。本课程从最基本的的“初识计算机网络”“连接网络之传输介质”“无线网络”到“连接网络之联网设备”“认识计算机网络之网络协议”“连接网络之网络寻址”,最后,学习“组建小型交换网络-配置交换机” “连接互联网之配置路由器” 由浅到深,一步步学习组建局域网及管理。

网络服务器配置与管理考试试卷

网络服务器配置与管理 考试试卷 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

linux 默认情况下管理员创建了() B./home C./root () l –a(所有) –d Windows2008那个命令可以修改 A .MSConfig .ping D .cmd windowsServer2008默认安装的 C:\WinntB .C:\Windows2008C .C .C:\WindowsServer2008 欲查询bind 套件是否有安装,可() .rpm- .rpm-qbind windowsServer2008中,下列关 .administration 账户不可以删除 .普通用户可以删除 .删除账户后,再建一个同名的账 .删除账户后,即使建一个同名的 欲把当前目录下的复制为,正确() windowsServer2008中,要创建隐 A .% B.$ C.& D.* Linux 系统 Windows2008高级安全Windows .支持双向保护B .可以配置入站C .不能配置出站规则 班级学号姓名 -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 密 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 封 - - - - - - -- -- - - - - - - - - - - - - - - - - - --

代理服务器设置

一般来说公司禁止上网最常采用的方法就是封IP+MAC地址. 在公司找一个能上网的人,在他电脑上开代理,在IE里填入他本人的电脑IP做为代理,IP端口为 808,方可实现上网,缺点就是代理人要是熟人,而且代理机开了你才能上网. 1)通过修改MAC上网,本人强力推荐此方法.一般来说在公司总有些电脑的MAC是没有封的,在网上下载一个扫描MAC的软件,然后查清本公司中哪些IP是能上网的,再用软件扫出能上网电脑的MAC来.把MAC做如下修改:我的电脑单击右键--->硬件--->设备管理器--->网络适配器--->双击网络适配器--->再双击网络适配器下的子菜单--->高级-->本地管理地址 --->值. 在值右边的空格填入你扫描出来能上网的MAC再点确定.如还不能上网建议再改一下IP(注意IP是没有人正使用的,不然会产生冲突,而MAC是可以二台电脑同时使用),再重启电脑生效. (2)如果高级选项里面没有"本地管理地址'选项.那就得自己去注册表里添加此选项了.在 电脑桌面左下角点"开始"--->运行--->打入 regedit--->HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001(如此处有ControlSet001和ControlSet002建议这二处下面的都修改,如图所 示)\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0008--->编辑-->新建-->字符串值-->此时会在最下面产生一个"新值 #1" ,点右键把它重名命为:NetworkAddress-->再双击NetworkAddress-->在数值数据里填入能上网的MAC点确定就OK.此时再开IE,尽情地冲浪吧~(自己必需有administrator权限方可修改注册表) 最后值得注意的就是,你使用别人的MAC上网时,你的电脑或是被你使用MAC的电脑会出现数据包的大量丢失,直接导致你的电脑或被使用MAC的电脑出现网络延迟,网页响应时间慢等原因.所以建议在使用别人的MAC上网时不要用BT等大量占带宽的软件.只是看看网页聊聊QQ.一般别人是不会察觉出来的.所丢失数据包也可忽略不计.切记切记. 如果你在公司打如其他网还是返回国税网的话也可以修改修改了Hosts文件. 如果输入其是显示该网页无法显示,可能是跟本没有联互联网,只是连了局域网,而是公司指定的就是内网的网址。 目前互联网上的各种攻击方式层出不穷,作为Web服务器管理员您是否为Web服务器受到攻击而忙碌不已,心力交瘁?CCProxy端口转发专版的发布将为您解决这一切烦恼。利用此专版您只需进行简单的设置就可以很好的将实际的Web服务器保护起来,并且不影响您的服务器的访问情况进行各种统计。 1.如果Web服务器是直接连在互联网上的,那么可以在互联网上的另一台机器上安装CCProxy,启动端口映射功能,具体设置如下: 目标地址:实际Web服务器的IP地址; 目标端口:80或其他,根据实际情况设置; 端口类型:HTTP; 本地端口:80或其他,根据实际情况设置。 设置好后,我们在做域名解析的时候只要把域名解析到装有CCProxy的机器上就行了,当有人通过域名访问我们的网站时,首先是连接到这个装有CCProxy的机器,然后再由它把访问请求通过端口映射功能转到真正的服务器,从而实现保护真正Web服务器的目的。

FTV SE7.0 服务器冗余配置说明

RSView SE 服务器冗余配置说明 准备3台电脑,一台作主服务器、一台作从服务器、最后一台作客户机。 1、系统:Windows 7 Ultimate 2、上位机软件:RSView SE 3、主服务器IP地址;子网掩码; 用户名(管理员) : KLT1 ; 密码: klt1 ; 工作组:WORKGROUP 。 计算机名:KLT1-PC 4、从服务器IP地址;子网掩码; 用户名(管理员) : KLT2 ; 密码: klt2 ; 工作组:WORKGROUP 。 计算机名:KLT2-PC 5、客户机IP地址;子网掩码; 用户名(管理员) : KLT3 ; 密码: klt3 ; 工作组:WORKGROUP 。 计算机名:KLT3-PC 6、系统安装过程中,设定计算机用户名,用户密码、安装完毕后设定 IP地址、子网掩码、工作组。 7、安装RSView SE 软件,安装过程中会有安装IIS组件的过程,IIS一定要安装正确。 8、安装上位机软件之后进行系统设置 (1) 启用来宾帐户 打开控制面板(查看方式:类别) 用户账户和家庭安全——用户帐户——管理帐户——来宾帐户(Guest)——启用 (2) 关闭防火墙 控制面板——系统和安全——Windows 防火墙——打开或关闭Windows 防火墙——选择关闭 (3) 删除“拒绝从网络上访问这台计算机”项中的guest账户

运行组策略()——本地计算机——计算机配置——Windows 设置——安全设置—— 本地策略——用户权利指派——拒绝从网络上访问这台计算机——删除guest账户。 (3) 公用文件夹共享 控制面板——网络和 Internet——选择家庭组和共享选项——更改高级共享设置——公用 ——公用文件夹共享——启用共享以便可以访问网络的用户。 (4) 以上设置完毕后,打开计算机,以主服务器为例,在windows 地址栏中输入\\,可 以访问从服务器的共享文件,以此类推,三台计算机可以相互访问对方的共享文件。 9、检测IIS是否正常 三台电脑每台都要检测,以主服务器为例,在IE浏览器中输入,会出现下图 图标 10、检测RSViewse是否正常 三台电脑每台都要检测,以主服务器为例,在IE浏览器中输入, 会出现下图图标 11、以上两项检测全部正常后,配置SE冗余。 12、三台电脑都要做以下设置, 打开电脑左下角开始——所有程序——Rockwell Software——FactoryTalk Tools—— FactoryTalk Directory Configuration Wizard——Configure settings——选择Configure the FactoryTalk Network Directory——Next——输入本机的用户名和密码——等待完成设置。13、设定通讯路径

网络服务器配置与管理(第2版)答案

教材答案 第一章 一、填空题 1.管理网络上的各种资源,提高网络的可用性和可靠性2.FTP服务、DNS、Web服务、DHCP服务、电子邮件服务3.虚拟机 4.root 二、选择题 1-6:DBCDAA 第二章 一、填空题 1.自主访问控制、强制访问控制和基于角色的访问控制2.用户账户 3.用户组 4.访问权限 5./etc/passwd、/etc/shadow。 6.Administrator、Guest。 二、选择题 1-5:ACADD 6-8:BCC 第三章 一、填空题 1. Network File System(网络文件系统) UNIX和Linux 2. Windows Linux 3. RPC(Remote Procedure Calls,远程过程调用) 4. smbd 和nmbd 5. “/etc/samba”smb.conf 6. smbclient 二、选择题 1-6 CAADCD 第四章 一、填空题 1. Domain Name System(域名系统) 2.53 3. 主域名服务器、辅助域名服务器和高速缓存域名服务器 4. 主机记录、别名记录和邮件交换 二、选择题 1-5 BCABB 6-8 CBB

第五章 一、填空题 1. 动态主机配置协议 2. MAC地址 3. /etc/dhcp 4.68 67 二、选择题 1-5 BABCB 6-8 DCA 第六章 一、填空题 1. Hyper Text Transfer Protocol(超文本传输协议) 2. 设置监听IP地址及端口号 3. ApacheApache IIS Nginx 二、选择题 1-5 DCADD 6-9 DADD 第七章 一、填空题 1.File Transfer Protocol(文件传输协议),应用 2.控制连接数据连接20 3.主动模式、被动模式 4.21 二、选择题 1-6:BADBAB 第八章 一、填空题 1.(Simple Mail Transfer Protocol,简单邮件传输协议)。2.SMTP、POP3、IMAP4。 3.Mail 二、选择题 1:ACD 2-6:BDBCD 第九章 一、选择题 1-6:ABDBCC

天融信日志服务器配置说明书

天融信日志服务器配置说明书 (专用版) VER: 杭州市工商行政管理局网络安全二期项目工程文档 --------日志服务器配置说明书 北京天融信网络安全技术有限公司杭州分公司 2004年12月 天融信安全技术高品质的保证 文档管理 目录 安装数据库服务器.................................................... 安装并配置审计服务器................................................

安装并配置审计管理器................................................ 配置防火墙日志权限.................................................. 安装数据库服务器 系统要求: 操作系统:中英文windows 2000/2003 服务器版 数据库系统:MS SQL Server 2000 + Service Pack 3 ( 不支持 MS SQL Server ) 最低配置:CPU :PIII 内存:256M 硬盘:10G 推荐配置:CPU:P4 内存:512M 硬盘 80G 安装步骤: 1. 插入SQL Server 2000 安装光盘: 2. 选择<安装SQL Server 2000 组件>,开始安装数据库服务器,依照安装向导的提示,安装数据库服务器和客户端工具。 3. 在安装类型页面,用自定义方式,选择程序文件和数据文件的安装目的文件夹: 【注意】选择自定义也方便了加速查询的排序次序的设置,强烈建议修改默认的排序方式为二进制。另外,数据文件所在文件夹分区必须是NTFS 格式,如果是FAT32 格式的分区,文件的限制为4G,当超过4G 时,文件无法继续增长。同时建议不要安装SQL数据文件与程序文件在系统盘,可单独安装数据文件到大的磁盘与系统盘分开。 4. 下一步,选择身份验证模式为<混合模式>,输入sa 登录密码,请管理员务必牢记: 5. 在接下来的排序规则设置页面,本系统推荐“二进制”排序,这样可以提高查询速度: 6. 设置工作完成后,安装程序开始复制文件。 7. SQL Server 安装完成。 8. 安装Microsoft SQL Server 2000 Service Pack 3。 安装并配置审计服务器 TopSEC 安全审计综合分析系统的安装要在数据库MS SQL Server 2000 成功安装并且启动SQL Server 服务之后进行。 系统要求: 操作系统:中英文windows 2000/2003 服务器版 数据库系统:MS SQL Server 2000 + Service Pack 3 ( 不支持 MS SQL Server ) 最低配置:CPU :PIII 内存:256M 硬盘:10G

主DNS服务器配置步骤

主DNS服务器配置步骤 1、启动红旗Linux操作系统。 2、在named.conf文件中设置正向解析域、反向解析域(参见95页图3.23)。 zone “https://www.360docs.net/doc/28995522.html," IN { type master; file “https://www.360docs.net/doc/28995522.html,.zone"; }; zone "1.168.192.in-addr.arpa" IN { type master; file "192.168.1.zone"; }; 3、建立正向区域文件,参见图3.2 4、图3.25。 #cd /var/named #cp localhost.zone https://www.360docs.net/doc/28995522.html,.zone 修改https://www.360docs.net/doc/28995522.html,.zone 的第2行为:$ORIGIN https://www.360docs.net/doc/28995522.html,. 修改https://www.360docs.net/doc/28995522.html,.zone 的最后一行为: dns IN A 192.168.1.188(X+122) ftp IN CNAME https://www.360docs.net/doc/28995522.html,. www IN A 192.168.1.188 4、建立反向区域文件,参见图3.27、图3.26。 #cd /var/named #cp named.local 192.168.1.zone 修改192.168.1.zone 的第2行:2个localhost 均改为https://www.360docs.net/doc/28995522.html, 修改192.168.1.zone 的第8行(即倒数第2行):localhost 改为https://www.360docs.net/doc/28995522.html, 修改192.168.1.zone 的最后一行为: 188 IN PTR https://www.360docs.net/doc/28995522.html,. 188 IN PTR https://www.360docs.net/doc/28995522.html,. 5、配置网络(IP:192.168.1.188),配置DNS客户端(DNS:192.168.1.188)。 6、使用named-checkconf、named-checkzone命令测试配置文件。 # cd /var/named

代理服务器的安装及配置

代理服务器的安装及配置 1、设计目的: 1、局域网内没有与外网相连的机器,必须通过内网的代理服务器连接到外网; 2、为了获得更大的速度,通过带宽较大的代理服务器与目标主机连接; 3、同一地区未互联的不同网络通过代理建立连接; 2、设计内容:(操作系统、选用代理服务器软件、测试方法等...) 操作系统:具有Windows Xp Sp3 什么是代理服务器? 代理服务器是介于浏览器和Web服务器之间的一台服务器,当你通过代理服务器上网浏览时,浏览器不是直接到Web服务器去取回网页,而是向代理服务器发出请求,由代理服务器来取回浏览器所需要的信息,并传送给你的浏览器。 代理服务器软件CCProxy的工作机制很象我们生活中常常提及的代理商,假设你的机器为A机,你想获得的数据由B机提供,代理服务器为C机,那么具体的连接过程是这样的: 首先,A机需要B机的数据,它与C机建立连接,C机接收到A机的数据请求后,与B机建立连接,下载A机所请求的B机上的数据到本地,再将此数据发送至A机,完成代理任务。 3、设计步骤: 1.双击运行CCProxy安装文件。

. 2.点击“Next”按钮之后,您会看到下图界面,请记下您软件所安装的地址,后面注册时需要用到,我这里安装的地址为:C:\CCProxy,就是C盘下面的CCProxy文件夹下面。 3到此,我们算是安装成功了,我们此时还没有注册,如果你现在打开CCProxy,您将会看到下图所示,只支持3个用户,这对您做代理服务器是远远不够的,所以我们要先注册,注册时请先将CCProxy关闭。

. 4.安装与运行代理服务器软件:点击CCProxysetup.exe安装CCProxy代理服务器软件,安装完毕以后启动CCProxy软件。下列是代理服务器配置全过程。 5.然后在帐号管理里面进行设置,允许范围一般选择“允许部分”,验证类型可以根据需要选 择,一般默认为“IP地址”,这时就可以对帐号进行管理操作了。

金万维异速联服务器配置说明

金万维异速联服务器配置说明 一、安装 系统要求 (1) 服务器 硬件:PIII 800M / 512M / 20G 以上 操作系统:Win XP、Win2000 Server、Win2003 server、Win2008 server 等 (2) 客户端 操作系统:支持Windows 全系列等多种客户端操作系统 浏览器:IE 5.0 以上或firefox等多种浏览器 手机操作系统:Windows Mobile 平台6.0 及以上版本 (3) 网络 协议:TCP/IP、SSL、HTTP/HTTPS 接入方式:拨号、DSL、Cable Modem、LAN、GPRS、Wi-Fi、卫星 手机网络:CDMA 1X/GPRS/EDGE/TD-SCDMA/CDMA2000/WiFi 最低带宽:每一个客户端3KBps 服务器端 服务端的安装 (1) 双击金万维异速联安装图标。 (2) 安装程序后,选择你想要的语言,在这里我们选择“简体中文”,然后点击“确定”,如下图所示:

(3) 来到“安装向导”界面,点击“下一步”,如下图所示。 (4.1) 安装选择有两种,第一种典型安装是将文件放在程序默认的目录底下,一般默认的路径是 C:\Program Files\E-SoonLink Server,我们在这里选择典型安装,点击“下一步”,如下图:

(4.2)第二种是自定义安装,你可以选择虚拟打印驱动,一般选择“打印驱动1”,这是默认选项(注:在 客户端下载异速联驱动时,请将打印驱动选择为与服务器端一致。),点击“下一步”,来到自定义安装目录,你可以 点击“浏览”选择异速联的存放地址,然后点击“安装”,如下图:

服务器配置基础知识

文件服务器配置 1、以系统管理员身份登录Windows Server 2003系统,在开始菜单中依次单击【管理工具】→【管 理您的服务器】菜单项,打开“管理您的服务器”窗口。在“添加角色到您的服务器”区域中单击【添加或删除角色】按钮,进入配置向导并单击【下一步】按钮,如图7-1所示。 2、配置向导完成网络设置的检测后,如果是第一次使用该向导,则会进入“配置选项”对话框。选 中【自定义配置】单选钮,并单击【下一步】按钮,如图7-2。 3、打开“服务器角色”对话框,在“服务器角色”列表中选中【文件服务器】选项,并单击【下一步】 按钮,如图7-3所示。 4、在打开的“文件服务器磁盘配额”对话框中选中【为此服务器的新用户设置默认磁盘空间配额】复 选框,并根据磁盘存储空间及用户实际需要在【将磁盘空间限制为】和【将警告级别设置为】编辑框中输入合适的数值(如500M)。另外,选中【拒绝将磁盘空间给超过配额限制的用户】复选框,可以禁止用户在其已用磁盘空间达到限额后向服务器写入数据。单击【下一步】按钮,如图7-4所示。

5、打开“文件服务器索引服务”对话框中,选中【是,启用索引服务】单选钮,启用对共享文件夹的索引服务。单击【下一步】按钮,如图7-5所示。 6、添加向导开始启用所选服务,完成后会自动打开“共享文件夹向导”对话框。单击【下一步】按钮,如图7-6所示。 7、在打开的“文件夹路径”对话框中单击【浏览】按钮,打开“浏览文件夹”对话框。在本地磁盘中找到准备设置为公共资源的文件夹,并依次单击【确定】→【下一步】按钮,如图7-7所示。

8、打开“名称、描述和设置”对话框,在这里可以设置共享名和描述该共享文件夹的语言。设置完毕后单击【下一步】按钮,如图7-8所示 9、在打开的“权限”对话框中选中【管理员有完全访问权限;其他用户有只读访问权限】单选钮,并依次单击【完成】按钮,如图7-9所示。 10、打开“共享成功”对话框,在“摘要”文本框中显示出了共享文件夹路径、共享名和共享路径。其中共享名和共享路径用来向网络用户公布。单击【关闭】按钮即可,如图7-10所示。搭建文件服务器的目的之一就是要设置用户对共享资源的访问权限,用户需要有合法的账户才能访问这些资源,因此需要在服务器中创建用户账户。

服务器配置说明

机房服务器配置 服务器配置说明:标配2颗Intel Xeon E5-2650 V4(12核-2.2GHz-85W);可支持2颗Intel Xeon E5-2600V3系列处理器;DDR4 RDIMM 256GB(2400MHz-1.2V-ECC-2Rank);可支持16个内存插槽;标配RAID 0 1卡;标配2块300GB-SAS 12Gb/s-10000rpm-2.5inch-热插拔硬盘;可支持8块2.5inch SAS/SATA/SSD硬盘;标配2*GE以太网卡;可升级为2*10G以太网卡;标配2个PCIe3.0 x8插槽(可支持5个PCIe3.0扩展槽,扩配IO模组实现);N+1个冗余系统风扇;5个USB (前面2个,后面2个,1个内置);集成BMC管理模块,支持华为iMana,支持IPMI、SOL、KVM Over IP、虚拟媒体等管理特性,对外提供1个10/100Mbps RJ45管理网口;标配2个460W金牌高效电源, 可选冗余;内置DVD-RW;导轨;2U机架式。 交换机8Gb,24端口交换机,8端口激活,含8个8Gb/s短波SFP,含Web tools、Zoning、EGM软件授权,全光纤支持级联,单电源(固定),机架套件。 HBA卡8G光纤通道卡、64bit PCI-E, 多模光纤LC单口。 光纤跳线光纤连接线缆LC-LC-MM-10米,用于光纤阵列的级

联、及与HBA卡、光纤交换机的连接。 数据存储MS2500G2-16A存储控制器单元(双控制器,4U,16*3.5/2.5,含128GB缓存,含14个GE接口、4个10GE接口),4*8Gb FC IO模块,3.5寸一体化SAS磁盘驱动器套件(900GB,10000RPM,2.5寸,含驱动器托架及接口) - 适用于MS2500G2-16A/DSU1616,一体化SAS磁盘驱动器套件(4TB,7200RPM,3.5寸,含驱动器托架及接口,宏杉开放数据存储平台软件-MS2000存储系统管理软件(支持FC、iSCSI 协议,含基本存储管理、CRAID、系统监控、日志及告警等功能),滑轨配件(适用于3U、4U设备,用于控制器、磁盘柜),5M光纤线缆(多模,LC-LC),MS2000现场安装服务-每控制器 vmware软件及服务VMware vSphere 5.5企业增强版License,VMware vCenter 5.5标准License。 机柜42U服务器标准机柜 切换器Slideaway LCD KVMP抽拉式多电脑切换器 PDU克莱沃AUE2220W1

服务器安装配置流程

服务器安装配置流程 一、检查产品外包装是否完好。 二、对照客户要求,拿出相应的硬件。 三、安装步骤: 1.安装硬件前应核对好硬件的编号和性能是否是客户所需求的,不制式的标签要清理掉,换上制式的标签,并且要将硬件表面用清洁剂清理干净。 2.首先,安装cpu,安装cpu的时候,先检查一下针脚是否有弯曲的迹象,如果有,报至采购,确定好针脚完好之后,将cpu安装在主板上,注意不要用手碰到底面,不然会有手印残留,安装时候,“三角对三角”,将cpu固定完好后,记得要涂上硅胶(新的cpu一般都自带硅胶),涂硅胶的时候记得涂抹均匀,还有硅胶不要滴落进机器里面,然后安装风扇,安装风扇的时候记得用双手控制螺旋杆,避免滑落,刮伤机器。 3.下一步安装内存,一般两个cpu是分AB两个区的,面对机器,B区是从最右边开始,B1,B2,B3.......以此类推,A区也是如此,安装内存也是从1开始装,安装时候记得要卡好位置。 4.安装阵列卡,阵列卡分许多种,我们按照客户的要求选择带电源或者不带电源的,一般是选择带电源的(能够自己储存数据)。安装的时候小心,别弄坏阵列卡。 5.安装硬盘和电源。 四、安装Windows server 2008 R2系统 一、配置服务器RAID 1.开机自检界面按照屏幕提示,按Ctrl+R进入RAID配置界面,如图1-1所示:

图1-1 开机自检界面 2.等待一小会儿,系统自动进入虚拟磁盘管理器(Virtual Disk Management),准备开始配置RAID,如图1-2所示: 注:此界面中按Ctrl+N和Ctrl+P可进行界面切换。 图1-2 虚拟磁盘管理器界面 3.此时虚拟磁盘为空,按上下键使光标停留在阵列卡型号所在行(图中的PERC H310 Mini),按F2弹出菜单,选择Create New VD创建新的虚拟磁盘,如图1-3所示:

207-208《网络服务器配置与管理》考试试卷

2017-2018第二学期《网络服务器配置与管理》课程 考试试卷 一、选择题(在本题的每一小题的备选答案中,有一个答案是正确的,请把正 1 ( ) A. root B. guest C. administrator D. supervistor. 2、 在Windows 2008中,添加或删除服务器“功能”(例如telnet )的工具是( ) A .功能与程序 B. 管理您的服务器 C. 服务器管理器 D. 添加或删除程序 3、 在一台安装了Windows 2008操作系统的计算机上,如果想让用户具有创建共享文件夹的权限,可以把该用户加入( )组 A .Administrators B .Power Users C .Backup Operators D .Print Operators 4、linux 哪个目录存放用户密码信息是 ( ) A. /boot B. /etc C. /var D. /dev 5、 linux 默认情况下管理员创建了一个用户,就会在什么目录下创建一个用户主目录 ( ) A. /usr B. /home C. /root D. /etc 6、如果要列出一个目录下的所有文件需要使用命令行是 ( ) A. ls –l B. ls C. ls –a(所有) D. ls –d 7、 Windows 2008那个命令可以修改系统配置信息、服务信息和启动信息。( ) A .MSConfig B. ipconfig C . ping D .cmd 8、 windows Server 2008默认安装的位置是( ) A .C:\Winnt B .C:\Windows 2008 C .C:\Windows D .C:\Windows Server 2008 9、 欲查询 bind 套件是否有安装,可用下列那一指令是 ( ) A .rpm -ivh bind*.rpm B .rpm -q bind*.rpm C .rpm -U bind*.rpm D .rpm -q bind 10、在windows Server 2008中,下列关于删除用户的描述中,错误的是( ) A .administration 账户不可以删除 B .普通用户可以删除 C .删除账户后,再建一个同名的账户,该账户仍具有原理账户的权限 D .删除账户后,即使建一个同名的账户,也不具有原理账户的权限 11、 欲把当前目录下的 file1.txt 复制为 file2.txt ,正确的命令是 ( ) A. copy file1.txt file2.txt B. cp file1.txt | file2.txt C. cat file2.txt file1.txt D. cat file1.txt > file2.txt 12、在windows Server 2008中,要创建隐藏共享文件夹,只需要在共享名后加( )符号。 A .% B. $ C. & D. * 13、以下命令可以重新启动Linux 系统的是( ) A. reboot B. halt C. shutdown –s D. init 0 14、以下Windows 2008高级安全Windows 防火墙的描述中,错误的是( ) A .支持双向保护 B .可以配置入站规则 C .不能配置出站规则 D .将Windows 防火墙和IPSEC 集成到了一个控制台中 15、在VI 编辑器中可以使用( )命令,保存文本并退出 A. :q! B. :w C. :wq D. :e 16、要显示当前的工作目录的绝对路径,应使用命令( ) A. ls B. cd C. pwd D.path 17、在windows server 2008中,要改变ping 命令每次发送的数据包大小,使用( )。 A .–l B .–a C .–t D .-? 18、重启网络服务功能的命令为( ) A. service xinetd.d restart B. service network restart C. service restart D.restart all 19、在windows server 2008系统中,默认的密码最长使用时间是( ) A .30 天 B .35天 C .42天 D .48天 20、在windows server 2008 中,要实现数据备份,必须要添加 ( )功能 A .Windows server backup B .Ntbackup C .Power Shell D .Telnet 二、判断题(请判断正误,正确的在括号内打“√”,错误的在括号内打“×”,每题2分,共20分)) 1.通过IIS6.0可以建立Web 站点和DNS 服务器。( ) 2.HTTP 协议、FTP 协议等位于OSI 参考模型的应用层。( ) 班级 学号 姓名 ---------------------------------------------密-------------------------------------封---------------------------------线-----------------------------------------

如何设置代理服务器

怎样设置代理服务器 什么是代理服务器? 代理服务器是介于浏览器和Web服务器之间的一台服务器,当你通过代理服务器上网浏览时,浏览器不是直接到Web服务器去取回网页,而是向代理服务器发出请求,由代理服务器来取回浏览器所需要的信息,并传送给你的浏览器。 什么是免费代理服务器? 在使用代理猎手等软件搜索代理服务器地址时,会在验证状态栏中出现类似“要密码”、“Free”等字样。如果你把“Free”的地址设置为代理服务器,那你就会发现访问网页时不会要求你输入密码了。这就是“免费的代理服务器”。为什么会出现free的呢?有以下几种情况: 1.是系统漏洞,一旦被网管发现就会被堵上; 2.是善良的网管和其他有机会接近主机的人,将机器设成了代理服务器; 3.是真正的好心人,就是将自己的机器作为免费代理,造福广仁。这真值得钦佩!但被查封关闭得也最快。

4.是ISP商为了提高影响,在一段时间免费开放,一般很短。 使用代理服务器的好处 Proxy Server(代理服务器)是Internet链路级网关所提供的一种重要的安全功能,它的工作主要在开放系统互联(OSI)型的对话层,主要的功能有: 突破自身IP访问限制: 1.访问国外站点。教育网、169网等网络用户可以通过代理访问国外。 2.访问一些单位或团体部资源,如某大学FTP(前提是该代理地址在该资源的允许访问围之),使用教育网地址段免费代理服务器,就可以用于对教育网开放的各类FTP下载上传,以及各类资料查询共享等服务。 3.突破中国电信的IP封锁:中国电信用户有很多是被限制访问的,这种限制是人为的,不同Serve对地址的封锁是不同的。所以不能访问时可以换一个国外的代理服务器试试。 4.提高访问速度:通常代理服务器都设置一个较大的硬盘缓冲区,当有外界的信息通过时,同时也将其保存到缓冲区中,当其他用户

相关文档
最新文档