星期五, 10月 29, 2010

透過 SSH 使用 Wireshark 分析遠端的封包

有時候必須針對網路行為來進行一些分析


但是不是所有的機器都有裝像是 wireshark 這樣的軟體

但是 tcpdump 這樣的指令, 一般來說 Linux 都會內建

所以就可以透過 SSH 使用 tcpdump 指令來分析遠端的封包

例如

ssh    root@192.168.123.101   tcpdump   -U   -s0   -w   -   'not port 22'   |   wireshark   -k   -i   -
  • 192.168.123.101 為遠端 IP
  • -U     Make  output  saved  via  the -w option ``packet-buffered''; i.e., as each packet is saved, it will be written to the output file, rather than being written only when the output buffer fills.  The -U flag will not be supported if tcpdump was built with an older version of libpcap that lacks the pcap_dump_flush() function.
  • -w     Write  the  raw  packets to file rather than parsing and printing them out.  They can later be printed with the -r option.  Standard output is used if file is ``-''.  See pcap-savefile(5) for a description of the file format.
  • -  'not port 22' 為擷取的條件, 非 port 22
  • -k  Start the capture session immediately.  If the -i flag was specified, the capture uses the specified interface.  Otherwise, Wireshark searches the list of interfaces, choosing the first non-loopback interface if there are any non-loopback interfaces, and choosing the first loopback interface if there are no non-loopback interfaces; if there are no interfaces, Wireshark reports an error and doesn't start the capture.

星期四, 10月 07, 2010

Hadoop with openSUSE 小記

今天早上測試 Hadoop with openSUSE
目前的想法是使用 SUSEStudio 才方便安裝

Notes:
  • CD/DVD 方式不支援 Modified Files
  • 使用單機來Lab Hadoop, 主機名稱要寫入 /etc/hosts 解析為 127.0.0.2, 不然會有問題

成功的話 jps 指令下完之後會出現
max@linux-hcuk:~> jps
7163 TaskTracker
7051 JobTracker
6863 DataNode
6980 SecondaryNameNode
6728 NameNode
7204 Jps

還是有些小問題
持續 Build ~ ing

^^

Dropbox with openSUSE 11.3

最近看到越來越多人使用 Dropbox
加上 Android 上面也有 Dropbox 的程式

參考 Swyear 大大的文章
http://swyear.blogspot.com/2010/06/kde4-dropbox.html

就開始來安裝 dropbox

最簡單的方式是 one-click install 來安裝
安裝網址如下
http://software.opensuse.org/search?q=dropbox&baseproject=openSUSE:11.3&lang=zh_TW&exclude_filter=home:&exclude_debug=true

我安裝了 dropbox 還有 nautilus-dropbox

官方的說明網頁
https://www.dropbox.com/downloading?src=refreg

安裝完之後, 會發現 在 Nautilus 按滑鼠右鍵, 根本沒有 dropbox 的選項

參考這邊
http://forums.opensuse.org/english/information-new-users/unreviewed-how-faq/446888-how-install-dropbox-gnome.html

使用終端機下指令觀察


max@max-pc:~> dropbox status
Dropbox isn't running!

相關指令說明
> dropbox 
Dropbox command-line interface

commands:

 status       get current status of the dropboxd
 help         provide help
 puburl       get public url of a file in your dropbox
 stop         stop dropboxd
 start        start dropboxd
 filestatus   get current sync status of one or more files
 ls           list directory contents with current sync status
 autostart    automatically start dropbox at login


原來是沒有執行
> dropbox start
Starting Dropbox...
The Dropbox daemon is not installed!
Run "dropbox start -i" to install the daemon

下安裝的指令 會跳出一個 Dropbox Installation 的視窗
> dropbox start -i
Starting Dropbox...


























點選 確定
就會進行安裝
























出現 Dropbox Setup 視窗
根據自己是否有Dropbox 帳號 點選 下一步













輸入自己申請的 E-mail 及密碼點選下一步
























接下來選取是否要 Upgrade, 可以先使用免費的 2GB, 點選 下一步























接下來如果不想看指引就可以點選 Skip Tour and Finish























預設是存放在家目錄, 可以點選 Finish 完成























手機上面就直接安裝即可
^^

enjoy it ~~