Skip to content

Commit e1c1d8c

Browse files
committed
chore: fix minor errors
1 parent 00dfb67 commit e1c1d8c

File tree

4 files changed

+41
-39
lines changed

4 files changed

+41
-39
lines changed

docs/A._Theorie/10_reverse-proxy.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,21 @@ Traefik hingegen ist speziell auf containerisierte Umgebungen ausgelegt und inte
99
nahtlos mit Plattformen wie Docker oder Kubernetes. Es erkennt neue Services automatisch und
1010
konfiguriert Routing-Regeln dynamisch, was es besonders für moderne, dynamische Deployments
1111
attraktiv macht.
12+
13+
!!! info "Nützliche Skripte: Verwendete Ports auflisten"
14+
15+
Wenn man jedem Dienst eine eigene IPv6-Adresse zuweist, kann jeder Dienst nach Außen den gleichen
16+
Port verwenden (z. B. 443 für HTTPS). Auf dem Host müssen die Ports jedoch unterschiedlich sein.
17+
Um sich die verwendet Ports aller Dienste anzeigen zu lassen, kann folgender Befehl verwendet werden:
18+
`grep -oP "(?<=proxy_pass)[^;]*" /etc/nginx/sites-enabled/* | sed "s/ /\t/" | expand -t 30 | grep ${1:-.}`
19+
20+
21+
Wenn man diesen Befehl in eine Funktion schreibt und diese in die `.bashrc` einfügt, kann man nach
22+
der Verwendung eines genauen Ports suchen:
23+
```bash
24+
function searchport {
25+
grep -oP "(?<=proxy_pass)[^;]*" /etc/nginx/sites-enabled/* | sed "s/ /\t/" | expand -t 30 | grep ${1:-.}
26+
}
27+
```
28+
29+
Verwendung: `searchport 8080` -> Listet alle Dienste auf, die den Port 8080 verwenden.

docs/A._Theorie/30_ipv6-per-serivce.md

Lines changed: 13 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -24,40 +24,21 @@ direkt beim Provider – gesperrt werden, ohne dass Änderungen an der Serviceko
2424
erforderlich sind.
2525

2626

27-
## Useful Scripts
28-
29-
### IPv6 Adresse generieren
30-
!!! note
31-
Dieses Skript erzeugt jediglich eine neue IPv6-Adresse! Diese wird nicht automatisch dem
32-
Netzwerkinterface hinzugefügt. Dies muss separat erfolgen!
33-
34-
Das erstellen einer neuen IPv6 Adresse aus dem /64 Präfix des Servers kann mit folgendem simplen
35-
Skript automatisiert werden:
36-
37-
```bash
38-
#!/bin/bash
39-
40-
v=$(cat /dev/urandom | tr -dc a-f0-9 | fold -w16 | head -n1)
41-
echo your:first:four:blocks:${v:0:4}:${v:4:4}:${v:8:4}:${v:12}
42-
```
43-
44-
Die ersten vier Blöcke der IPv6-Adresse (`your:first:four:blocks`) müssen dabei durch das
45-
jeweilige /64-Präfix des Servers ersetzt werden (Bsp.: `2001:0db8:85a3:0053`).
27+
!!! info "Nützliche Skripte: IPv6 Adresse generieren"
4628

29+
Das erstellen einer neuen IPv6 Adresse aus dem /64 Präfix des Servers kann mit folgendem simplen
30+
Skript automatisiert werden:
4731

48-
### Verwendete Ports auflisten
49-
Wenn man jedem Dienst eine eigene IPv6-Adresse zuweist, kann jeder Dienst nach Außen den gleichen
50-
Port verwenden (z. B. 443 für HTTPS). Auf dem Host müssen die Ports jedoch unterschiedlich sein.
51-
Um sich die verwendet Ports aller Dienste anzeigen zu lassen, kann folgender Befehl verwendet werden:
52-
`grep -oP "(?<=proxy_pass)[^;]*" /etc/nginx/sites-enabled/* | sed "s/ /\t/" | expand -t 30 | grep ${1:-.}`
32+
!!! note
33+
Dieses Skript erzeugt jediglich eine neue IPv6-Adresse! Diese wird nicht automatisch dem
34+
Netzwerkinterface hinzugefügt. Dies muss separat erfolgen!
5335

