發表文章

目前顯示的是 2月, 2010的文章

用C語言修改MBR的懶人包....

MBR資料結構篇: http://en.wikipedia.org/wiki/Master_boot_record BIOS INT 13解說篇: http://en.wikipedia.org/wiki/INT_13#INT_13h_AH.3D02h:_Read_Sectors_From_Drive INT 13更完整的解釋: http://www.answers.com/topic/int-13 不想看技術文章,重點在這裡,C sample code,不需修改,即可使用: http://www.p-dd.com/chapter9-page20.html

一個奇怪的問題:如何在本機任意兩個網卡間互丟封包

理論上ethernet是不允許loop這種情形的,所以要互傳資料最少要兩台裝置, 至於為何會有這個需求是來自網通產品生產燒機時,希望不要額外準備一台封包產生器, 而能夠用本機的eth互相送封包來實現網卡測試的功能 經過拜會股溝大師之後,大概找到幾種方法: 1) iptables:使用iptables的的先進路由功能,把封包在本機互丟 http://www.lslnet.com/linux/f/docs1/i01/big5111138.htm 2) patch kernel + iproute2: 這個方法需要修改並重新編譯核心,不過設定上比方法一iptables簡單一點 http://bellet.info/laptop/send-to-self.txt http://www.ssi.bg/~ja/ 3) pktgen:直接使用核心內建的封包產生器,使用方法最簡單,理論效率最高,但缺點是一個CPU僅能有一個thread,當要測試的資料流數多餘CPU數目時,就不適用了 LINK1 , SAMPLE1 , SAMPLE2

Virtualbox Linux Ubuntu USB share 設定筆記

1 設定好USB filter http://frank.heydlauf.de/jm2c/archive/80/virtualbox-on-os-x-host-howto-mount-an-external-usb-drive 2 把user 加入 vboxusers群組 http://news.softpedia.com/news/How-to-Fix-VirtualBox-USB-Support-111715.shtml 3 登出,再登入 4 all done