常见Linux版本有哪些?CentOS是什么?

0

分类 : 技术文摘 | 发表时间 21-02-2007

Linux是GNU/Linux的缩写,通常指各种Linux发行版的通称。
常见的Linux厂家主要有Redhat/Novell等。

Redhat有两大Linux产品系列,其一是免费的Fedora Core系列
主要用于桌面版本,提供了较多新特性的支持。
另外一个产品系列是收费的Enterprise系列,这个系列分成:AS/ES/WS等分支。

Advanced Server,缩写即AS。AS在标准Linux内核的基础上,
做了性能上的增强,并提高了可靠性,集成了众多常见服务器的驱动程序。
可轻松识别IBM/DELL/HP等常见机架式服务器的磁盘阵列卡等设备。

AS主要版本2.x/3.x/4.x,也就是我们所说的AS3/AS4
每一个版本还有若干个升级,例如最早推出的AS4后,遇到了一些更新
此时就会发布AS4 Update1,以后还会陆续有AS4 Update2/Update3等出现
简称AS4u1/AS4u2/AS4u3等。这和微软的发布形式也是非常类似的,
微软的Windows NT4 从SP1出到SP6,Windows2000从SP1出到SP4。。。。

AS这些Update版本所包含的主要程序包版本都有一定差别,最好不要混用
否则很容易出现问题。Prima和Plesk的安装包,对于各种发行版都有了针对性的设计
在下载页面上,通常都会标识出来,支持哪些版本和哪些update的系统。

ES,是AS的精简版本。他与常见的AS系列的区别是,AS支持到4路以上CPU,
而ES只能支持两路CPU。AS和ES在大多数程序包上并无区别,
只在内核等少数软件包上有差异。
AS和ES的售价差别比较大,通常ES用在随服务器一同购买的OEM版本中
例如购买DELL服务器,搭配的Linux会是ES系列。
如果要搭配AS系列,则需要多花数千元。

WS,是ES的进一步简化版,主要针对企业内部的桌面办公市场,国内较少采用。

Redhat的Fedora Core Linux和Enterprise Linux,都需要遵循GNU协议
即需要发布自己的源代码。
所以,对于免费的Fedora Core Linux,从Redhat网站上可以直接下载ISO刻盘,
还能下载到SRPM的ISO,即程序包源码光盘。
对于收费的Enterprise Linux系列,是一款商业产品,所以网站上不能下载到ISO文件,
需要购买正式授权方可。
由于Enterprise Linux也需要遵循GNU协议,故必须发布源代码。
所以在Redhat的网站上,可以获得AS/ES/WS系列的SRPM源码ISO文件。
这些文件可以被自由的下载,修改代码,重新编译使用。

一个名为Community Enterprise Operating System的项目诞生了。
他的缩写既是CentOS。CentOS社区将Redhat的网站上的所有源代码下载下来,
进行重新编译。重新编译后,由于AS/ES/WS是商业产品,
必须将所有Redhat的Logo和标识改成自己的CentOS标识。
比如将AS4原版的SRPM源码编译后,就成为了CentOS 4.0。
AS4Update1的源码编译后,就成为了CentOS4.1。
AS4Update2的源码编译后,就成为了CentOS4.2。
同理,CentOS的3.x/4.x都对应着相应的版本。

所以我们说,CentOS就是Redhat的AS/ES/WS的免费版本。
使用CentOS,可以获得和AS/ES相同的性能和感受。
CentOS除了提供标准的编号1~4或者1~5的若干张ISO以外,
还提供了最小化1CD的Server光盘。用Server光盘安装好的系统,
就是一个最小化的Linux内核加上常用的httpd/mysql等包
不包含Xwindows桌面等对于服务器无用的软件。

Prima、Plesk、Virtuozzo和都可以安装在CentOS上。

学习CentOS的好地方:http://www.centospub.com/make.html

iASP(让linux支持asp的好东东)

0

分类 : 技术文摘 | 发表时间 13-11-2006

http://www.linuxeden.com/download/data/soft/1083.html

我曾经发布过一个让apache支持asp的东西,但是那是perl的一个扩展,是类asp,并不兼容ms的asp,所以意义不大

我 很不甘心,今日我在浏览我的光盘时偶尔发现一个东东,就是这个,竟然完美的 支持了 ms的asp将asp真正意义上移植到了unix/linux上,我获取了最新版本2.11,经过半个小时的努力我终于在我的linux上完美的 运行了一个动网asp论坛。而且速度还很快。
Instant ASP Developer Edition 2.1.1

Instant ASP产品是微软ASP 环境的代替和功能扩展,它解决了ASP平台的局限问题,从而使ASP能够跨平台运行。该产品的口号是:“ASP Anytime, Anywhere”。它能够在Unix/Linux、Windows9x/NT workstation/NT Server、Novell Netware上运行,支持的 WEB SERVER 包括:Apache (Windows & UNIX)、 MS Internet Information Server (IIS)、Sun Web Server、Java Web Server、 Netscape FastTrack、Netscape Enterprise Server、IBM WebSphere、Zeus。 使用IASP 的前提是您的系统上必须已经安装了JDK 1.1以上版本。这个版本适用于全部的UNIX系统。

本地下载   远程下载 

LINUX下PHP+JSP+MYSQL+APACHE+RESIN虚拟主机配置过程

2

分类 : 技术文摘 | 发表时间 04-11-2006

resin:http://www.caucho.com/
jdk:http://java.sun.com/
apache:http://www.apache.org
mysql:http://www.mysql.com
php:http://www.php.net
jdbc:http://mmmysql.sourceforge.net/
本人所用的软件版本如下:
resin-3.0.10.tar.gz
j2sdk-1_4_2_05-linux-i586.bin
httpd-2.0.52.tar.gz
mysql-4.1.9.tar.gz
php-4.3.10.tar.gz
mysql-connector-java-3.1.6.tar.gz

一.安装MYSQL
我把他全部下在到/root 目录下
# chmod 755 mysql-4.1.9.tar.gz
# tar xfz mysql-4.1.9.tar.gz
解压后生成mysql-4.1.9目录,我们进入该目录: 
cd mysql-4.1.9
进入后就开始配置mysql了,配置过程中我们要给mysql设置一个安装目录,我们设置在 /usr/local/mysql 下,以为把文件放到一个地方比较容易管理,如果你还想获得更多的配置信息,使用 ./configure –help:
在这里我要特别强调在 编译的时候要选择好MYSQL的默认编码,因为如果不选择按默认安装的时候在JSP中就不支持GBK编码了
所以我这样编译
# ./configure –prefix=/usr/local/mysql –with-charset=gbk
然后等几秒钟,配置完成后就编译源代码
# make 
这个编译的过程比较长,如果机器比较慢的话,可能要近二十分种 ( 我的是联想服务器都需要了15分钟 ) . 编译完成后就安装: 
# make install
等上几秒钟,安装完成.下面就到了最关键的部分了,为什么老安装不成功,(至少我是安装了N次,N > 10 ,呵呵),问题关键就在这里,访问mysql要一个专门的用户,而且必须给相应的访问权限,这里我们就设置root和mysql有权限访问. 
我们先建立一个mysql和mysql用户来访问mysql: 
#  groupadd mysql #建立mysql组 
#  useradd mysql -g mysql #建立mysql用户并且加入到mysql组中 

建立用户后我们就初始化表 (注意:必须先执行本步骤后才能进行以下步骤) 

# ./scripts/mysql_install_db –user=mysql #初试化表并且规定用mysql用户来访问初始化表以后就开始给mysql和root用户设定访问权限, 我们先到安装mysql的目录: 

# cd /usr/local/mysql 

然后设置权限 

# chown -R root . #设定root能访问/usr/local/mysql 
# chown -R mysql var #设定mysql用户能访问/usr/local/mysql/var ,里面存的是mysql的数据库文件 
# chown -R mysql var/. #设定mysql用户能访问/usr/local/mysql/var下的所有文件 
# chown -R mysql var/mysql/. #设定mysql用户能访问/usr/local/mysql/var/mysql下的所有文件 
# chgrp -R mysql . #设定mysql组能够访问/usr/local/mysql 

设置完成后,基本上就装好了,好了,我们运行一下我们的mysql: 

# /usr/local/mysql/bin/mysqld_safe –user=mysql & 

如果没有问题的话,应该会出现类似这样的提示: 

[1] 42264 
# Starting mysqld daemon with databases from /usr/local/mysql/var 

这就证明你安装成功了
用如下命令修改MYSQL密码,默认安装密码为空,为了安全你必须马上修改
/usr/local/mysql/bin/mysqladmin -uroot password pengyong
现在修改的密码为:pengyong

二、安装jdk
# chmod 755 j2sdk-1_4_2_05-linux-i586.bin
# ./j2sdk-1_4_2_05-linux-i586.bin 释放j2sdk-1_4_2_05-linux-i586.bin
在/root目录下生成j2sdk1.4.2_05目录和文件我是将JDK装到/usr/java/目录下
将文件剪切到/usr/java/目录下
# mv j2sdk1.4.2_05/ /usr/java/
设置JDK变量环境

