@@ -24,40 +24,21 @@ direkt beim Provider – gesperrt werden, ohne dass Änderungen an der Serviceko
2424erforderlich 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`).
0 commit comments