Setup Virtual Machines
- Netzwerkkarte 1: Bridge - automatische Erkennung
- Netzwerkkarte 2: Privat auf meinem Mac
- net-tools auf allen installieren
- tcpdump auf allen installieren
- iptables auf allen installieren
- iptables-persistent auf allen installieren
apt update && apt upgrade -y
apt install net-tools tcpdump iptables iptables-persistent -y
- Firewall erstellen
-
- IP: 10.10.10.2
- ssh installieren
- Webserver erstellen
- IP: 10.10.10.3
- apache2 installieren
- Adminserver erstellen
- IP: 10.10.10.4
- ssh installieren
Nach Software-Installation die Interfaces ins Internet auf Webserver und Admin deaktivieren!
Netzwerkkonfiguration
# Webserver
auto ens256
iface ens256 inet static
address 10.10.10.3
gateway 10.10.10.2
netmask 255.255.255.0
# Firewall
auto ens256
iface ens256 inet static
address 10.10.10.2
netmask 255.255.255.0
# Adminserver
auto ens256
iface ens256 inet static
address 10.10.10.4
gateway 10.10.10.2
netmask 255.255.255.0
Firewall-Regeln
Firewall-Maschine:
iptables -A PREROUTING -t nat -i ens256 -p tcp --dport 80 -j DNAT --to 10.10.10.3:80
iptables -A PREROUTING -t nat -i ens256 -p tcp --dport 22 -j DNAT --to 10.10.10.4:22
Commands
Enable ip-forwarding (auf der Firewall):
echo 1 > /proc/sys/net/ipv4/ip_forward
netstat:
netstat -rn
tcpdump:
tcpdump -i <INTERFACE> port <PORT>
iptables Regeln anzeigen:
iptables -L PREROUTING -t nat