# vi /etc/profile
# /etc/profile
JAVA_HOME=/usr/java/j2sdk1.4.2_05
RESIN_HOME=/usr/resin
PATH=PATH:JAVA_HOME/bin
CLASSPATH=.:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar:JAVA_HOME/lib/htmlco
nverter.jar:RESIN_HOME/lib:/usr/java/jdbc/mysql-connector-java-3.1.6-bin.jar
退出当前登录的环境,重新登录,这样刚刚设定的环境变量就会生效,然后用如下命令测试:
[root@LINUX root]# echo JAVA_HOME
/usr/java/j2sdk1.4.2_05
[root@LINUX root]# echo CLASSPATH
.:/usr/java/j2sdk1.4.2_05/lib/dt.jar:/usr/java/j2sdk1.4.2_05/lib/tools.jar:/usr/
java/j2sdk1.4.2_05/lib/htmlconverter.jar:/usr/resin/lib:/usr/java/jdbc/mysql-con
nector-java-3.1.6-bin.jar
[root@LINUX root]# echo PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bi
n:/usr/local/sbin:/usr/bin/X11:/usr/java/j2sdk1.4.2_05/bin:/usr/X11R6/bin:/root/
bin
[root@LINUX root]# java -version
java version "1.4.2_05"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_05-b04)
Java HotSpot(TM) Client VM (build 1.4.2_05-b04, mixed mode)

看到类似信息就表示jdk环境已经好了。其实在上面的/etc/profile中,我们不仅仅设置了jdk的环境变量,还一并设置了resin和jdbc的环境变量,这些都是后面安装resin所必需的设定
三、安装mysql的jdbc
# tar xfz mysql-connector-java-3.1.6.tar.gz
# mv mysql-standard-4.0.23-pc-linux-i686/ /usr/java/ 将解压的文件剪切到/usr/java/目录下。
# cd /usr/java/
# ln -s mysql-standard-4.0.23-pc-linux-i686/ jdbc 创建JDBC的软连接与/usr/java/目录下
四、安装apache
# chmod 755 httpd-2.0.52.tar.gz
# tar xfz httpd-2.0.52.tar.gz
# cd httpd-2.0.52
开始配置APACHE

# ./configure –prefix=/usr/java/httpd2 –enable-module=most –enable-shared=max
察看编译进apache的模块:
#/usr/java/httpd2/bin/httpd -l
[root@LINUX root]# /usr/java/httpd2/bin/httpd -l
compiled-in modules:
http_core.c
mod_so.c
看到以上的信息表明apache支持dso方式了。这样就可以用dso的方式把php和resin的模块加进来。

五、安装php
我们使用的PHP版本是4.3.10,先去下载: http://www.php.net/downloads.php, 下回来的包叫做 php-4.3.10.tar.gz, 放到/usr/local/src目录下. 
首先进入该目录后解压缩: 
# cd /usr/local/src 
# tar xfz php-4.3.10.tar.gz 
解压后进入目录: 
# cd php-4.3.10
进行配置,这一步比较关键,一定要设置好,特别是要考虑到你要支持什么,比如GD库,xml,mysql等等,如果想知道详细的配置,执行 ./configure –help来获得:

# ./configure –with-mysql=/usr/java/mysql –with-apxs=/usr/java/httpd2/bin/apxs

果上面的配置没有错误的话,那么应该最后会显示感谢使用PHP等字样,那么证明配置成功,如果上面的配置选项不支持的话,会提示错误. 
比如你没有安装mysql,那么–with-mysql就无法使用,所以一定要注意对应选项系统是否能够支持,如果出现错误,那么就先安装对应的程序,或者去掉相关选项,配置之后就进行编译: 

# make 

编译成功后出现"Build complete."字样,那么就可以进行安装了: 

# make install 

安装完成后把/usr/local/src/php-4.3.8/php.ini-dist复制到/usr/local/lib/,并重命名为php.ini 

# cp /usr/local/src/php-4.3.10/php.ini-dist /usr/local/lib/php.ini 

基本到这里PHP就安装成功了,如果中间出现错误,除了在配置的时候没有选对选项之后一般都不出现错误.
为了让Apache能够直接解析php,我们还要进行一些配置.
# vi /usr/java/httpd/conf/httpd.conf
在httpd.conf文件中,添加 

AddType application/x-httpd-php .php 
AddType application/x-httpd-php-source .phps 

应该将以上两句添加在其他A
ddType之后。 

确保文件中有以下一句话,没有就自己添加在所有LoadModule之后。 

LoadModule php4_module modules/libphp4.so 

好了,在vi中使用":wq"保存httpd.conf文件,退出vi。启动apache server: 

# /usr/java/httpd2/bin/apachectl restart 
现在apache就能够运行php了,写个文件测试一下,在/usr/java/httpd2/htdocs目录下,新建一个phpinfo.php文件, 
文件中只有一行代码: 

<? phpinfo(); ?> 

保存此文件, 在你的浏览器中输入http://localhost/phpinfo.php,你应该看到PHP的系统信息。 
如果出现错误,比如提示你下灾phpinfo.php,那么apache就是还无法解析php文件,那么请仔细检查以上的操作是否正确. 

六.安装resin
下载的resin的安装包解开后应该可以直接单独运行的。笔者将其解开后放到/usr/java/目录下
# tar xfz resin-3.0.10.tar.gz
# mv resin-3.0.10 /usr/java/
# cd /usr/java/
# ln -s resin-3.0.10/ resin
启动resin
# /usr/java/resin/bin/httpd.sh start
现在就能够从http://localhost:8080/上能看到resin的页面,这也就表示单独的resin运行成功了。然后,为了整合resin和apache,我们需要重新编译一下,以生成mod_caucho给apache调用。
# cd /usr/java/resin
# ./configure –with-apache=/usr/java/httpd2 
# make
# make install
修改/usr/java/resin/conf/resin.conf,大约在最后(安装的resin版本不同,配置文件的内容可能有所不同),将<document-directory>修改成自己的apache的documentroot的值。

  <document-directory>/usr/java/httpd2/htdocs</document-directory> ##这里修改成/usr/java/httpd2/htdocs

最后vi /usr/java/httpd2/conf/httpd.conf
复制以下内容
<location /caucho-status>
sethandler caucho-status
</location>

保存后。从启APACHE和RESIN
# /usr/java/resin/bin/httpd.sh restart
# /usr/java/httpd2/bin/apachectl restart

通过浏览器去访问http://localhost/caucho-status/,如果出现以下页面刚表示resin和apache已经成功整合了。
http://www.dfmqp.cn/caucho-status/
七.建立resin和apache的虚拟主机 我们建立的是tes1.jsp.com test2.jsp.com 两个虚拟主机

vi /usr/java/httpd2/conf/httpd.conf
 复制如下内容到httpd.conf里
NameVirtualHost 192.168.0.1  虚拟主机建立所在的IP
<VirtualHost 199.199.0.1>
    DocumentRoot /home/jsp1/  文件所在目录
    ServerName tes1.jsp.com  访问的域名
</VirtualHost>
VirtualHost 192.168.0.1>
    DocumentRoot /home/jsp2/
    ServerName test2.jsp.com
</VirtualHost>
vi /usr/java/resin/conf/resin.conf
查找如下代码并修改:

    <host id="" root-directory=".">
      <!–
         – configures an explicit root web-app matching the
         – webapp’s ROOT
        –>
      <web-app id=’/’ document-directory="/usr/java/httpd2/htdocs"/>
    </host>
<host id=’tes1.jsp.com’>
<web-app id=’/’ document-directory="/home/jsp1"/>
</host>
<host id=’tes2.jsp.com’>
<web-app id=’/’ document-directory="/home/jsp2"/>
</host>
保存从启apache和resin
tes1.jsp.com  和tes2.jsp.com 虚拟主机可以运行了

可以做如下测试http://localhost/caucho-status/
可以看到测试面上有
Virtual Host: tes1.jsp.com:80
Virtual Host: tes2.jsp.com:80
证明JSP虚拟主机工作很正常

如何在linux下建立安全高效的邮件服务器

3

分类 : 技术文摘 | 发表时间 13-08-2006

利用浏览器通过web方式来收发电子邮件的服务或技术(WebMail),不需借助邮件客户端,可以说只要能上网就能使用极大地方便了用户对邮件的收发。对于不能熟练使用邮件客户端, 或者在网吧不便使用邮件客户端的用户来说,WebMail更是必不可少的选择。另外, 设定 pop3 server, smtp server 等对于某些使用者来说也有点困难。这时候 WebMail 就显出它的好处了。

    ebMail 就是使用者透过浏览器连到web服务器, 而由 web server 上的程序负责作收信/送信的动作. 使用者直接透过 browser 作读信/写信等操作, 信件其实并不存在使用者的计算机上. 因此无论使用者用的是哪一部计算机, 只要可以连上网络, 都可以使用读到之前与新收到的信件。 另外一个好处是 WebMail 不容易因为读取含有病毒的档案而导致中毒, 更不会发生个人邮件系统中毒后, 寄送大量病毒信件给其它亲朋好友的这种惨剧。

一、 软件概述与下载:

    Email能够成为当今Internet上应用最广泛的网络服务,WebMail可谓功不可没。 在Linux下系统中MTA服务的软件有许多,常用Sendmail、Qmail、Postfix等软件,本文使用RHEL 4.0 + Postfix + dovecot + Apache + OpenWebMail制作一个集POP和WebMail等功能的电子邮件系统。下面讲述如何把Linux机器配置成一个基于Web的电子邮件系统。这个电子邮件系统可以用于一个小团体或者组织之中。当然如果你家里有一个互联网连接(比如ADSL),那么它也可以用安全的方式远程检测你的电子邮件。

    Postfix是一个非常优秀的MTA,她素以高效、安全的特点而著称。Postfix是作者在UNIX上所见过的MTA中在反垃圾邮件(Anti-Spam或Anti-UCE)方面做得最好的一个,甚至有很多公司在Postfix代码的基础上进行二次开发而推出反垃圾邮件网关产品。MTA的反垃圾邮件功能,实际上就是在MTA处理过程中对会话进行过滤。这个过滤不但过滤了发往自身的垃圾邮件,而且还防止了自身被恶意利用发送垃圾邮件。Postfix实现了目前所有主要的MTA过滤技术。postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件。和Sendmail相比Postfix更快、更容易管理、更灵活、更安全,同时还与sendmail保持足够的兼容性。Sendmail相比Postfix对比见表1。

