去吉隆坡前~~~

終於都到了今天。。。

等了又等、等了又等。。。
現在應該是離起飛時間還有 5 小時。我太心急所以睡不了。

最近心情非常亂,一方面在想我的將來、另一方面在想今次的旅行。
太多事情需要計劃了。

最近上網在試架一個天堂二的私人伺服器。
由於在天堂二在韓國封測的時刻已經曾經賞試過天堂二。
不過由於當時只有韓文,玩到 15 級已經沒有再玩了。

在一天無意中看到原先可以自已架一個天堂二的伺服器。
立即看看,原來是一個模擬器來的。
我已經成功架了一個比較舊一些的版本,是二章的。
本來想試一試用架的是三章,不過不知道如何破解那一個 nProtect,所以最後都是放棄了。

若果有朋友能夠解答這問題真是謝謝。

L2J
天堂 II 私服技術社區
99NETS網游模擬中文站

很久沒寫了。。。

等了很久,等了又等。終於都可以抽一些時間來寫了。

太忙,實在太忙。比返工更忙的生活就來過去了。
原來想完成所有考試才到這裡發現新文章,不過我太心急了。

忙在那一些考試和功課中。
在忙碌的時候,功課一個接一個。實在太難抽時間整理我的網站。
在完成所有功課後,發覺在所有功課中最比心機的不是我的 Project Work 3,而是一個細的 JSP Assignment。

這個 JSP Assignment 已全心全意去做,而得出十分滿意的結果。
可能我對 M$ 有一個不能的印像,所以在寫 ASP.NET 時真的沒有太多心情編寫。

JSP 那一份 Assignment 用了 EJB 既 Session Bean,真的從中學了不少知識。

現在我很有興趣用一用可以執行 JSP 的伺服器。不過由於 Java 所消耗的 CPU 資源實在太多了,我記得在寫的時候每一次 Deploy 都需要 2 分鐘以上。不過我想我會使用家中的 Linux 來做測試。

雖然在 Assignment 中沒有用 Entity Bean,不過若果有機會再寫多一次真的要試一試。

今年在學 Java 的知識已經學到了不少。記得有一日去到圖書館拿起一本 Java 的書籍看一看,發覺已經學到了大部份。當然若果我要進步,就必須繼續努力學那一些還沒有學到的 Java 了。而且我都對餘下的 Java 程式編寫很有興趣,我會在考試完成後再努力找一找我還有什麼不足夠的地方。

在圖書館那一天我還拿起一本有關 C# 的書,我看了很多頁發覺原來 C# 其實和 Java 差不多。很想試試能否寫出一個 C# 的程式。

到星期二試會完成所有考試了,我現在已經想到了考完試很做什麼。

上來 BLog 下 oops5.gif
去吉隆坡旅行 hand1.gif 24/6/2005 出發,回來放一些照片吧。
更新我的網站,很久沒有更新了 uoo.gif

寫到這裡吧,考完試再繼續吧。

Denial of Service

Denial of Service 或者可以稱為 “阻絕服務攻擊”。
這個名稱您也經常聽見,在很多地方都發生。
其實 Denial of Service 所傳送的請求和正常的是一樣,只是每分鐘傳送數以十計以上請求傳送至伺服器中。
令伺服器每秒處理十分大量的工作。
受到這一種攻擊,輕則只有伺服器暫時停止服務。重則張會把伺服器中的硬件破壞。
有不少例子都是由於伺服器在同一時間處理十分大量的工作後,CPU 最後壞了。

最近我的其中一個網站受到這些不明來歷的 Denial of Service 攻擊,令伺服器停了。
不過搜尋了不少網站,終於找到了一個方法。不過不知道是否可行的。
我所使用的是 mod_dosevasive。雖然是第一次用,不過是否真的能夠防止就必須等到下一次受到攻擊使知道。

mod_dosevasive 的使用方法:

  1. 首次下載 mod_dosevasive 1.1 版本
  2. 然後解壓 mod_dosevasive_1.10.tar.gz
    tar zxvf mod_dosevasive_1.10.tar.gz
  3. 把您的 httpd.conf 備份
  4. 開始安裝 mod_dosevasive

    Apache 1.3.x:

    cd mod_dosevasive
    apxs -cia mod_dosevasive.c

    Apache 2.0.x:

    cd mod_dosevasive
    apxs -cia mod_dosevasive20.c
  5. 修改您的 httpd.conf 加入

    Apache 1.3.x:

    <IfModule mod_dosevasive.c>
    DOSHashTableSize 3097
    DOSPageCount 5
    DOSSiteCount 100
    DOSPageInterval 2
    DOSSiteInterval 2
    DOSBlockingPeriod 600
    </IfModule>

    Apache 2.0.x:

    <IfModule mod_dosevasive20.c>
    DOSHashTableSize 3097
    DOSPageCount 5
    DOSSiteCount 100
    DOSPageInterval 2
    DOSSiteInterval 2
    DOSBlockingPeriod 10
    DOSBlockingPeriod 600
    </IfModule>

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

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

  • DOSSiteInterval
    DOSSiteCount 中所計算的每一個時區時間,以無秒計算。預設是 1 秒。
  • DOSBlockingPeriod
    當發現後暫停多久?預設是 10 秒。當發現後,他會接收到 403 (Forbidden) 的。
  • DOSEmailNotify
    設定接收攻擊信息的電郵地址。
    DOSEmailNotify      you@yourdomain.com
  • DOSSystemCommand
    這是收到攻擊信息時所使用的指令。
    DOSSystemCommand    ”su - someuser -c \’/sbin/… %s …\’”
  • DOSLogDir
    記錄檔案設定。
    DOSLogDir           ”/var/lock/mod_dosevasive”

希望這文件能夠幫助到受到 Denial of Service 的人仕。