Requirements
For using INetSim you need a system which meets the following prerequisites:
- POSIX compatible and System V IPC capable operating system (e.g. Linux)
- Perl version 5.006 or more recent
- Perl library Net::Server
(available from http://search.cpan.org/~rhandom/Net-Server/) - Perl library Net::DNS
(available from http://search.cpan.org/~olaf/Net-DNS/) - Perl library IPC::Shareable
(available from http://search.cpan.org/~bsugars/IPC-Shareable/) - Perl library Digest::SHA
(available from http://search.cpan.org/~mshelor/Digest-SHA/) - Perl library IO::Socket::SSL
(available from http://search.cpan.org/~sullr/IO-Socket-SSL/) - additionally, for IP-based connection redirection
(only supported on Linux platforms with kernel support for packet queueing):
Perl module nfqueue
(available from https://github.com/chifflier/nfqueue-bindings)
The current version of INetSim has been developed and tested on Debian GNU/Linux 9 (stretch) and 10 (buster). It has been reported to also run smoothly on different versions of Ubuntu, Gentoo Linux (installation instructions), FreeBSD and OpenBSD.
If you successfully run INetSim on any other platform, or if you experience problems running INetSim on platforms which meet the above mentioned requirements, please drop us a note.