表1 Sendmail与Postfix的对比


    Open Webmail 优点:

    良好的使用接口 、 多国语言 (目前共支持超过 30 种语言) 、 多组图示,多组布景,可以依个人喜好自订背景、 在线更改密码 (必需记得原来的密码)、 与 Outlook 接近的多媒体信件显示能力 、 多种字集内码自动转换、 支援 HTML 信件编写 、拼字检查 (英文字典字数可能不足)、 支持草稿暂存 、 可动态切换写信字集内码、 POP3 外部邮件 、 邮件规则 (可建立过滤规则 ) 、 信件“搬移/复制/删除/下载”功能、 信箱“ 建立/重整/更名/删除/下载”功能 、 通讯簿 、 全文检索 、自动清除垃圾桶 N 天以上邮件。openwebmail缺点:由于openwebmail使用perl脚本语言编写的,执行速度可能不如php。OpenWebmail主页提供许多格式的软件,请根据Linux发行版本选择合适的软件包。

   本文使用rpm格式。

    本文设定一台Linux服务器配域名:cao.net,i

    p地址:192.168.1. 253,

    邮件主机:mail.cao.net。

    所有需要安装的软件:cyrus-sasl、dovecot、httpd 、perl-Text-Iconv、perl-suidperl、perl-Compress-Zlib、perl-CGI-SpeedyCGI 。其中Postfix、sendmail +cyrus-sasl+dovecot+httpd+perl在安装系统时一起安装。

其他软件需要进行下载:

 

    #wget http://openwebmail.com/openwebmail/download/redhat/rpm/release/openwebmail-2.51-1.i386.rpm 

    #wget  http://distro.ibiblio.org/pub/linux/distributions/startcom/ML-4.0.4/updates/i386/perl-suidperl-5.8.5-12.1.1.i386.rpm 

    #wget  http://mirrors.ircam.fr/pub/dag/packages/perl-Text-Iconv/perl-Text-Iconv-1.4-1.2.el4.rf.i386.rpm 

    #wget  http://ftp.belnet.be/packages/dries.ulyssis.org/redhat/el4/en/i386/RPMS.dries/perl-CGI-SpeedyCGI-2.22-1.2.el4.rf.i386.rpm

二、 postfix的安装与启动过程:

    (1)杀掉所有Sendmail进程

 

    #killall sendmail (停止所有的Sendmaail进程)

    sendmail: no process killed

    # rpm -ivh postfix-2.2.5-3.rhel4.i386.rpm

    (2)启动dovecot服务过程:

    # service postfix start

    Starting postfix: [ 确定 ]

    # service dovecot start

    启动 Dovecot Imap: [ 确定 ]

    现在可以使用邮件服务器发送邮件了,但是还不能下载邮件,因为新版redhat Linux中 dovecot代替了imap软件包,但是还没有绑定POP3和POP协议,下面修改配置文件: /etc/dovecot.conf,

    #protocols = imap imap3 

    protocols = imap imap3 pop3 pop3s

    auth_passdb =

    更改为:

    auth_passdb = shadow

    然后重新启动dovecot服务:

    # service dovecot restart

    停止 Dovecot Imap: [ 确定 ]

    启动 Dovecot Imap: [ 确定 ]

    (3)修改postfix邮件服务器配置文件:



    #myhostname = host.domain.tld

    更改为:

    myhostname = mail.cao.net

    #mydomain = domain.tld

    更改为:

    mydomain = cao.net

    #myorigin = $mydomain

    更改为:

    Myorigin = cao.net

    #inet_interfaces = all

    更改为:

    Inet_interfaces =all

    #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, mail.$mydomain, www.$mydomain, ftp.$mydomain

    更改为:

    mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, mail.$mydomain, www.$mydomain,

    ftp.$mydomain

    #mynetworks = host

    更改为:

    mynetworks = host

    (4)端口测试:



    # telnet mail.cao.net 25 (测试25端口)


    Trying 127.0.0.1…

    Connected to localhost.localdomain (127.0.0.1).

    Escape character is ‘^]’.

    220 mail.cao.net ESMTP Postfix

    quit

    221 Bye

    Connection closed by foreign host.

    # telnet mail.cao.net 110 (测试110端口)

    Trying 127.0.0.1…

    Connected to localhost.localdomain (127.0.0.1).

    Escape character is ‘^]’.

    +OK dovecot ready.

    quit

    +OK Logging out

    Connection closed by foreign host.

(5)安装防范病毒软件



    F-Prot Antivirus软件包安装和配置过程:

    Wegt http://files.f-prot.com/files/linux-x86/fp-linux-ws.rpm



    安装F-Prot Antivirus软件包前,请先启动SpamAssassin服务器:

    Matt Sergeant、Craig Hughes和Justin Mason于发布的SpamAssassin(SA)。目前最新版本是3.0.2,它是较为流行的反垃圾邮件软件,据SpamAssassin供应商 Deersoft的统计,目前大约有3万台Unix服务器上使用了SpamAssassin。SpamAssassin利用Perl语言来对邮件内容进行规则匹配,从而达到判断过滤垃圾邮件的目的。它的判断方式是基于评分的方式,也就是说如果这封邮件符合某条规则,则给与一定分值;当累计的分值超过了一定限度时,则判定该邮件为垃圾邮件。对Sendmail、Qmail、Postfix和Exim等各种邮件平台都适用。SpamAssassin的安装过程比较简单。

    # service spamassassin start (启动SpamAssassin服务器)

    Starting spamd:                                                                   [  确定  ]

    # rpm -ivh fp-linux-ws.rpm (安装F-Prot Antivirus软件包)

    升级的F-Prot Antivirus病毒库的操作:

    # cd /usr/local/f-prot/tools/

    # ./check-updates.pl (升级命令)

    ***************************************

    * F-Prot Antivirus Updater            *

    ***************************************

    Nothing to be done…

    MailScanner软件包安装和配置过程:

    Wegt http://www.sng.ecs.soton.ac.uk/mailscanner/downloads.shtml

    # mv MailScanner-4.50.5-1.rpm.tar.gz /tmp/source/ (移动文件到/tmp/source/目录中)

    # cd /tmp/source/ (进入source目录中)

    # tar -zxvf MailScanner-4.50.5-1.rpm.tar.gz (MailScanner解压过程)

    # cd MailScanner-4.50.5-1 (进入MailScanner软件解压目录)

    # ./install.sh (执行MailScanner软件的安装命令)

    更改incoming、quarantine两个目录相关用户和组的使用权限:

    # chown postfix.postfix /var/spool/MailScanner/incoming

    # chown postfix.postfix /var/spool/MailScanner/quarantine

    修改/etc/MailScanner/目录下的MailScanner.conf文件,修改详细内容以下:

    详细内容:

    Run As User =

    Run As Group =

    更改为:

    Run As User = postfix

    Run As Group = postfix

    Incoming Queue Dir = /var/spool/mqueue.in

    Outgoing Queue Dir = /var/spool/mqueue

    更改为:

    Incoming Queue Dir = /var/spool/postfix/hold

    Outgoing Queue Dir = /var/spool/postfix/incoming

    MTA = sendmail

    更改为:

    MTA = postfix

    Virus Scanners = none

    更改为:

    Virus Scanners = f-prot

    Always Include SpamAssassin Report = no

    更改为:

    Always Include SpamAssassin Report = yes

    Use SpamAssassin = no

    更改为:

    Use SpamAssassin = yes

    Required SpamAssassin Score = 6

    更改为:

    Required SpamAssassin Score = 4

    SpamAssassin User State Dir =

    更改为:

    SpamAssassin User State Dir = /var/spool/MailScanner/spamassassin

    SpamAssassin Install Prefix =

    更改为:

    SpamAssassin Install Prefix = /usr/bin

    SpamAssassin Local Rules Dir =

    更改为:

    SpamAssassin Local Rules Dir = /etc/MailScanner

    修改/etc/postfix/目录下的header_checks文件,新增加以下一行内容到文件中,详细内容如下:

    /^Received:/ HOLD

    修改/etc/postfix/目录下的main.conf文件,详细内容如下:

    #header_checks = regexp:/etc/postfix/header_checks

    更改为:

    header_checks = regexp:/etc/postfix/header_checks

    停止Postfix服务器,因为启动MailScanner服务时会自动启动Postfix服务器:

    启动MailScanner服务器和设置开机时自动启动:

    # service MailScanner start

    Starting MailScanner daemons:

     incoming postfix:                                                        [  确定  ]

     outgoing postfix:                                                         [  确定  ]

     MailScanner:                                                            [  确定  ]

    # chkconfig –level 33 MailScanner on<