36+
```bash
37+
#!/bin/bash
5438

55-
Wenn man diesen Befehl in eine Funktion schreibt und diese in die `.bashrc` einfügt, kann man nach
56-
der Verwendung eines genauen Ports suchen:
57-
```bash
58-
function searchport {
59-
grep -oP "(?<=proxy_pass)[^;]*" /etc/nginx/sites-enabled/* | sed "s/ /\t/" | expand -t 30 | grep ${1:-.}
60-
}
61-
```
39+
v=$(cat /dev/urandom | tr -dc a-f0-9 | fold -w16 | head -n1)
40+
echo your:first:four:blocks:${v:0:4}:${v:4:4}:${v:8:4}:${v:12}
41+
```
6242

63-
Verwendung: `searchport 8080` -> Listet alle Dienste auf, die den Port 8080 verwenden.
43+
Die ersten vier Blöcke der IPv6-Adresse (`your:first:four:blocks`) müssen dabei durch das
44+
jeweilige /64-Präfix des Servers ersetzt werden (Bsp.: `2001:0db8:85a3:0053`).

docs/B._Installation/20_reverse-proxy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
## Installation
44

55
=== "nginx"
6-
Zunächst wird nginx auf dem System installiert
6+
Zunächst wird nginx auf dem System installiert.
77
```shell
88
sudo apt install -y nginx-full
99
```

docs/B._Installation/30_backup.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ Der Aufbau des Sicherungsbefehl ist folgender:
3434
borg2 -r /backup/verzeichnis create name_des_archives_in_borg /zu/sicherndes/verzeichnis
3535
```
3636

37-
Um nicht jedes Verzeichnis einzeln auszuführen, haben wir uns dafür ein kleines Script geschrieben. Wir empfehlen dieses
38-
Script in einem Screen auszuführen, da je nach Dateigröße das intiale Backup bis zu mehreren Stunden dauern kann.
37+
Um nicht jedes Verzeichnis einzeln auszuführen, haben wir uns dafür ein kleines Skript geschrieben. Wir empfehlen dieses
38+
Skript in einem Screen auszuführen, da je nach Dateigröße das intiale Backup bis zu mehreren Stunden dauern kann.
3939

40-
Hierbei sollte beachtet werden, dass das Script zwangsläufig unter dem root-Nutzer ausgeführt werden muss, sodass voller
40+
Hierbei sollte beachtet werden, dass das Skript zwangsläufig unter dem root-Nutzer ausgeführt werden muss, sodass voller
4141
Zugriff auf alle Pfade besteht.
4242

4343
!!! note
@@ -60,11 +60,14 @@ for name in ${!map[@]}; do
6060
done
6161
```
6262

63+
!!! note
64+
Die Umgebungsvariable BORG_PASSPHRASE kann beim Aufruf des Skripts verwendet werden,
65+
um das gleiche Passwort für jedes Verzeichnis zu verwenden.
6366

64-
Hinweis: Wenn man das Script als root User ausführt und das Script in folgender Reihenfolge ausführt, braucht man nicht
65-
für jedes Verzeichnis den Key neu eingeben
67+
Hierbei ist zu beachten, dass das Skript als root Nutzer ausgeführt werden muss,
68+
da sonst erforderliche Privilegien zur Durchführung des Backups fehlen.
6669

6770
```shell
6871
sudo -s
6972
BORG_PASSPHRASE=s3cr3t-s3cur3-p4ssw0rd bash backup.sh
70-
```
73+
```

0 commit comments

Comments
 (0)