You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/30_theorie.md
+39-32Lines changed: 39 additions & 32 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,15 +3,18 @@
3
3
## Anwendungsbereiche für Teilempfehlungenen
4
4
5
5
### IPv6 Adresse für jeden Service einzeln
6
-
Wenn man jeden Server mit einer separaten Adresse (in unserem Fall IPv6, da wir kein IPv4 Netz besitzen) versorgt, so kann man direkt auf OSI Layer 3 Schicht nachvollziehen auf welchem Service die Request kam. Falls diese Request eine bösartige ist, kann man sehr gut einen Service gezielt ausschalten bzw. schnell die IP Adresse für diesen Service ändern.
7
-
Wenn man für alle Services eine IP Adresse verwenden würde, so könnte man frühestens auf Layer 5 (TLS/SNI) nachvollziehen auf welcher Applikation die Request kam. Alternativ auch auf Layer 7, aber dies sollte nicht der Anspruch sein und wäre auch zu viel Aufwand alle Application Logs nach einer IP Adresse zu durchsuchen.
8
-
9
-
6
+
Wenn man jeden Nginx reverse Proxy mit einer separaten Adresse (in unserem Fall IPv6, da wir kein IPv4 Netz besitzen)
7
+
versorgt, so kann man direkt auf OSI Layer 3 nachvollziehen auf welchem Service die Request kam. Wenn man für alle
8
+
Services eine IP-Adresse verwenden würde, so könnte man frühestens auf Layer 5 (TLS/SNI) nachvollziehen auf welcher
9
+
Applikation die Request kam. Alternativ auch auf Layer 7, aber dies sollte nicht der Anspruch sein und wäre auch zu viel
10
+
Aufwand alle Application Logs nach einer IP-Adresse zu durchsuchen.
10
11
11
12
### Wofür benötigt man einen IPv4 -> IPv6 Proxy?
12
13
#### Use Case 1 - Virtualisierung mit nur einer IPv4 Adresse
13
-
Wenn man sich jetzt vorstellt, dass wir einen Server haben, auf dem zwei virtuelle Maschinen laufen auf welche jeweils ein Webserver laufen soll, muss man sich fragen wie man damit umgeht.
14
-
1. Wir können uns für einen der Webserver entscheiden
14
+
Wenn man sich jetzt vorstellt, dass man einen Server hat, welcher zwei virtuelle Maschinen betreibt auf denen jeweils
15
+
zwei Webserver laufen, so muss man sich fragen wie man damit umgeht.
16
+
17
+
1. Entscheiden für einen Webserver
15
18
2. Aufsetzen eines zentralen reverse Proxies
16
19
3. IPv4 -> IPv6 Proxy
17
20
@@ -21,9 +24,9 @@ Wenn man sich jetzt vorstellt, dass wir einen Server haben, auf dem zwei virtuel
21
24
=== "Aufsetzen eines zentralen reverse Proxies"
22
25
- Pro:
23
26
- Beide VMs können exposed werden
24
-
- zentralisierter Aufruf auf einen reverse Proxy
25
-
- Cons:
26
-
- langsamere Laufzeit durch mehre Proxys (Die Proxys auf den VMs brauchen wir ja immer noch)
27
+
- Zentralisierter Aufruf auf einen reverse Proxy
28
+
- Contra:
29
+
- langsamere Laufzeit durch mehre Proxys (Die Proxys auf den VMs brauchen man ja dennoch)
27
30
- SPOF (Single point of failure) - Wenn der erste reverse Proxy nicht mehr funktioniert, kann auf kein Service mehr zugegriffen werden
28
31
- Vermehrter Debugging Aufwand durch mehrere Verbindungsstellen
0 commit comments