/p>

    (6)病毒检测测试:



    从网站(http://www.eicar.org/anti_virus_test_file.htm)下载一个测试病毒文件:eicar.com。编写一封测试邮件(附件中带上的eicar.com文件)。系统检测到邮件病毒,见图1。

 


图1 病毒检测界面

 

    查看maillog日志,请确认日志中是否存在以下相近的信息:



    详细内容:

    Jan  8 12:11:08 mail MailScanner[9199]: Virus Scanning: F-Prot found virus EICAR_Test_File

    Jan  8 12:11:08 mail MailScanner[9199]: Virus Scanning: F-Prot found 1 infections

    Jan  8 12:11:08 mail MailScanner[9199]: Infected message E73EE13C07C.07685 came from

    Jan  8 12:11:08 mail MailScanner[9199]: Virus Scanning: Found 1 viruses

    Jan  8 12:11:09 mail MailScanner[9199]: Requeue: A9D6413C085.39DDE to 6414713C089

    Jan  8 12:11:09 mail MailScanner[9199]: Uninfected: Delivered 1 messages

 

    如出现以上的日志信息就代表您的F-Prot Antivirus + MailScanner-4.31.6-1架设已经成功啦,



     (7)如果希望邮件服务器每次启动都能自动运行,可以用服务设置功能。以root权限运行命令:

#redhat-config-services

 

 

图2 邮件服务器自动启动

    打开如图2所示的窗口,在dovecot服务选项加上勾,然后重新启动系统,这样系统会启动邮件服务。

三、 安装配置Web邮件服务器

    (1)软件安装

    #rpm -ivh perl-5.8.5-12.1.i386.rpm

    # rpm -ivh perl-CGI-SpeedyCGI-2.22-1.2.el4.rf.i386.rpm

    # rpm -ivh perl-Compress-Zlib-1.34-1.2.el4.rf.i386.rpm

    # rpm -ivh perl-suidperl-5.8.5-12.1.1.i386.rpm

    # rpm -ivh perl-Text-Iconv-1.4-1.2.el4.rf.i386.rpm

    # rpm -ivh openwebmail-2.51-1.i386.rpm

    (2) 初始化配置文件

    运行命令:

    # /var/www/cgi-bin/openwebmail/openwebmail-tool.pl ――init

    根据屏幕提示修改配置文件,见图3。

 



 

图3 屏幕提示要修改配置文件


    (3)修改配置文件

    #cd /var/www/cgi-bin/openwebmail/etc/

使用编辑器手工建立 dbm.conf文件,主要包括以下内容:

    dbm_ext           .db

    dbmopen_ext       .dbm

    dbmopen_haslock   no

 

    (4)重新初始化配置文件

   # /openwebmail-tool.pl –init

    系统询问是否发送站点包括选择不发送(按“n”按钮),见图4。

 

图4 重新初试化设定


    (5)修改其他文件

     把/var/www/cgi-bin/openwebmail/etc/openwebmail.conf 文件中字段:

    # domainnames auto

    更改为:

    domainnames cao.net      #更改为自己定义的域名#

    default_language en

    更改为:

    default_language zh_CN.GB2312           #更改为简体中文版介面#

    把/var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf文件中的字断:

smtpserver 127.0.0.1

    更改为:

    smtpserver 192.168.1.253 #更改smtp服务器的地址#

    authpop3_server localhost

    更改为:

    authpop3_server 192.168.1.253 #更改pop3服务器的地址#

    把/var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf文件中的字断:

    dbmopen_ext none

    更改为:

    dbmopen_ext .db

    dbmopen_haslock no

    更改为:

    dbmopen_haslock yes

    smtpserver 192.168.1.253 #添加smtp服务器的地址#

 

     (6)再次运行openwebmail-tool.pl文件

    然后在浏览器输入:http://localhost/var/www/cgi-bin/openwebmail/openwebmail.pl即刻进入见图5。

 

图5 openwebmai的登录界面


    至此,Webmail邮件服务器设定就完成了!

四、openwebmail的系统基本设置和管理

    (1) 基本工作界面设定

    图5是 中文Openwebmail工作界面。

 



 

图5 中文Openwebmail工作界面


    图5是基本设置选项,它允许你改变许多设定以适合你的邮寄需求。假如你是初次使用Open Webmail,你应当先进入设定控制画面,而不是直接到收件箱。

    首先点击配置按钮进行设置选项的单元。包括:个人信息 ,外观设定 ,读信相关设定 ,邮件操作设定 ,回信设定 ,邮件过滤设定 ,日程表设定 ,其他设定。见图6。

图6 Openwebmail的配置界面


    个人信息主要内容见下表。

 


    外观设定可以让你改变颜色、格式、大小、图片和其他的显示设定。主要内容见见下表。


    读信相关设定相当简单,改变收信的方法只要确定方块勾选或是不勾选就可以了。你可以依据你的使用喜好和最适屏幕宽度来设定。 见下表。


    邮件操作设定关于邮件的执行行为设定 (例如移动或是复制)。见下表。


    回信设定是关于信件回复时的方式 ,见下表。

 


    邮件过滤设定决定如何过滤邮件。见下表。


    日程表设定见下表。


    其他设定收集一些设定项目,不一定会被归类在一起的项目。见下表。

2)Openwebmail的使用非常简单,在的首页的“帮助”中有200页的常见操作信息。中文帮助界面见图7。




图7 Openwebmail的帮助中心


    如果你无法在帮助中找到您所需要的答案,或是在安装Open Webmail需要协助,请连到下列网站…

Official Open Webmail Site

SourceForge.net Webmail Forum

FreshMeat.net Open Webmail Forum

    (3)openwebmail的日志文件的定期地清理

    日志文件都会随着时间的推移和访问次数的增加而迅速增长,因此必须对日志文件进行定期清理以免造成磁盘空间的不必要的浪费。同时也加快了网管员查看日志所用的时间,因为打开小文件的速度比打开大文件的速度要快。要使系统重新使用空的日志文件,可以执行操作:

修改文件 /etc/logrotate.d/syslog,在文件尾加入以下内容:

/var/log/openwebmail.log {

       postrotate

           /usr/bin/killall -HUP syslogd

       endscript}

五、增强Web邮件服务器的安全


    (1)Web服务器的安全

    由于使用了Apache Web服务器,所以要为其配置SSL库。这些库提供了SSL需要的功能。在你查看电子邮件时,需要有一个安全的Web服务器来保护你的密码,以及所有流到Web服务器的信息。这样可以避免别有用心的人通过监听会话来获取密码。由于Apache服务器安全不是本文关注重点,所以具体步骤请查看相关文档。

 

    (2)保护postfix服务器

    本文中openwebmail是基于postfix邮件服务器的,所以要保护postfix服务器。

    1、  通过阻止IP地址或主机名方式访问邮件服务器来拒收邮件:

    在main.cf配置文件中使用以下行定义网络地址“

    # mynetwork=192.168.1.0/24

    表示除非客户端的ip地址符合$mynetworks参数定义的范围则接受该客户端的连接请求,才转发该邮件。

    2.在postfix中添加RBL功能

    RBL(Realtime Blackhole List)是实时黑名单。国外有一些机构提供RBL服务,它们把收集到的专发垃圾邮件的IP地址加入他们的黑名单,我们只要在postfix中加入RBL认证功能,就会使我们的邮件服务器在每次收信时都自动到RBL服务器上去查实,如果信件来源于黑名单,则postfix会拒收邮件,从而少受垃圾邮件之苦。通常在mail.cf加入<
br />
    map_rb1_domains=mail-abuse.org

    smtp_client_restrictions=reject_map1_rb1

    其中第一行设置需要联系得到的RBL列表的所有主机,接着设置需要进行应用的限制。然后存盘,从新启动postfix服务器。

    3 、通过化装隐藏内部邮件地址

    如果网络中有发送邮件的中央邮件服务器,它为主机提供许多服务。那么必须隐藏邮件地址的主机名称部分。例如在一台名为pc-joe.yourcompany.com服务器上有一个用户名称是joe,当joe通过Postfix网关发送邮件时,他的地址显示为:joe@pc-joe.yourcompany.com。对外隐藏内部主机名称是一个很好的安全策略,相关配置文件下列选项:

masquerade_domains = $mydomain

masquerade_exceptions = root

 

    上面代码第一行表示:对所有域进行化装,通过变量$mydomain来完成。这意味joe@pc-joe.yourcompany.com以后作为joe@yourcompany.com.出现。上面代码第二行表示:不对root用户进行化装。

 

    4.使用header_checks & body_checks

    要使用 header_checks 或 body_checks 請在 main.cf手工建立:

    header_checks = regexp:/etc/postfix/header_checks

    body_checks = regexp:/etc/postfix/body_checks

5.拒绝找不到 DNS 资源记录中 MX / A 记录的主机的邮件

这个机制是查寻寄件者的主机地址,再使用这个位置去做 DNS 查寻,一般在垃圾邮件发送者会随意造一个主机名称以企图蒙骗过关,对于这种手法实只要使用一个设定既可。在 main.cf 加上一行:

smtpd_sender_restrictions = reject_unknown_sender_domain

    (3) 升级openwebmail版本

    早期的openwebmail版本存在一些安全隐患,所以要使用2.3以后版本。过程和安装相同。另外由于openwebmail功能强大包含系统信息也比较多,所以,您必须要了解到这个软件有可能会产生一些安全上的漏洞的。建议您随时注意openwebmail 官方网站:http://openwebmail.com/,这里不定期的会有一些安全技术公告,可以帮助您的web邮件服务器使用更加安全。

六、加速邮件服务器

    (1)使用speedcgi来加速

    针对Openwebmail速度慢的缺点,可以使用speedcgi来加速。

