|
源代码网推荐
这份之件致各位劳苦功高的网管人员、与友版提示小弟的LinuxKID前辈:
前言 : 学校、公司在架设网页伺服器之後,是不是一天倒晚被同事、学生、您的小孩,把盗版软体放在伺服器中以供取用,或者他们会把污秽不堪的内容或者盗版MP3暂存在您的硬碟中,或是被不速之客发动DOS攻击, 最後您的伺服器被瘫痪成一堆「肉鸡」。换句话说,他们用您的电脑去做另外的勾当,这些勾当全部栽赃给您。
但古语有云「防人之心不可无」,虽然他们不至於是阁下安全的对手,但是阁下在为每个月超过的网路流量与费用时,会苦不堪言吗?我想阁下也是、小弟也是。
因此Anthony C Howe先生,诞生了可以配给流量的模组,中译为「喉咙」。
好,我们现在开工,首先我们必需要重新打造一个系统核心,请在下面的作业系统加入选项,因为这不是我们的重点,在此小弟不赘述:
FreeBSD、*BSD USE_SYSTEM_V_SERIALIZATION、USE_SYSTEM_V_SHARED_MEMORY、USE_PO SIX_SERIALIZATION、USE_POSIX_SHARED_MEMORY。
Mandrake Linux USE_SYSTEM_V_SERIALIZATION、USE_SYSTEM_V_SHARED_MEMORY。
RedHat Linux、Fedora Linux USE_FCNTL_SERIALIZATION、USE_FLOCK_SERIALIZATION、USE_SYSTEM_V _SERIALIZATION、USE_SYSTEM_V_SHARED_MEMORY。
接下打开档案。 http://www.snert.com/Software/mod_throttle/#download
制造DSO模组:
cd (path to)/mod_throttle-3.1 make install
重新编译Apache,在此不赘述:
cd /usr/local/apache_1.3.14 (您的Apache原始码放置的目录) /configure --disable-shared=throttle --add-module=(下载模组的名称)/mod_throttle-3.1/mod_throttl e.c ... (其他设定) ... make install
设定httpd.conf file,加入下面这几行:
<IfModule mod_throttle.c> [我们的设定就放在这边]
<Location /throttle-status> SetHandler throttle-status </Location>
<Location /throttle-me> SetHandler throttle-me </Location>
<Location /~*/throttle-me> SetHandler throttle-me </Location> </IfModule>
重新启动伺服器: apachectl stop; apachectl start
然後您就可以看到流量统计表http://您的网址/throttle-status 每个用户在http://您的网址/~使用者/throttle-me 看到自已的统计表
我们要先了解一下这个模组如何运用,首先我们看 您配给容量的方式: None 不启动 Concurrent 不计量 Document 不计量 Idle 没有超过传输容量,就停用帐号。 Original 原始模式,只统记流量 Random 以文件大小的百分比,作为是否停用的依据。 Request 不计量 Speed 如果超过传输流量时间,下个期间就会被倒扣使用时间。 Volume 以容量限制。
译注: 上面这几个政策功能小弟到现在都不懂..以上大概的翻一下,原文如下。请知道的人告诉我好吗…
http://www.snert.com/Software/mod_t...olicyConcurrent
於是我们就可以活用下面的几个功能:
ThrottlePolicy 政策 流量 传输流量时间 ThrottleRefresh 秒 ThrottleUser 使用者 政策 配给大小 传输流量时间
小弟举个例子,您比较看的懂:
ThrottlePolicy idle 5G 4W 在四个星期之内,没有传输到5G以上,网站主目录就会被停用。
ThrottleUser reco Volume 2G 3W Reco在三个星期之内,传输到2G以上,Reco的目录就会被停用。
此外,此模组和其他模组还有其他的功能可以挖宝,请善加利用,祝您的伺服器能够「固若金汤」。
Copyright 1999, 2000 by Anthony C Howe. All rights reserved. Translation 2003 by Reco C Earl. All rights reserved.
本文件不担保任何衍生利益损失或意外损毁之损失担保责任。仅提供各大教学网站教学用,出版、引用请告知译者,且回信给此模组原作者Anthony C Howe.鼓励
源代码网供稿. |