2. Erstellen des Routers
Create CT (da dieser leichtgewichtiger ist)
Template: ubuntu
System Dimensionierung festlegen
Netzwerk einrichten: - CT auswählen - Network Tab - add Network Device
In den Container einloggen, eventuell SSH installieren
2.1. Gluenet initialisieren:
sudo apt-get update
sudo apt upgrade
cd /etc
nano sysctl . conf
Nun folgendes in das file schreiben:
net.ipv4.ip_forward = 1
Unter annahme, dass das public interface eth2 und das locale eth0 ist
2- Natting Rule mit folgenden Command setzen:
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
3- Traffic von eth0 aktzeptieren:
iptables -A INPUT -i eth0 -j ACCEPT
4- Verbindungsaufbau vom public interface erlauben:
iptables -A INPUT -i eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
5- Ausgehende Verbindungen erlauben:
iptables -A OUTPUT -j ACCEPT
3. Erstellen des Desktop-Clients
3.2. Installation
Create VM
Image: Lubuntu-Template ISO (lubuntu-22.10-desktop-amd64.iso)
System dimensionierung festlegen.
Die VM zum Internet verbinden:
-
in Proxmox zur VM gehen
-
Hardware Tab
-
add Network Device oder bearbeiten und die richtige vmbridge wählen
Am Desktop nach Einstellungen suchen.
Advanced Networkconfiguartion und auf Manual setzen
Add: IP, Mask, Gateway
4. Erstellen des DNS-AdBlockers
-
Create CT
klicken -
Konfigurieren
-
Node → pve01
-
CT_ID → 7141
-
Hostname → dns-adblock
-
Resource Pool → it200308
-
Password → <ausgewählt>
-
SSH public key → <geuploaded>
-
Netzwerk →
-
IP → 10.9.7.19/28
-
Gateway → 10.9.7.17
-
-
-
Einloggen per root login
-
Erstellen eines neuen users
-
User: MaMi
-
sudo adduser <username>
-
5. Erstellen des Webserver
@Manuel Puchner
-
Create CT
klicken -
Konfigurieren
-
Node: pve01
-
CT ID: 7143
-
Hostname: webserver
-
Resource Pool: it200308
-
Password: <ausgewählt>
-
Netzwerk:
-
Bridge: vmbr7
-
IP: 10.9.7.18/28
-
Gateway: 10.9.7.17
-
Einloggen per root login
-
Erstellen eines neuen users
-
Username: me
-
sudo adduser me
-
installieren von nginx
-
Installation:
sudo apt install nginx
-
Status überprüfen:
sudo systemctl status nginx
-
Nginx starten:
sudo systemctl start nginx
-
Nginx neustarten:
sudo systemctl restart nginx
-
Website dann erreichbar unter [http://10.9.7.18:80](http://10.9.7.18/)
6. Erstellen des Proxy-Servers
[How To Set Up & Install Squid Proxy Server on Ubuntu 18.04](https://phoenixnap.com/kb/setup-install-squid-proxy-server-ubuntu)
@Manuel Puchner
-
Create CT
klicken -
Konfigurieren
-
Node: pve01
-
CT ID: 7144
-
Hostname: proxy
-
Resource Pool: it200308
-
Password: <ausgewählt>
-
Netzwerk:
-
Bridge: vmbr7
-
IP: 10.9.7.21/28
-
Gateway: 10.9.7.17
-
Einloggen per root login
-
Erstellen eines neuen users
-
Username: me
-
sudo adduser me
-
Updaten
-
sudo apt update
-
sudo apt upgrade
-
Squid installieren
-
sudo apt install squid
-
Squid configurieren (
/etc/squid/squid.conf
)
http_access allow all
cache_dir ufs /var/spool/squid 100 16 256
-
Squid neustarten
-
systemctl restart squid
7. Erstellung der Firewall
-
Create VM
klicken-
Konfigurieren
-
Node: pve01
-
CT ID: 7145
-
Hostname: firewall
-
Storage: local
-
ISO Image: OPNsense
-
Type: Linux, Version 6.x - 2.6 Kernel
-
Bridge: vmbr07
-
-
Einloggen per root login
-
User:
root
-
Password:
opnsense
-
-
Set interface IP address
-
IP:
10.9.7.17
-
Gateway:
10.9.7.254
-
-
Web GUI
-
URL:
http://10.9.7.17
-
Username:
root
-
Password:
opnsense
-
Setup Wizard befolgen
-
DNS Server eintragen:
10.9.7.19
-
Root Password: root
-
8. FCAPS
-
Fault Management
-
Überwachung des gesamten Systems auf mögliche Störungen oder Ausfälle.
-
Fehlererkennung/Ursprung des Fehlers erkennen
-
Fehlerisolation und Fehlerbehebung
-
-
Configuration Management
-
Konfiguration der Komponenten entsprechend den Anforderungen.
-
Tägliche Backups von den Daten
-
Monatliche Backups von den Configurations Dateien
-
-
Accounting Management
-
Netzwerkressourcennutzung und aktivitäten erfassen um ein effizientes System zu gewährleisten
-
Protokollierung von Ereignissen, um eine nachträgliche Analyse und Überprüfung zu ermöglichen.
-
Überwachung des Datenverkehrs, der Bandbreitennutzung und der Netzwerkleistung.
-
Analyse des Netzwerktraffics um die Effizient zu verbessern
-
-
Performance Management
-
Überwachung und Optimierung der Leistung der Netzwerkkomponenten.
-
Netzwerklatenz, Bandbreite, Auslastung und Paketverlust beobachten.
-
Uptime Robot Webserver
-
Gibt Latenz, Ping, Uptime an.
-
-
-
Security Management Implementierung von Maßnahmen zur Gewährleistung der Datensicherheit und Datenschutz.
-
Firewall einrichten, um das Netzwerk vor unbefugtem Zugriff und Bedrohungen zu schützen.
-
Monitoring Software einsetzen wie Nagios, ZABBIX, CHeckMK, … einsetzen
-
Für die Überwachung der Netzwerksicherheit, Erkennung von Sicherheitsvorfällen und Durchführung von Sicherheitsaudits.
-