# rpm -ivh perl-CGI-SpeedyCGI-2.22-1.2.el4.rf.i386.rpm

    接着执行命令:“speedy_convert”,这个命令会自动设定已安装的 OpenWebMail 以便让其以 SpeedyCGI 方式执行。

 

    (2)启动HTTP资料压缩传送

    从OpenWebMail 2.10版本开始, 新增支持 HTTP 数据压缩传送功能, 对于透过调制解调器联机或是使用 PDA 上网的使用者来说, 这个功能能够大幅地降低传输网页数据所需的时间. 要让这个功能正常动作, 必须先在您的 openwebmail server 上安装 Compress-Zlib模块,方法如下:

    # wget  http://openwebmail.com/openwebmail/download/packages/Compress-Zlib-1.33.tar.gz

    tar -zxvf Compress-Zlib-1.33.tar.gz

    cd Compress-Zlib-1.33

    perl Makefile.PL

    make ;make install



    此时在登录openwebmail时会出现“HTTP资料压缩传送”选项。这样可以加速邮件服务器运行速度。

Discuz!论坛详细安装向导

0

分类 : 技术文摘 | 发表时间 08-08-2006

现在php和mysql的组合非常火,前一段时间玩phpwind,感觉还是不错;这一段时间,又把discuz下载下来测试了一把,果然不错;事实上,最新版本5.1的,也已经出来了;以下测试版本是4.1的……

  平台:WINDOWS XP SP2 + APMServ5.1.2

  测试环境:PHP程序+asp程序+asp.net程序+cgi程序;

  测试推荐:APMServ5.1.2组合服务器(这个组合是全能的)

  程序版本:Discuz! 4.10

  一、安装Discuz!论坛

  APMServ5.1.2的默认访问路径为\APMServ5.1.2\www,在WWW文件下新建了Discuz! 文件夹,把Discuz!论坛安装目录复制到Discuz!文件夹中,测试地址变为:

http://127.0.0.1/Discuz!/



  运行:

http://127.0.0.1/Discuz!/

浏览器会提示:Access denied for user:

[url=mailto:'dbuser@localhost']‘dbuser@localhost’[/url]

(Using password: YES) 错误提示:论坛数据库错误。



图1 未安装数据库时提示的错误

  解释:这个是因为还没有安装Discuz!论坛数据库,所以有错误提示。

  运行:

http://127.0.0.1/Discuz!/install.php

,系统会自动转到Discuz!论坛的安装界面。

  Discuz!安装文件夹内有4个安装语言包供您选择,各位根据自己的需要进行选择。现在选择[简体中文 GBK]格式。

  小贴士:若环境用的是国外php+sql,推荐使用[简体中文 UTF-8]语言包,因为这样大大的减少了安装过程中出现乱码的情况!

  点[简体中文 GBK]进入下一安装步骤。



图2 选择合适的语言

  出现Discuz!系列软件的授权介绍等说明,点击“我完全同意”进入安装的下一步骤。



图3 “同意”并开始安装过程

  根据空间服务商提供的资料填写完整,如有不明白请咨询服务提供商。(如果还是不太明白,干脆就制作一个此项目表格,传给服务商,让服务商帮你填写完毕。)

  此出有两点需要注意:1)填写的资料是否正确?2)是否拥有数据库空间的管理权限?如果没有管理权限,请马上联系空间管理员。

  在这里填写的是系统默认的数值,点保存配置信息进入安装下一步骤。

&namecode=pcedu&subnamecode=pcedu_index’ target=_blank>





图4 填写相关信息

  检查空间的文件权限与运行论坛环境的差异,要是发现不同的话就马上进入你的FTP选择文件设置他的写权限为777。

&namecode=pcedu&subnamecode=pcedu_index’ target=_blank>





图5 设置文件夹属性(+点击上图可放大)

  填写论坛管理员的信息,一定要记住这些资料。写完以后点击“开始安装Discuz!”进入论坛装下一步。



图6 开始安装

  系统正在新建论坛运行需要的数据库表,安装完毕后,在页面最下面列出设置好的管理员ID和密码。



图7 安装成功

  现在就安装完毕Discuz!论坛了。点击进入论坛。

&namecode=pcedu&subnamecode=pcedu_index’ target=_blank>





图8 论坛首页(+点击上图可放大)

  选择“登录”,输入刚才设置的管理员ID和密码点提交登陆论坛。



图9 登陆后台

  进入论坛,选“系统设置”,系统会新开窗口打开管理界面。



图10 进入“系统设置”
<
br/>

图11 后台设置

  在后台设置完相关设置以后,论坛就可以正常运行了!

  二、安装常见问题

  1.什么是二进制(BINARY)上传?如何设置并使用二进制上传?

  答:所有的 FTP 服务器端和客户端软件均支持两种方式的文件上传,其一为文本(ASCII)上传,其二为二进制(BINARY)上传。Discuz! 要求用户在上传 PHP 程序文件时,使用二进制的上传方式进行。原因为某些程序文件经过编译处理,使用一般的文本上传会造成文件传输错误,影响您的使用。您可以在所有的 FTP 客户端软件中找到有关二进制上传的选项,例如 LeapFTP, CuteFTP 等。以下举例说明这两种客户端软件设置 PHP 文件二进制上传的方法。

  LeapFTP:在 Options(选项)菜单中选择 Parameters(参数设置),选择其中的[ASCII 扩展名],出现列表后,选中其中的“*.PHP”,点右边的[删除],再点右边的[确定]即可。如果“*.PHP”项目不存在的话,可直接使用,不需另行设置。

  CuteFTP:进入软件后按 ALT+F7 进入 Global Options(全局选项),选择[传输]下面的[ASCII 类型],在右边列表框中找到名为“PHP”的项目,选定后点右边的[删除],再点下面的[确定]即可。如果“PHP”项目不存在的话,可直接使用,不需另行设置。



  2.如何更改文件属性?



  答:只有在服务器使用 Linux/Unix 类操作系统时,才需要在安装时对文件属性进行更改,Windows 系统的服务器不需要更改属性。您可以在 FTP 软件中,选定需要更改属性的文件或目录,然后点右键选择 CHMOD(更改文件属性),输入属性值(如 777),再确定即可。如果您的 FTP 软件提示无权更改属性,而您又没有办法通过 Shell 的方式登入主机,请与空间服务商联系,要求其授予您 CHMOD 的权限。



  3.为什么访问所有 .php 页面都会出现类似程序代码一样的信息?



  答:这种情况是因为您的服务器上 PHP 语言支持环境没有被安装,或配置不正确。请自行安装,或向空间提供商寻求解决。



  4.为什么软件提示 Unable to read xxx bytes in xxx.php in xx 这样的信息?



  答:因为您没有使用二进制(BINARY)上传 PHP 文件,请使用 FTP 软件将所有 PHP 文件重新传输一次。



  5.为什么论坛提示 Caches successfully created, please refresh?



  答:这是缓存自动更新的提示信息,通常在初次安装完成后,或缓存文件不存在由系统自动重新建立的时候出现。这个提示为正常现象,一般仅出现一次,刷新该页面即可。



  6.为什么论坛提示 Can not write to cache files, please check directory ./forumdata/ and ./forumdata/cache/ .?



  答:出现这个提示通常因为 Cache 文件无法写入。使用 Unix 类操作系统的用户,请检查“./forumdata/和“./forumdata/cache/”和“./forumdata/templates/”这三个目录是否设置了可写属性(777),同时如果您是从其他服务器上转移论坛而来,除了需要对上述文件设置属性以外,用以下两种方式也可以解决:



  将上述三个目录中的后两个目录中的所有文件全部删除;或将上述三个目录中下的所有文件及目录属性均设置为777。



  7.如果数据库不存在,安装程序可以自动建立数据库吗?



  答:Discuz! 安装程序提供这个功能,前提是您的账号要有建库的权限才行,否则只能使用已有的数据库。



  8.一般情况下,需要修改 config.inc.php 中的什么设置?



  答:一般应用只要修改 $dbname,$dbuser,$dbpw,$dbhost,$adminemail 这五个变量,而其他保留默认或等待对论坛软件更加熟悉以后再进行修改。上面这五个变量,除了 $adminemail 外,其他均用于连接数据库,在您服务器空间的说明中都会给出,如果其中之一配置不正确就会出现数据库无法连接的错误提示而无法使用 Discuz! 论坛。如果您对此不了解,请咨询您的空间服务商,如何设置这四个变量参数。



  9.安装后论坛提示 Access denied for user@localhost using password YES’,该如何解决?



  答:这个提示意味着您的数据库连接参数设置的不正确,有两种可能:其一为数据库账号或密码错误;其二为数据库账号和密码均正确,但无权访问指定的数据库。遇到此种情况,请您咨询您的空间服务商,针对您的空间该如何配置数据库连接参数。



  10.为什么安装成功,进入系统设置后提示 Please delete install.php via FTP?



  答:因为您没有按照说明将 install.php 删除,会产生安全问题,使用 FTP 软件将其删除后这个提示自动消失。



  11.Discuz! 文件及目录结构的形式是怎样的?



  答:Discuz! 软件包通常以 tgz(tar.gz)或 zip 的格式压缩,绝大多数压缩软件可解开此类压缩格式的软件包,解压后的目录结构如下所示:



  ./users_guide.htm   用户使用说明书(本文档)

  ./usersguide/     用户使用说明书内容与图片目录

  ./upload/   程序及相关文件(此目录中的内容需上传)

  *.php           Discuz! 程序



  install.php       Discuz! 安装脚本

  config.inc.php     论坛基本配置,安装前请修改本文件

  mail_config.inc.php   邮件发送配置

  whatsnew.php       网页新帖调用程序

  admin/             系统设置程序目录

  *.php             系统设置程序集

  attachments/         空目录,请设置属性 777,用于存放附件

  customavatars/       空目录,请设置属性 777,用于存放上传头像

  forumdata/           空目录,请设置属性 777,用于存放备份及记录数据

  templates/         空目录,请设置属性 777,用于存放编译模板文件

  cache/             空目录,请设置属性 777,用于存放系统缓存

  templates/           模板文件目录

  default/             系统默认模板目录

  *.htm               系统默认模板文件

  *.lang.php           系统默认语言包文件

  images/               图片文件目录

  attachicons/           附件图标图片目录

  avatars/             论坛提供头像图片目录

  
