Raspberry Pi Multiboot with berryboot – Parrotsec run GNS3 cisco on RaspberryPi

#RaspberryPi_Multiboot_with_berryboot
#Parrotsec_run_GNS3_cisco_on_RaspberryPi

ပထမဆံုး Browser ကေနျပီေတာ့

https://sourceforge.net/projects/berryboot/

berryboot zip file ကို ေဒါင္းပါ

. zip file ကို RaspberryPi မွာ တပ္မယ့္ MicroSD ကတ္ ထဲသို ့ Extrect လုပ္လုိက္ပါ 


ျပီးလ်ွင္ Rpi မွာတပ္ျပီး Power onလိုက္ပါ Welcome Screen တက္လာျပီး..ျပီးလ်င္ ကိုယ္တင္မယ့္ OS ရွိတဲ့ USB Flash drive တပ္ထားပါ.. wire or wifi ေရြးေပးျပီး ok ေပးလိုက္ပါ..Disk Selection ေနရာမွာ.. MicroSD Card ကို ေရြးေပးပါ.. ျပီးလွ်င္ format ကိုနွိပ္ေပးပါ 
load လုပ္ပါလိမ့္မယ္..

.. install operation system ဆုိျပီး ျပေနပါလိမ့္မယ္.. အကယ္လို့.. wifi or wire လို့ ေရြးခဲ့တုန္းက internet ရတဲ့ network ဆုိရင္ online ကေန တစ္ခါတည္း download လုပ္ျပီး install လုပ္လိုု့ရမယ့့္ OS list ေတြျပေပးပါလိမ့္မယ္. ခု ဒို့ေတြ လုပ္မွာက offline install လုပ္မွာျဖစ္လို့… cancle ကို နွိပ္လိုက္ပါ…

install complete.Press ‘OK’ to reboot ဆုိျပီးျပေနရင္ okay ေပးလိုက္ပါ 

boot ျပန္တက္လာရင္ Add OS ဆုိတဲ့ Button ေလးကို.. ျကာျကာေလးဖိနွိပ္လိုက္ပါ.. Download OS from internet နဲ့ copy OS from USB stick ဆုိျပီး ျပေပးပါလိမ့္မယ္.. Copy OS form USB stick ကိုေရြးေပးလိုက္ပါ..

Raspberry Pi ရဲ့ USB port မွာတပ္ထားတဲ့ Flash deive မွာ ရွိတဲ့ file ေတြကို ျပေပးပါလိမ့္မယ္.. OS.img ဆုိတဲ့ image file ေလးကို ေရြးေပးလိုက္ပါ 


copying file ဆုိျပီးျပေနပါလိမ့္မယ္…

ခနျကာလ်ွင္..ရသြားပါလိမ့္မယ္.

..ေနာက္ထပ္ ထပ္ထည့္ခ်င္တာရွိလ်င္လဲ ADD OSကေနျပီး ထပ္ ထည့္နုိင္ပါတယ္..ျပီလ်ွင္ exit ကိုနွိပ္ပါ.. reboot က်သြားပါလိမ့္မယ္.. boot တက္လာရင္.. ကို၀င္ခ်င္တဲ့ OS ကိုေရြးျပီး Boot ကိုနွိပ္ပါ.. ထပ္ထည့္ခ်င္ေသးရင္ေတာ့ edit menu ကေနတစ္ဆင့္ ျပန္၀င္ထည့္ပါ..

 Okay.. ခု Parrotsec မွာ GNS3 ကို install လုပ္ပါ့မယ္.. လုိအပ္တဲ့ dependency ေတြ Package ေတြ အရင္ထည့္ရပါ့မယ္..
ပထမဆံုး.. gns3-gui နဲ့ gns3-server ကိုထည့္ဖုိ့ pip3 ကိုလိုအပ္ပါတယ္ pip3 သြင္းဖုိ့အတြက္

$sudo apt-get install python3 python3-pip

– Install GNS3 Python dependencies

$ sudo apt‐get install python3‐setuptools python3‐pyqt4 python3‐ws4py python3‐netifaces

/////github ကေန clone လုပ္ဖုိ့ git မရွိေသးရင္

$sudo apt-get install git

Install Dynmips dependencies

$ sudo apt-get install cmake libelf‐dev uuid‐dev libpcap‐dev

and

– Build and Install Dynamips

