Dokumentation
Installation
- Bevor Du INetSim installierst, stelle sicher, dass Dein System alle erforderlichen
Voraussetzungen erfüllt.
- Lade Dir die aktuelle Version von INetSim herunter.
- INetSim startet alle Dienste mit den Privilegien des Benutzers, welcher in der Konfigurationsdatei
angegeben ist (standardmäßig 'nobody'). Vergewissere Dich, dass dieser
Benutzer auf Deinem System existiert.
- INetSim führt alle Dienste mit Privilegien der Gruppe 'inetsim' aus, daher
muss eine Gruppe mit diesem Namen auf dem System eingerichtet werden. Unter Linux
kann diese Gruppe z.B. als root mit dem Befehl '
groupadd inetsim'
eingerichtet werden.
- Entpacke das heruntergeladene Archiv in ein Verzeichnis Deiner Wahl (z.B.
/opt/inetsim).
- Wechsele in das Hauptverzeichnis des entpackten Archivs und führe das Skript '
setup.sh'
als root aus. Dieses setzt einige benötigte Rechte für Dateien und Verzeichnisse von INetSim.
Konfiguration
Für die Dokumentation der Konfiguration von INetSim lies bitte die
Manual-Seite von 'inetsim.conf'
im Unterverzeichnis 'man/de/man5' und die Kommentare in der Beispiel-Konfigurationsdatei
'conf/inetsim.conf', welche im Paket enthalten ist.
Benutzung
Um INetSim zu starten, wechsele in das Hauptverzeichnis des entpackten Archivs
und führe das Startskript 'inetsim' als root aus.
Für die Dokumentation der möglichen Kommandozeilenoptionen des Startskripts lies
bitte die Manual-Seite 'inetsim' im Unterverzeichnis 'man/de/man1'.
INetSim benötigt root-Rechte, um Sockets an Ports kleiner als 1024 zu binden. Nach dem Binden der
Sockets werden die root-Rechte wie unter Punkt 'Installation' beschrieben geändert.
Derzeit kann das Startskript von INetSim nur mit root-Rechten ausgeführt werden -
auch wenn keine Ports kleiner als 1024 zur Benutzung konfiguriert sind. Dies ändert sich
möglichweise in zukünftigen Versionen.
WICHTIGER HINWEIS für Benutzer von OpenBSD/FreeBSD:
Der Standardwert für die maximale Anzahl von Semaphore-Identifikatoren
unter OpenBSD/FreeBSD ist 10. INetSim benötigt jedoch einige Semaphore-Identifikatoren mehr.
Daher muss der entsprechende sysctl-Wert
(kern.seminfo.semmni unter OpenBSD, kern.ipc.semmni unter FreeBSD)
erhöht werden. Ein Wert von 20 sollte ausreichend sein. Andernfalls
bricht INetSim beim Start mit einer Fehlermeldung wie dieser ab:
"Could not create semaphore set: No space left on device".
INetSim als Daemon starten
Ein Linux-kompatibles init-Skript zum Starten von INetSim als Daemon ist im
Unterverzeichnis 'contrib' des Distributionspakets enthalten.
Bei Benutzung des INetSim Debian-Pakets kann der Daemon-Modus durch Setzen
von 'ENABLED=1' in '/etc/default/inetsim' aktiviert werden.