common/               公用图片目录

  default/               系统默认风格图片目录

  smilies/             Smilies 图片目录

  stats/             流量统计图片目录

  include/               引用包含目录

  *.php                 引用包含程序集



  plugins/             空目录,用于存放插件程序

  ./utilities/           论坛附带工具

  repair.php             数据库修复工具

  restore.php               分卷备份数据恢复工具

  testmail.php               邮件发送测试工具

  upgrade(x).php               论坛升级程序


预防DDoS攻击的十项安全策略

0

分类 : 系统安全 | 发表时间 13-06-2006

简单地说,掌握所有可能导致被入侵和被用于实施拒绝服务攻击的原因和安全漏洞是非常复杂的。详细地说,没有简单和专门的方法保护不受到这些攻击,而只能尽可能地应用各种安全和保护策略。对于每个面临安全威胁的系统,这里列出了一些简单易行和快速的安全策略以保护免受这些攻击。
  对于面临拒绝服务攻击的目标或潜在目标,应该采取的重要措施:
  1、消除FUD心态
  FUD的意思是Fear(恐惧)、Uncerntainty(猜测)和Doubt(怀疑)。最近发生的攻击可能会使某些人因为害怕成为攻击目标而整天担心受怕。其实必须意识到可能会成为拒绝服务攻击目标的公司或主机只是极少数,而且多数是一些著名站点,如搜索引擎、门户站点、大型电子商务和证券公司、IRC服务器和新闻杂志等。如果不属于这类站点,大可不必过于担心成为拒绝服务攻击的直接目标。
  2、要求与ISP协助和合作
  获得你的主要互联网服务供应商(ISP)的协助和合作是非常重要的。分布式拒绝服务(DDoS)攻击主要是耗用带宽,单凭你自己管理网络是无法对付这些攻击的。与你的ISP协商,确保他们同意帮助你实施正确的路由访问控制策略以保护带宽和内部网络。最理想的情况是当发生攻击时你的ISP愿意监视或允许你访问他们的路由器。
  3、优化路由和网络结构
  如果你管理的不仅仅是一台主机,而是网络,就需要调整路由表以将拒绝服务攻击的影响减到最小。为了防止SYN flood攻击,应设置TCP侦听功能。详细资料请参阅相关路由器技术文档。另外禁止网络不需要使用的UDP和ICMP包通过,尤其是不应该允许出站ICMP“不可到达”消息。
  4、优化对外开放访问的主机
  对所有可能成为目标的主机都进行优化。禁止所有不必要的服务。另外多IP主机也会增加攻击者的难度。建议在多台主机中使用多IP地址技术,而这些主机的首页只会自动转向真正的web服务器。
  5、正在受到攻击时,必须立刻应用对应策略。
  尽可能迅速地阻止攻击数据包是非常重要的,同时如果发现这些数据包来自某些ISP时应尽快和他们取得联系。千万不要依赖数据包中的源地址,因为它们在DoS攻击中往往都是随机选择的。是否能迅速准确地确定伪造来源将取决于你的响应动作是否迅速,因为路由器中的记录可能会在攻击中止后很快就被清除。
  对于已被或可能被入侵和安装DDoS代理端程序的主机,应该采取的重要措施:
  6、消除FUN心态
  作为可能被入侵的对象,没必要太过紧张,只需尽快采取合理和有效的措施即可。现在的拒绝服务攻击服务器都只被安装到Linux和Solaris系统中。虽然可能会被移植到*BSD*或其它系统中,但只要这些系统足够安全,系统被入侵的可能性不大。
  7、确保主机不被入侵和是安全的
  现在互联网上有许多旧的和新的漏洞攻击程序。以确保你的服务器版本不受这些漏洞影响。记住,入侵者总是利用已存在的漏洞进入系统和安装攻击程序。系统管理员应该经常检查服务器配置和安全问题,运行最新升级的软件版本,最重要的一点就是只运行必要的服务。如果能够完全按照以上思路,系统就可以被认为是足够安全,而且不会被入侵控制。
  8、周期性审核系统
  必须意识到你要对自己管理的系统负责。应该充分了解系统和服务器软件是如何工作的,经常检查系统配置和安全策略。另外还要时刻留意安全站点公布的与自发管理的操作系统及软件有关的最新安全漏洞和问题。
  9、检查文件完整性
  当确定系统未曾被入侵时,应该尽快这所有二进制程序和其它重要的系统文件产生文件签名,并且周期性地与这些文件比较以确保不被非法修改。另外,强烈推荐将文件检验和保存到另一台主机或可移动介质中。这类文件/目录完整性检查的免费工具(如tripwire等)可以在许多FTP站点上下载。当然也可以选择购买商业软件包。
  10、发现正在实施攻击时,必须立刻关闭系统并进行调查
  如果监测到(或被通知)网络或主机正实施攻击,应该立刻关闭系统,或者至少切断与网络的连接。因为这些攻击同时也意味着入侵者已几乎完全控制了该主机,所以应该进行研究分析和重新安装系统。建议联系安全组织。。必须记往,将攻击者遗留在入侵主机中的所有程序和数据完整地提供给安全组织或专家是非常重要,因为这能帮助追踪攻击的来源。

windows下搭建cvs服务器

0

分类 : 技术文摘 | 发表时间 13-06-2006

通常搭建CVS服务器都是在Linux/Unix平台上,但是在Windows平台上,凭借数目庞大的Open Source软件,我们也同样可以搭建一个适用于项目组的CVS服务器,并且还可以为其添加源代码跟踪功能。

一、需要的软件
1、CVSNT
CVSNT是目前在Windows平台上构建CVS服务器最方便的工具,操作简单,以Windows服务程序的形式运行。目前CVSNT已被移植到其它平台如Linux上。
选用版本:2.0.58d。
选用这个版本而不是最新的2.5.x的原因是2.5.x改变了History文件的格式,影响了我们后面介绍的CVSTracNT的运行。当然,如果你不使用CVSTracNT,选用2.5.x也没有问题,其操作与2.0.58d基本相同,也十分的简单。
下载地址:http://www.cvsnt.org

2、CVSTracNT
CVSTracNT是一个基于Web的CVS源代码跟踪工具。使用CVSTracNT,你可以跟踪源代码的变更,提交任务单,创建里程碑,并通过Web的方式查看、比较源代码文件。对于CVS系统本身来说,是一个非常有益的补充。
选用版本:1.1.5 Build20050703多国语言版。
这个版本由cnpack项目组的成员进行了汉化,并添加了许多实用的工具。具体的内容可以参考其中文网站。
下载地址:http://www.cnvcl.org

3、ViewCVS
ViewCVS是一个用Python语言编写的CVS Web界面。有了它,你可以通过浏览器查阅源代码,进行版本比较。相对于CVSTracNT自带的Web界面来说,ViewCVS更加有亲和力,功能也比较完善。大名鼎鼎的SourceForge的Web界面就是使用ViewCVS搭建的。
还有另外一个CVS的Web界面CVSWeb,用Perl语言开发。
选用版本:1.0 dev r6。
最新的版本,没什么好说的。
下载地址:http://russ.hn.org/viewcvs/

4、Python
让ViewCVS运行起来,必不可少的就是Python。
选用版本:2.4.1。其它2.4.x版本应该也可以,但注意和ViewCVS的版本要搭配。
下载地址:http://www.python.org

5、PyWin32
Python语言的Win32扩展。
选用版本:2.04 for Py 2.4。
下载地址:http://pywin32.sourceforge.net

6、Apache HTTP Server
ViewCVS可以在IIS和Apache服务器上运行,考虑再三,最后选择的Apache。虽然配置起来有些麻烦(其实也不麻烦),但考虑到Apache是开源项目,不会有法律问题,呵呵。
选用版本:2.0.54。
下载地址:http://apache.justdn.org/

7、MySQL
ViewCVS提供了查询功能,使用的是MySQL数据库。
选用版本:3.23.42-nt。
不要使用4.x版本的MySQL,与ViewCVS兼容不太好。

二、安装
1、安装CVSNT
直接运行CVSNT安装包。安装结束后,打开Service Control Panel,配置你的CVS仓库。点击Repositories选项页,添加你的仓库地址就可以了,不需要重新启动CVS服务器。

2、安装CVSTracNT
直接运行CVSTracNT安装包。感谢CNPack的程序员,如果按照CVSTracNT网页上的安装介绍,一定会郁闷死。安装结束后运行CVSTrac配置程序,程序启动后会自动搜索CVS仓库,将其添加到CVSTrac数据库。选中数据库,点击浏览按钮,你的浏览器应该打开并显示CVSTrac的页面了。
CVSTracNT的使用及配置参考http://www.cnpack.org上的介绍。

3、安装Python及PyWin32
运行安装包即可。

4、安装Apache HTTP Server
运行安装包即可。如果在安装过程中没有选择让Apache自动运行,那么可以通过开始菜单运行Apache。

