rpcapd: Capture Remote System Network Traffic

若要將某台 Linux Server 某個 interface 上的封包倒至 Wireshark GUI 裏 (參考下圖), 則需要利用 rpcapd 這支程式來幫助我們達成這件事情, 其實 rpcapd 是被包在 WinPcap 裡面

做這件事的好處有不少

  1. 即時 Capture remote interface
  2. 有完善的 Wireshark GUI 可以看
  3. Linux server 不用裝 X-Windows
  4. 不用傳 .pcap 做封包研究

Linux Server 部分

  • OS: Ubuntu x86_64 14.04.1 LTS

下載 rpcapd-linux

apt-get build-dep libpcap -y
git clone https://github.com/frgtn/rpcapd-linux

安裝 rpcapd

cd ./rpcapd-linux/libpcap
./configure && make
cd ../ && make

啟動 rpcapd

sudo ./rpcapd -4 -n -p 8888
  • -4 ipv4
  • -n NULL authentication
  • -p port numbers (example: 8888)
  • more parameter

Wireshark GUI setting

  • Version: Development Release (1.12.0rc3)
    • 主要是為了 decoding OpenFlow

設定 interface

  1. 選擇 Capture > Interfaces > Options > Manage Interfaces > Remote Interfaces > Add > 填入ip and port> OK > Close

  2. 選擇 montior interface > start

  3. 結果

(Optional) OpenFlow decode

Reference

SDN Lab 4$ Mininet Upgrade

mininet 要如何安裝? 這部分 mininet 有給很詳細介紹 裡面提供的 OpenvSwitch 版本算是非常久遠的, 現在 OpenvSwitch 已經來到 2.3 了, 順應潮流我們也來把 mininet 上的 OpenvSwitch 升級一下

安裝過程

下載 mininet

git clone git://github.com/mininet/mininet && cd mininet

安裝 mininet

mininet/util/install.sh -a
  • install everything (using your home directory)

升級 Mininet 內 OpenvSwitch (需root權限)

wget -O - https://gist.githubusercontent.com/pichuang/9b362f802f40913c4b8f/raw/00973d381f1a6ab7ffaf229b71f2f52314e23894/upgrade_ovs_in_mininet.sh | bash 
  • 若出現 Cannot find required executable ovs-controller. 這是因為 OpenvSwitch 已經把 ovs-controller 掉了, 所以你需要自己找一套 controller 測試

(Optional) Disable IPv6

  • vim /etc/sysctl.d/90-disable-ipv6.conf
    net.ipv6.conf.all.disable_ipv6 = 1
    net.ipv6.conf.default.disable_ipv6 = 1
    net.ipv6.conf.lo.disable_ipv6 = 1
    
    • 避免 mininet hosts 發送 ipv6 封包產生 packet_in
  • sysctl -p /etc/sysctl.d/90-disable-ipv6.conf

有圖

Reference

[日常紀錄] 動畫

紀錄一下我過去看過的動畫, 有幾部動畫甚至可以影響到一些價值觀

反叛的魯魯修

No Game No Life

ALDNOAH.ZERO

Fate/Zero

新世紀福音戰士

軍火女王

罪冠女王

魔法少女小圓

Psycho Pass

恐怖殘響

Sword Art Online

鋼之鍊金術師

機動戰士鋼彈 UC

機動戰士鋼彈 seed

機動戰士鋼彈 oo

賭博默示錄

死亡筆記本