$ git clone git://github.com/GNS3/dynamips.git 
$ cd dynamips
$ mkdir build
$ cd build
$ cmake ..

$ make
<a href="http://ubuntu-mm.net/wp-content/uploads/2017/09/21371055_571672889623570_8513036192587642302_n.png"><img class="alignnone size-full wp-image-827" src="http://ubuntu-mm.net/wp-content/uploads/2017/09/21371055_571672889623570_8513036192587642302_n.png" alt="" width="960" height="720"></a>$ sudo make install

$ sudo setcap cap_net_admin,cap_net_raw=ep /usr/local/bin/dynamips
$ cd ../..

– Install IOU prerequisites

$ sudo apt-get install bison flex git 
<span style="font-size: 0.9375rem;">$ git clone http://github.com/ndevilla/iniparser.git
</span>$ cd iniparser 
$ make
$ sudo cp libiniparser.* /usr/lib/
$ sudo cp src/iniparser.h /usr/local/include
$ sudo cp src/dictionary.h /usr/local/include
$ cd ..

– Install GNS3 IOUYAP app

$ git clone https://github.com/GNS3/iouyap.git
$ cd iouyap
$ make

$ sudo make install
$ sudo cp iouyap /usr/local/bin/
$ cd ..

now We can install GNS3

😉

$sudo pip3 install gns3-gui

လုိ့ ရိုက္ျပီးသြင္လိုက္မယ္ဆုိရင္ latest version( now latest version is 2.0.3) ကိုသြင္းသြားမွ ျဖစ္ပါတယ္

$sudo pip3 install gns3-server==2.0.3&nbsp;

ဆုိျပီးသြင္းမယ္ဆိုရင္ version 2.0.3 ကို သြင္းမွာျဖစ္ပါတယ္.. gns3-gui နဲ့ gns3-server သည္ same version ျဖစ္ရပါ့မယ္..

ကဲ ခု Terminal ကေန gns3 လုိ့ run လုိက္မယ္ဆုိရင္္ျဖင့္ ရဦးမွာ မဟုတ္ေသးပါဘူး… error ေလးနဲနဲ က်န္ပါေသးတယ္.. ကဲ tshoot လုပ္က်ပါစို.. 😉
PyQt5 ဆုိတဲ့ Module မရွိဘူးလို့ ေျပာေနပါတယ္..

sudo apt-get install python-pyqt5
or
sudo apt-get install qt5-default pyqt5-dev pyqt5-dev-tools
or
sudo apt-get install python3-pyqt5
or
sudo apt-get install pyqt5

sudo pip3 install pyqt5

ဆုိျပီး PyQt5 module ကိုသြင္းနုိင္ပါတယ္.. command ေတြ ကြဲေနရတာကေတာ့.. Linux distribution မတူရင္ ထည့္ပံုထည့္နည္းကြဲနုိင္လို့ပါ…
gns3 လုိ့ run မယ္ဆုိ ရဦးမွာမဟုတ္ပါဘူး.. PyQt5.QtSvg ဆုိတဲ့ module ေလးလဲ မရွိေသးပါဘူးတဲ့.. အဲ့ေတာ့ ထည့္ေပးက်တာေပါ့ဗ်ာ့..

$sudo apt-get install PyQt5.QtSvg

ဆုိျပီသြင္းေပးလိုက္ပါ..
ကဲ $gns3 ဆုိျပီ run ျကည့္က်ပါစို.. ခုတာ့ okay သြားပါျပီး..

cisco ios ထည့္ျပီး idea pc ေရြးေပးလိုက္္ပါ..

errorေလးေတြနဲနဲ ရွိပါလိမ့္မယ္.. ubridge ကို /usr/local/bin မွာ ရွာမေတြ့ေသးလို့ပါ..

$git clone https://github.com/GNS3/ubridge.git
$make
$sudo make install

ခုဆိုရင္ေတာ့ Cisco အတြက္ေတာ့ လံုး၀ ကို အဆင္္ေျပေျပ run လုိရသြားပါျပီ.. test အေနနဲ့ ..
R1 နဲ့ R2 ကို ping ျပတာပါ…..

Mikrotik ကေတာ့ နဲနဲ ျပသနာရွိေသးတယ္ဗ်ာ့.. ေနာက္က်မွ
ဆက္စမး္ေတာ့မယ္.. see ya!!

 

original: Link