5、安装MySQL
运行安装包即可。

6、安装ViewCVS
最麻烦的地方到了。
首先,将ViewCVS解压缩到一个目录中,然后在该目录的命令行中,运行python viewcvs-install。安装结束后,编辑viewcvs.conf文件,修改cvs_roots项为你的CVS仓库路径,修改default_root项为默认的CVS仓库,还可以修改邮件地址项。
然后拷贝web\cvs\viewcvs.cgi到你的Apache cgi-bin目录中。
运行Apache,在浏览器中输入http://localhost/cgi-bin/viewcvs.cgi,看看你的ViewCVS是不是运行顺利?
现在我们要为ViewCVS添加查询功能了。
运行MySQL的管理程序mysql,进入MySQL命令行模式,添加一个用户viewcvs,并赋予其读写的权力。退出。在命令行下运行python cvsbdadmin CREATE,根据提示输入数据库名,用户名和密码,数据库自动创建。
编辑viewcvs.conf文件,修改cvsdb块下的enabled选项值为1,去除后面各项前的注释符,修改各项的值为前面设置的值。
拷贝web\cgi\query.cgi到Apache cgi-bin目录下。
在浏览器中运行http://localhost/cgi-bin/query.cgi,看看结果……
失败了,系统提示Python错误。根据错误信息查到,错误处在dbi.py文件中。在dbi.py中有这样一行:datetime.tuple()。查阅Python文档,发现datetime对象没有tuple方法,只有timetuple方法,更改之后,运行正常。

三、总结
以上的搭配方案适用于中小项目组,因为CVSNT本身在应对大项目时有一些效率问题。如果你想用CVS管理上万个源文件,那么用Linux平台搭建CVS服务器是更合适的选择。
无论如何,CVSTracNT都是你不该错过的好东西,当项目逐渐膨胀起来后,让CVSTracNT来管理一些机械的事情是一个好选择。
ViewCVS并不是必要的,但是比之CVSTracNT自带的Web界面,ViewCVS要更舒服一些,某些功能也更清晰(比如版本比较)。让你的上级通过ViewCVS来浏览你的工作情况也许是个好选择,你不需要在Trac中为他保留一个会扰乱正常工作程序的位置。
总得来说ViewCVS的查询功能并不是太方便,使用起来比较繁琐,结论是不用也罢。安装MySQL等等的繁琐工作也就不需要了。
我最遗憾的是,因为时间的关系,并没有建立SSL连接方式。从安全的角度来说,SSL也许是必不可少的,除非你的访问者都值得信任。
最后还要说的是,CVS虽然比较流行,但并不是源代码管理的唯一选择。在你作出决定之前,不妨先看看这篇文章:http://better-scm.berlios.de/comparison/comparison.html。

NTFS的十个精彩问答

0

分类 : 技术文摘 | 发表时间 12-06-2006

