Monthly Archives: February 2005

Denial of Service

Denial of Service 或者可以稱為 “阻絕服務攻擊”。這個名稱您也經常聽見,在很多地方都發生。其實 Denial of Service 所傳送的請求和正常的是一樣,只是每分鐘傳送數以十計以上請求傳送至伺服器中。令伺服器每秒處理十分大量的工作。受到這一種攻擊,輕則只有伺服器暫時停止服務。重則張會把伺服器中的硬件破壞。有不少例子都是由於伺服器在同一時間處理十分大量的工作後,CPU 最後壞了。
最近我的其中一個網站受到這些不明來歷的 Denial of Service 攻擊,令伺服器停了。不過搜尋了不少網站,終於找到了一個方法。不過不知道是否可行的。我所使用的是 mod_dosevasive。雖然是第一次用,不過是否真的能夠防止就必須等到下一次受到攻擊使知道。
mod_dosevasive 的使用方法:

首次下載 mod_dosevasive 1.1 版本。
然後解壓 mod_dosevasive_1.10.tar.gz
tar zxvf mod_dosevasive_1.10.tar.gz

把您的 httpd.conf 備份
開始安裝 mod_dosevasive
Apache 1.3.x:
cd mod_dosevasiveapxs -cia mod_dosevasive.c
Apache 2.0.x:
cd mod_dosevasiveapxs -cia mod_dosevasive20.c

修改您的 httpd.conf 加入
Apache 1.3.x:
<IfModule mod_dosevasive.c>DOSHashTableSize 3097DOSPageCount 5DOSSiteCount 100DOSPageInterval 2DOSSiteInterval 2DOSBlockingPeriod 600</IfModule>
Apache 2.0.x:
<IfModule mod_dosevasive20.c>DOSHashTableSize 3097DOSPageCount 5DOSSiteCount 100DOSPageInterval 2DOSSiteInterval 2DOSBlockingPeriod 10DOSBlockingPeriod 600</IfModule>

這樣使完成。httpd.conf 當中的設定方面解釋:

DOSHashTableSize這是佔中您記憶體的大少。當數目越大處理越快,當您的伺服器是很多人流的,您必須加大這個數字。
DOSPageCount同一頁同一人時能夠在同一個時區中請求幾多次,多於會禁止。時區可以在 DOSPageInterval 中設定。
DOSSiteCount同一個網站同一人在伺服器中所佔有幾多個 [...]

新年快樂

新年快樂,又到了一年一度的新年。這個假期其實應該有很多事情要做的,不過考完試又在假期中。所以都沒有太多心情做事了。
這個假期應該要完成 Project Work III ,不過實在沒有心情做。 但是我整天都是睡覺和打遊戲機。
最近公司買了一個新軟件,是一個有關 Ladder 比賽的 PHP。不過這個軟件實在寫得太差了。發現了很多都是用 “Hard Code” 寫的。 我首先要把它中文化,然後就改 Skin。由於用 “Hard Code” 寫成,所以需要改的地方太多重複了。令我感到 3-tier 的程式的好處。3-tier 是把一個軟件的 Interface、Controller 和 Entry 分開每一個部份寫成。 Interface 通常都是 Skin 或 Template。而 Controller 是一些控制 Skin 的程式,而 Entry 就是 Database。這個 Ladder 比賽程式是把 Interface 和 Controller 沒有分開,在後期更改時會比較困難。
原本想看一看新版本的 Tatter Tools 是否有中文化了,不過發現我不能夠瀏灠 DZ&MAY@BLOG,我所使用的 Tatter Tools 是舊版,很想升級。不過最後都只好放棄。 [...]

第二個 Semester 開始~

剛剛踏入第二個 Semester 。不經不覺間已經過了半個學期了。這半個學期所學到最重要的地方便是分配時間了。總結上學期。所學的科目都可以說是十分有用的。
Advanced Database - 學到了 Oracle SQL 中的 Function、 Procedure 、 SQL 中的 Security 和 Trigger。Distributed Computing - 中學到更深入的 JavaEnterprise Networks - 基本 Cisco Router 和 Switches 的設定。Selected Topics in Software Technology - 如何畫 UML。System Security - Hacking Step 和保安上的問題。
這一個 Semester 可說對於出外找工作十分有作用。
最近在研究 Mod_rewrite,Mod_rewrite 的功能十分強大。我已經把 Discuz! 2.2 和 2.5 都改裝了這個 mod_rewrite。加了後令搜尋器能夠搜尋的數字由 43 提升至現在的 267 個記錄(可賞試在 [...]