@@ -23,7 +23,14 @@ blockiert werden, kann dessen zugewiesene Adresse zudem sehr einfach über die F
2323direkt beim Provider – gesperrt werden, ohne dass Änderungen an der Servicekonfiguration selbst
2424erforderlich sind.
2525
26- ## Useful Script
26+
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+
2734Das erstellen einer neuen IPv6 Adresse aus dem /64 Präfix des Servers kann mit folgendem simplen
2835Skript automatisiert werden:
2936
@@ -35,4 +42,22 @@ echo your:first:four:blocks:${v:0:4}:${v:4:4}:${v:8:4}:${v:12}
3542```
3643
3744Die ersten vier Blöcke der IPv6-Adresse (` your:first:four:blocks ` ) müssen dabei durch das
38- jeweilige /64-Präfix des Servers ersetzt werden (Bsp.: ` 2001:0db8:85a3:0053 ` ).
45+ jeweilige /64-Präfix des Servers ersetzt werden (Bsp.: ` 2001:0db8:85a3:0053 ` ).
46+
47+
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:-.} `
53+
54+
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+ ```
62+
63+ Verwendung: ` searchport 8080 ` -> Listet alle Dienste auf, die den Port 8080 verwenden.
0 commit comments