1、什么是NTFS-新(N)技术(T)文件(F)系统(S)?

  想要了解NTFS,我们首先应该认识一下FAT。FAT(File Allocation Table)是“文件分配表”的意思。对我们来说,它的意义在于对硬盘分区的管理。FAT16、FAT32、NTFS是目前最常见的三种文件系统。

  FAT16:我们以前用的DOS、Windows 95都使用FAT16文件系统,现在常用的Windows 98/2000/XP等系统均支持FAT16文件系统。它最大可以管理大到2GB的分区,但每个分区最多只能有65525个簇(簇是磁盘空间的配置单位)。随着硬盘或分区容量的增大,每个簇所占的空间将越来越大,从而导致硬盘空间的浪费。

  FAT32:随着大容量硬盘的出现,从Windows 98开始,FAT32开始流行。它是FAT16的增强版本,可以支持大到2TB(2048G的分区。FAT32使用的簇比FAT16小,从而有效地节约了硬盘空间。

  NTFS:微软Windows NT内核的系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式。随着以NT为内核的Windows 2000/XP的普及,很多个人用户开始用到了NTFS。NTFS也是以簇为单位来存储数据文件,但NTFS中簇的大小并不依赖于磁盘或分区的大小。簇尺寸的缩小不但降低了磁盘空间的浪费,还减少了产生磁盘碎片的可能。NTFS支持文件加密管理功能,可为用户提供更高层次的安全保证。

  2、什么系统可以支持NTFS文件系统?

只有Windows NT/2000/XP才能识别NTFS系统,Windows 9x/Me以及DOS等操作系统都不能支持、识别NTFS格式的磁盘。由于DOS系统不支持NTFS系统,所以最好不要将C:盘制作为NTFS系统,这样在系统崩溃后便于在DOS系统下修复。

  NTFS与操作系统支持情况如下:

  FAT16 windows 95/98/me/nt/2000/xp unix,linux,dos

  FAT32 windows 95/98/me/2000/xp

  NTFS  windows nt/2000/xp

  3、我们需要NTFS吗?

  Windows 2000/XP在文件系统上是向下兼容的,它可以很好地支持FAT16/FAT32和NTFS,其中NTFS是Windows NT/2000/XP专用格式,它能更充分有效地利用磁盘空间、支持文件级压缩、具备更好的文件安全性。如果你只安装Windows 2000/XP,建议选择NTFS文件系统。如果多重引导系统,则系统盘(C盘)必须为FAT16或FAT32,否则不支持多重引导。当然,其他分区的文件系统可以为NTFS。

  4、如何将FAT分区转换为NTFS?

  Windows 2000/XP提供了分区格式转换工具“Convert.exe”。Convert.exe是Windows 2000附带的一个DOS命令行程序,通过这个工具可以直接在不破坏FAT文件系统的前提下,将FAT转换为NTFS。它的用法很简单,先在Windows 2000环境下切换到DOS命令行窗口,在提示符下键入:D:\>convert 需要转换的盘符 /FS:NTFS。如系统E盘原来为FAT16/32,现在 需要转换为NTFS,可使用如下格式:D:\>convert e: /FS:NTFS。所有的转换将在系统重新启动后完成。本人推荐使用此法进行转换!

  此外,你还可以使用专门的转换工具,如著名的硬盘无损分区工具Powerquest Partition Magic 7.0,软件下载页面http://soft.km169.net/soft/html/1964.htm,使用它完成磁盘文件格式的转换也是非常容易的。首先在界面中的磁盘分区列表中选择需要转换的分区。从界面按钮条中选择“Convert Partition”按钮,或者是从界面菜单条“Operations”项下拉菜单中选择“Convert”命令。激活该项功能界面。在界面中选择转换输出为“NTFS”,之后单击“OK”按钮返回程序主界面。单击界面右下角的“Apply”添加设置。此后系统会重新引导启动,并完成分区格式的转换操作。


 5、如何在NTFS格式分区下找回意外删除丢失的文件?

  你可以使用专门的软件,如Final Data for NTFS,或者是Get Data Back for NTFS 1.04。这两个软件的文件恢复效果都不错。本人推荐使用数据恢复功能强大、速度快的Get Data Back for FAT 1.05/NTFS 1.04(是2个软件),下载地址http://download-tipp.de/cgi-bin/ … phrase&bool=and。如果在文件删除后没有任何文件操作,恢复率接近100%。所以不要等到文件删除后才安装这个软件,最好是与Windows系统一起安装,并在出现文件误删除后立刻执行恢复操作,一般可以将删除的文件恢复回来。

  6、如果Windows 2000/XP安装在C盘(NTFS格式),当Windows崩溃时在DOS状态下不能进入C盘,怎么办?

  你可以使用Windows 2000/XP的安装光盘启动来修复Windows,或者是制作Windows 2000/XP的安装启动应急盘。注意:Windows 2000的安装盘制作程序在程序的安装光盘中,而Windows XP的应急盘制作是独立提供的,需要从微软的网站下载。

  7、Final Data for NTFS或Get Data Back for NTFS可以修复被意外格式化的硬盘吗?

  这两个软件都可以恢复格式化删除的数据(低级格式化除外)。常规格式化删除的只是数据信息,低级格式化则删除全部数据区,当硬盘技术还不像现在这样发达的时候,磁盘表面很容易磨损。硬盘使用者对经常出现的读错误,往往采用低级格式化。修复被格式化的硬盘,只能将这个硬盘拆下来,安装到其他的计算机中,之后执行文件修复操作。Final Data甚至可以修复由CIH病毒破坏的硬盘。

  8、Windows 98(FAT系统)下如何直接读写NTFS文件系统?

  当电脑安装有Windows 98和Windows 2000/XP两个操作系统,如何在FAT系统下直接读写NTFS文件系统?虽然FAT系统可以转换为NTFS系统,但是有时我们需要在机器中同时安装Windows 98和Windows 2000/XP。此时的麻烦就来了,由于Windows 98不能读取Windows 2000的NTFS,那么如何进行数据交换呢?实际上我们只需要使用一个小小的软件NTFS for Windows 98就可以让Windows 98轻松读取、甚至写入NTFS分区。首先,到该工具的下载网址http://down.hothost.com/list.asp?id=514下载NTFS for Windows 98 1.07版(能读、写!)。

  解压缩后,请把CR整个目录(里边有7个读取NTFS文件系统必须使用到Windows 2000/XP的系统文件,其它3个是注释文件)COPY到C盘(也可改名为NTFS_FILES,我是这样改的),安装结束后会出现一个配置界面,在该界面中的“NTFS System Files”项中需要设置的是程序可以借用的Windows 2000/XP系统的相关文件保存路径,你就选择刚才COPY到盘的CR目录即可,然后其它什么都不必去操作,到此设置完成,单击OK按钮保存设置并退出。重启后就可以在Windows 98下访问NTFS分区了!经过实际使用,证明安装此软件后,在NTFS分区上能读、写!
以上内容本人在WIN98SE+WINXP_PROCN+WINXP_PROEN及WINME+WINXP_PROCN+WINXP_PROEN上验证通过!(2台机)

  下面的内容仅供参考,建议你不要实施,至少我是这样做的。

  “Drive Letter Assignments”项中提供的设置是设置允许可以识别的NTFS分区盘符,设置的依据可以参考在Windows 2000/XP下的盘符顺序。如果单击界面中的“Advanced”按钮,在关联界面中提供了针对设置的NTFS分区高级设置,其中包括设置为只读属性“Read-Only”、允许写入“Write-Through”。对于检查点间隔“Checkpoint Interval”和写回间隔“Writeback nterval”,使用程序提供的默认设置即可。

  9、如何在DOS系统下直接读写NTFS文件系统?

  Winternals Software LP 公司提供了工具软件解决了这个问题。用一张MS-DOS启动盘就可以作到以前不可能作到的事,修改,删除,更新 NTF
S上的文件,实际 NTFSDOS pro 是在 Windows NT 出问题时的一个修复工具。下载页面http://soft.winzheng.com/searchengine.asp,键入“NTFS”查找该站软件,就可以找出NTFSDOS PRO 4.0,最好选择服务器2下载。具体安装过程并不复杂,按照提示做好启动盘即可。

  10、在NTFS系统下,如何保护自己的文件、文件夹?

由于NTFS文件分区格式具有良好的安全性,如果你不希望自己在硬盘中的文件被其他人调用或查看,使用权限控制方式加密是非常有效的方法。设置方法非常简单:以系统管理员身份登录,使用鼠标右键单击需要加密的文件夹,选择“Properties”,切换到“Security”选项卡。在“Group of user names”项中设置允许访问的用户只有Administrator和自己。删除其他的所有用户。保存设置退出即可。此后,其他用户将不能访问该文件夹。使用这项功能需要注意的是:一定要保证只有你一个人知道Administrator密码,并且设置其他用户不能属于Administrator。此外,你还可以详细的给每个用户设置权限,包括设置读取权限、写入权限、删除权限等,这样使用起来就更加灵活。你还可以设置权限,控制一个磁盘,或者磁盘分区只为自己使用,这样其他人就不能看到你的任何东西了。

中国黑客致中国黑客和红客的公开信

0

分类 : 业界动态 | 发表时间 12-06-2006

中国黑客致中国黑客和红客的公开信

如果是真正的黑客,你们一定会知道

1.发明TCP/IP的是美国人 .

2. LINUX的作者,linus大侠现在也在美国工作 .

3. OPEN SOURCE的开创人 STALLMAN 也是美国人,他提倡软件不分国界的自由的精神 .

4. FREE BSD 的作者是美国人,他的SOURCE 让真正的黑客受惠

5.世界级软件科学大师 tanabaom,也是美国的客座教授,他的minix,ameba和教材教育了全世界几代优秀的黑客。提到这些,我不是崇美,不是恐美,只想证明:

1.很多大师级的美国黑客,他们的理念恰恰是自由、开放、无国界;他们的自由软件,开放源码,是与政治无关的,更不会用他们进行敲诈勒索,它是超越国界的,给全世界人们带来福音。

2.真正的黑客精神,是要让人类超越计算机,成为计算机的主宰,从而成为自由的。

所有的黑客同胞们:

当你们正通过下载外国人或自己人写的黑客工具,来攻击我们自己国家优秀商业网站并乐此不疲时,你们是否想过:

此时此刻,印度的软件人士,正在努力提高软件技术,他们的软件水平、软件产业已经超越了中国;难道我们不应该痛苦地承认这个现实,并且奋起直追吗?中国发明了火药,但是缺少研究精神,结果是被西方人研究改进了以后打中国,这样的教训还少吗?中国向来不缺爱国热情,但是我们缺少对科技的认真研究精神,知耻而后勇的追赶精神。难道我们不愿意承认这一点吗?从战术上来说,过早暴露自己的实力是不聪明的;冒昧地问一句,如果真的战争爆发了,您的黑客技术完全掌握好了吗,您已经为那一天的到来在进行技术储备吗?

您有没有想向那些真正为中国科技做出杰出贡献的科学家如钱学森学习呢?

所有黑客同胞们:

请把你们的聪明才智用到真正提高你们的水平,对国家的强大有帮助的地方吧:

如果您愿意对国家有所贡献:

1.中国的863计划中有一个重点研究项目: 并行计算,分布计算,向量计算。您愿意研究它吗?

2. 作为现代通讯技术的一个根本数学基础,大合数的快速因子分解,还是一个难题。您愿意研究它吗?

如果您想提高技术,对中国的软件技术有所贡献:

1.研究 VC,JAVA

2.研究数据结构,去考高级程序员

3. 研究操作系统,读minix source code

4. 研究tcp/ip, rfc文档

5. 通读linux, 才算达到黑客境界

6. 学习 UML,ROSE,软件工程,达到系统分析员水平。

如果您对提高中国的科技有兴趣,去研究生物基因,材料技术(纳米技术),计算机技术,航天技术……

我的黑客同胞们:

一个真正的民族主义者,不是义和团,不是太平天国,不是闭关锁国,不是盲目仇外,不是不敢正视自己民族和文化的丑陋和缺点。真正的民族主义者是成熟的、清醒的、理智的、无私的、务实的民族主义。真正的民族主义者不是极端份子,不是破坏者。

真正的民族主义者以追求本民族——中华民族的利益最大化为目标、准则、信念。判断一个人是不是真正的民族主义者,判断标准很简单:看他是给本民族的整体利益带来好处,还是损害民族利益。真正的民族主义者最务实,因为他知道坚持原则,同时又懂得策略。

让我们成为真正的顶尖黑客!让我们成为真正的民族主义者!要知道你是应该是正义的!

安全突破后恢复网络的五个步骤

0

分类 : 技术文摘 | 发表时间 10-06-2006

如果你拥有投资某些功能强大的网络管理系统的时间和金钱,你可以投入到仅需按下几个按钮就能恢复你的网络的设备上。如果你在制定一个典型的中型网络的预算,这里列出了你发现故障后应该采取的措施。我这里所说的网络指的是路由器、交换机、防火墙等基础设施,不包括以不同方式连接到网络的服务器和PC。路由器、交换机和同类的产品仍然容易受到“rootkits”和恶意软件/固件的攻击。但是,路由器和交换机等产品并不像基于Windows、Linux或者OS X操作系统的设备那样容易受到攻击。最普通的攻击是针对协议实施的并且导致出现黑洞,添满你的交换机FDB地址,使交换机不能学习到新的的MAC地址,或者通过耗尽你的带宽来拒绝服务。

  另一个需要指出的是,你在实施下列任务时,由于机构的性质的不同,执行的顺序可能有很大的不同。例如,在一个企业,你担心的主要问题是尽快恢复连接。而另一个企业也许管理非常严格和可以容忍暂时的断开连接,因此这样的企业将愿意花一些时间做收集法律证据的工作。

  1.保留日志:几乎在每一个案例中,你都要保留每一台设备中的日志。如果你要得到更多的日志作证据,你还可以采取本指南范围以外的一些步骤。

  2.通知有关当局:根据攻击的性质,你要通知某些人。根据你的机构的情况,这个需要通知的人也许是一位审查经理或者一位IT官员。你也许还要通知警察或者联邦调查局等有关当局。你也许还应该通知服务提供商和运营商。而且,你还需要通知你的用户,特别是通过你的网络实施的攻击中暴露的那些网络的用户。你有这些人上班时和下班后的联系方式信息,对吗?

  3.检查你的基础设施是否被攻破:如果攻击的性质不是拒绝服务攻击,而且一个服务器管理员在几台使用P2P文件共享软件的PC中发现了“rootkit”,或者你的入侵检测系统通知你这些攻击来自于你的一台路由器的时候,你就需要检查你的路由器和交换机,确保这些设备没有被攻破。简单的方法是验证软件镜像的效验核是否与厂商提供的一致。

  4.恢复你的设置:如果你确保你是正确的,你可以卸载这些软件镜像并且把设备恢复到厂商默认的设置,然后从备份资料中恢复你的设置。你确实对你的全部设置做过备份,对吗?

  额外说一个小窍门:虽然大多数管理员都在他们的网络上的设置管理工具中保留他们的设备设置文件,但是,网络中断会使你在最需要这些信息的时候无法访问这些信息。好的方法是在U盘或者CD盘中保存全部的设置文件,以便在需要恢复操作台时使用。但是,你一定要采取措施保证这些备份设备的物理安全。你不要让这些备份文件落入坏人手中,因为在许多配置文件中很容易找到破解的口令。

  5.分步骤防御攻击:如果这种攻击的实质是拒绝服务攻击,那么,你有很多种方法阻止这种攻击。你有可能不能在攻击一开始就阻止,因为像微软和联邦政府这样采取严格预算的公司也一直受到拒绝服务攻击。但是,你应该准备好采取一些常用的步骤,如手工分流防火墙的通信或者在你的屏蔽路由器上使用一些临时的ACL(访问控制列表),或者干脆关闭被攻击的内部机器的端口。替代的方法是,你可以设置一个入侵防御系统自动做这些事情。

  同以往一样,关键是有备无患。同保险一样,它令人讨厌,但是,偶尔会得到巨大的回报。

无觅相关文章插件,快速提升流量