• 1 
瀏覽模式: 普通 | 列表
06
08

Colasoft packet builder-這年頭什麼東西都有

美國VA這兩天都是好天氣,可惜目前只去了DC晃晃,還沒到VA其它地方,不過我發現DC的規劃不錯,從國會山莊到華盛頓記念碑幾乎是一直線,而且沿途還有數量眾多的博物館讓你逛,根本不用地圖也不會迷路,簡直是觀光客的天堂

Colasoft packet builder是十分實用的軟體,透過它可以讓你快速的測試網路協定,基本上,你可以把它看做是packet generator,你只需要把wireshark的capture log餵給它,你就可以任意修改在log中的封包並傳送

[閱讀全文]

標籤: software
02
11

SIPp-惡搞SIP的工具

前一陣子被交待要做SIP stack的測試,跟同事討論後又學到一個好東西,SIPp,它是一個很直覺化的工具,只要寫出你要測試的SIP流程,就可以用各種不同的SIP method測試SIP stack.

SIPp強大的地方在於可以自己編寫SIP method script,舉例如下,一個簡單的向SIP server (192.168.15.3)register的script,而register的username和password分別為444

[閱讀全文]

標籤: linux
01
13

pidstat-全域型memory leak偵測工具

前一陣子在玩效能評析工具時很意外的發現了這個好東西,一般偵測memory leak的工具都以連結特定library並以其攔截malloc或free,找出memory leaking的bug,或者是像valgrind針對單一的process動態偵測memory leaking的point,但是,有沒有一個tool,可以偵測系統上所有process 的memory consumption,並即時回報?當你系統有上百隻別人寫的程式,要如何快速的找出那隻程式亂幹記憶體?很感謝pidstat,它幫我解決上面提到的疑惑

Pidstat可在這個網站下載,它是sysstat這組系統工具中的其中一隻,sysstat還包含sar,sardc...等其它好用的東東,不過我這邊只專門介紹pidstat的用法,pidstat可下的command如下

[閱讀全文]

標籤: linux
08
21

關於CentOS5 YUM套件管理系統

網路上有一堆介紹如何使用它的文章,所以我這邊就不重覆了,而我這篇主要的目的是為了記錄在設定CentOS-Base.repo時碰到的問題,第一個碰到的問題是如何找到國內有提供yum update的站台,第二個問題是如果公司有設防火牆擋部份http通訊,該如何處理

在眾多介紹yum的文章中,我挑選了ftp2.tnc.edu.tw,這是國內少數有提供yum update service並且也還存活的站臺,當然,除了http之外,它也提供ftp傳輸的功能,所以我的CentOS-Base.repo檔的內容就可寫成如下

[閱讀全文]

標籤: linux
07
24

Asterisk-強悍的PBX平台

小弟最近都在研究VoIP的東西,在看過幾家VoIP chip vendor的solution後,其中有一樣軟體引起我的興趣,就是Asterisk,它跟SIP proxy server的優缺點比較我等會再講,先對這個軟體做個小實驗

下載和安裝
Asterisk可在其
官方網站下載,而安裝的方法很簡單,只要依照順序下configure,make,make install就可以了,而執行時請下asterisk –vvvc,就可以看到執行的過程和執行完後的console畫面(CLI)

[閱讀全文]

標籤: software linux
07
23

QEMU之奇怪體驗-Serial輸出篇

經過上次jserv網友提醒後,小弟就趁今天空檔動手下去看看能不能解決之前奇怪的問題,結果發現還是不能即時把printk的訊息秀在console上,底下是我做實驗的步驟

QEMU-Console設定


在QEMU on-line文件中有提到,模擬serial只需要設定選項-serial即可,而在它的說明中有很重要的一段我截錄如下
This option can be used several

[閱讀全文]

標籤: linux
07
10

Linux虛擬機器-QEMU初體驗

QEMU是這兩年相當火熱的一個話題,我第一次看到相關的報導,是在PTT的小軟體版,那時對這個東西的印像其實並沒有這麼深刻,”反正不過又是另一個VMWARE罷了”,我心裡這樣想著

可是後來在搜尋kernel debug相關的文章時,QEMU老是出現在搜尋的列表裡面,看了這些文章,才慢慢開啟我對它的興趣,原來kernel tracing可以這麼簡單

QEMU的特點就是內建GDBSERVER, GDBClient透過stub可以跟QEMU的GDBSERVER交換訊息,所以可以設任意的中斷點在kernel souce的任一個地方,讓使用者觀察cpu register和相關的程式執行狀態

下面這篇文章,就是在講解我做linux kernel tracing實驗的過程

[閱讀全文]

標籤: linux
05
28

1st JavaScript Editor Pro 3.8 memory patch for IntelliSense

1st JavaScript Editor是相當好用的Java Script編輯器,尤其是它的IntelliSense,真的省了工程師不少麻煩
不必去查manual找每個JavaScript指令的使用方式


[閱讀全文]

標籤: software
  • 1