2009年6月30日 星期二

在NS2下使用LWX

以下為安裝LWX的步驟(一開始真的不知道該如何下手,還好最後有摸出來,呼):

1. Download LWX (這就不用說了,要下載才能用阿)

2. Copy all the file in code directory into your ns2 program directory

(可以從下載的LWX資料夾中找到code這個資料夾,所以我們要從code資料夾中複製整個LWX資料夾到NS2的MAC資料夾中,作者的路徑是在ns2.33/ns-2.33/MAC下,ns2.33的路徑可參考Ubuntu 9.04 + ns-allinone-2.33 )

LWX File List: (此處只是要告知使用者:LWX資料夾內含下列4個檔案,清單如下)
  • mac/lwx/lwx.cc
  • mac/lwx/lwx_bind_tcl.cc
  • mac/lwx/lwx_tool.cc
  • mac/lwx/lwx_mac.h
Modified original ns2 code:

(這個步驟是要修改原本在ns-2.33/common中的agent.cc和packet.h兩個檔案,從LWX資料夾中的common資料夾可找到相同檔名的檔案,可同時比對修改。切記!不要偷懶用覆蓋的方式,我應該就是這樣才一直搞不定,囧)
  • common/agent.cc
  • common/packet.h
3. Modify the Makefile in your ns2 directory

(修改ns-2.33裡的Makefile檔,也就是將下列 mac/lwx/lwx.o \ 加到適當的位置)

Adding the following in the suitable position in Makefile:
  • mac/lwx/lwx.o \ ← 切記!反斜線不要忘記打
such as
  • mac/mac-simple.o \
  • mac/lwx/lwx.o \ s
  • atellite/sat-hdlc.o \
4. Re-compile your ns2

(重新編譯NS2嚕,編譯路徑當然是在ns2.33/ns-2.33底下)

make clean; make ;make install

(遇到權限問題可使用:sudo make clean;make;make install,再不行就使用殺手鐧,進入root底下,哈)

5. Run LWX.

另外還要提醒一點,由於作者是在ubuntu上跑NS2,所以在安裝的過程中有時會碰到使用者權限的問題,這時請毫不吝嗇的使用sudo或root權限處理你要的指令!

Reference site: http://sites.google.com/site/lwxns2/

使用RaySource,要記得關掉還在跑的程序!

前陣子有段時間常常莫名其妙被鎖卡,找了很久還是完全不知道怎麼回事,後來想想好像都是抓完RF以後才有這樣的情形發生,所幸打開工作管理員看看有沒有啥奇怪的程序再跑,果然...是RF在作怪,囧。

本來以為關掉了RaySource主程式就可以關掉全部,看到了所有的程序這才驚覺peer.exe其實自己偷偷跑了很久,原來這就是本次資安事件的重大主因阿,哈。

據網上鄉民的說法,Rayfile似乎是不會亂上傳的,上傳的只是曾經下載過的檔。

當機器上安裝有Rayfile的時候,開機時會自動啟動服務的,下載過的檔除了在歷史記錄裡有保存外,在C:\Documents andSettings\All Users\ApplicationData\Grid\data目錄下也有由一個副檔名叫做stg的檔保存著。

這個服務好像是會自動修改路徑的,因為如果不停止服務把下載的檔改名或者從下載位置移到另一個磁碟去的話,Rayfile還是可以通過C:\Documents and Settings\All Users\ApplicationData\Grid\data目錄下的那個檔找到以下載檔案進行上傳。

如果要完全退出Rayfile,而且不想讓它繼續隨便讀取電腦中的檔,可以試試在工具列右下方的Rayfile圖示上右按右鍵,選“停止服務”功能表,然後再選擇退出。這樣退出Rayfile後,你電腦上的所有檔都不會被上傳了。當你下一次下載或上傳時,如果有人下載你曾經下載過的檔,Rayfile還可以繼續上傳這些檔。

如果完全不想分享任何檔案,想把自己下載過的檔完全和網路隔離,可以先在Rayfile軟體裡刪除歷史記錄,然後進入C:\Documentsand Settings\All Users\ApplicationData\Grid\data目錄,把那個stg檔刪除。這樣,不管Rayfile的服務是否啟動,你的機器上都不會有檔被上傳。



##EasyReadMore##