lichtbild
Profile
CV
Experience
Projects
References
Contact

4.2 Aufbau Software

Genau wie bei der Hardware wurde zunächst andere Software verwendet, später ergaben sich dann einige Änderungen. Ein Windows XP wird durch Windows 7 Ultimate, Zeroshell/fli4l durch MikroTik Router OS und ein Windows Server 2003 durch Ubuntu Server ersetzt. Die Umstellung der Betriebssysteme erfolgt vor allem, um größtmögliche Kompatibilität in der Transmission zu schaffen, den Funktionsumfang von Netzwerkdiensten auszureizen und Updates zu gewährleisten. Die eingesetzte Software wurde über das Internet auf der Herstellerseite heruntergeladen. Bis auf die beiden Windows Versionen und das Router OS, die direkt beim Hersteller über das Internet bestellt wurden.

Betriebssysteme:

Herstellerseite fli4l
Herstellerseite Zeroshell
Herstellerseite Microsoft
Herstellerseite Ubuntu
Herstellerseite pfSense
Herstellerseite MikroTik

Zunächst wurde auf den einzelnen Rechnern ein entsprechendes Betriebssystem installiert. Netzwerkanbindungen werden durch interne Web-Oberflächen angesteuert und konfiguriert. Da sich der Aufbau aber recht schwierig gestaltet, wurden virtuelle Systeme über ein Virtual Box Interface erstellt, um bei fehlerhaften Konfigurationen das System in die Ausgangslage durch Rücksetzungspunkte zurückzuführen. Nach der Installation und Konfiguration der Basisbetriebssysteme und Anbindung der Netzwerke an Routingtabellen und Paketfilter wird auf das lokale System weitere Software heruntergeladen und aufgespielt. Die Installation lässt sich dabei folgendermaßen aufgliedern.

  • Betriebssysteme:

  • Windows 7 Ultimate
  • Ubuntu 16 LTS (Xenial Xerus)
  • Ubuntu 18 LTS (Bionic Beaver)
  • Ubuntu Server 22 LTS (Jammy Jellyfish)
  • Free BSD pfSense
  • Router OS

  • Programme Ubuntu:

  • SSH
  • Webmin
  • MySQL
  • PHP
  • Perl
  • Apache
  • Twist
  • Python 2 / IDE
  • Python 3 / IDE
  • Tcl
  • WeeChat
  • InspIRCd
  • Atheme (Chanserv, Nickserv, Botserv)
  • Logos
  • Eggdrop / Botnet
  • Supybot / Limnoria
  • Wordpress + Plugins (Widgets)
  • Alice AIML Webserver + Web API
  • Dyndns (A & AAAA-Records)
  • API (Discord, Google, IMDB, Wolfram Alpha, Wetterstation)
  • BitleBee

  • Interne Programme Ubuntu:

  • iptables
  • Nano

  • Programme Windows:

  • WinScp
  • Putty
  • Notepad ++
  • Python 2 / IDE
  • Python 3 / IDE

  • Programme Andere:

  • Clonezilla
  • Ggf. Hexchat oder kVIRC

Zusätzlich gibt es die Anforderung, die genauen Schritte in einer englischsprachigen Anleitung für interne Zwecke zu entwerfen. Einzelne Abhängigkeiten und Software Drittanbieter werden hier aus Gründen der Komplexität und des Umfangs nicht aufgelistet.

Ein kurzer Bashlog Auszug zu einigen verwendeten Terminal Eingaben:

sudo chown _apt /var/lib/update-notifier/package-data-downloads/partial/
curl -fsSL https://download.webmin.com/jcameron-key.asc | sudo gpg --dearmor -o /usr/share/keyrings/webmin.gpg
sudo nano /etc/apt/sources.list
deb [signed-by=/usr/share/keyrings/webmin.gpg] http://download.webmin.com/download/repository sarge contrib
sudo apt update
sudo apt install webmin


Auszug zum aktuellen Installationsumfang auf Ubuntu 22.04.1 LTS:

artwork1
artwork2
Icon
Zurück
Inhaltsverzeichnis
Weiter