forked from imunes/imunes
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME
More file actions
62 lines (46 loc) · 1.69 KB
/
README
File metadata and controls
62 lines (46 loc) · 1.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
************************************************************************
IMUNES - an Integrated Multiprotocol Network Emulator / Simulator
************************************************************************
Overview
========
IMUNES GUI is a simple Tcl/Tk based management console, allowing for
specification and management of virtual network topologies. The emulation
execution engine itself operates within the operating system kernel.
System requirements
===================
1) Operating system
IMUNES works on top of the FreeBSD 8 (or higher) kernel that is
compiled with the VIMAGE option included. A sample kernel kernel
config file is as follows:
include GENERIC
options VIMAGE
options MROUTING
To compile the VIMAGE enabled kernel you must have a copy of the
FreeBSD kernel and create the config file with the above mentioned
lines.
$ vi sys/amd64/conf/VIMAGE #for 64bit machines
$ vi sys/i386/conf/VIMAGE #for 32bit machines
Then you need to compile and install the kernel and reboot.
$ config VIMAGE
$ cd ../compile/VIMAGE
$ make depend; make
$ make install
$ reboot
2) FreeBSD packages
The following packages have to be installed for IMUNES to work:
tcl86.tbz
tk86.tbz
tcllib.tbz
wireshark.tbz
ImageMagick.tbz
3) Filesystem for virtual nodes
For the topologies to work a template filesystem must be created.
This is done by issuing the make vroot command:
$ make vroot
The filesystem is by default created in /var/imunes/vroot.
Installation
============
To install the IMUNES GUI just run make install script.
$ make install
For additional information visit our web site:
http://www.imunes.net/