Donnerstag, 18. April 2024

Wireguard Hub and Spoke

In meinem Beitrag "Verbundene Netzwerke" hatte ich mit PiVPN begonnen. 

PiVPN wird eventuell nicht mehr weiterentwickelt -> Zeit eine eigene, möglichst zeitlose Konfiguration zu beschreiben!

Die Idee: irgendwo im Internet (oder an einem Standort in der DMZ) befindet sich ein Einwahlknoten und alle Peers verbinden sich zu diesem Knoten. Es gibt zwei Sorten Peers:

  1. Administratoren/Entwickler, 
  2. Netzwerke mit mehreren Geräten die administriert oder gewartet werden müssen. 

Der Knoten ist möglichst isoliert. Die Peers müssen keine Port öffnen, am eigenen Netzwerk nichts verändern.

Ausgangspunkt für meine Beschreibung ist ein aktualisiertes, minimales Debian (Bookworm) System, 1-2 CPUs, 1-2GB RAM, 10-20 GB Disk, eine Netzwerkkarte, Internet Zugang. Wahrscheinlich braucht man noch weniger (Container). Kein Desktop, kein Gnome, nur sshd und Standard Systemwerkzeuge.

Hier kommt noch ein Diagramm, bis dahin muss der Link hier genügen.

Dienstag, 2. April 2024

USB Geräte in Windows WSL nutzen - oder Virtualisierung tief verschachtelt

 Da hab ich ein "neues" Projekt gefunden (gibt es offenbar schon 2 Jahre) womit es nun möglich ist USB Geräte in WSL 2 zu verwenden. Ich probiere solche Dinge gerne in einer virtuellen Maschine - damit geht die Odyssee der Stolpersteine los ...

Manchmal entdeckt man dabei Dinge die man schon immer wissen wollte, die habe ich jetzt einfach mit aufgeschrieben. Das Ergebnis diese Artikels ist ein WSL/Linux auf einem Windows/Hyper-V welches auf Linux/KVM auf einer physischen CPU läuft! In dem WSL könnte man noch Docker installieren!

Montag, 25. März 2024

Webhosting - DNS Einstellungen

Ein typisches Webhosting besteht aus diesen Servicekomponenten :

  1. Domainregistrierung, DNS
  2. Webserver, SSL Zertifikate
  3. Mailserver

Normalerweise befindet sich alles bei einem Provider, die Verwaltung und die Funktionen können sich individuell unterscheiden. Es ist aber auch möglich Services bei einem anderen Provider zu nutzen. Warum sollte man das tun? 

  • Umzug vorbereiten, 
  • Funktionalitäten des Providers testen,
  • einzelne Services auslagern.

Möglich wird dies durch Manipulation der DNS Einträge. 

Freitag, 19. Januar 2024

Website umziehen - Zusammenfassung

Alle PHP basierten Websites (Applikationen) sind nach dem gleichen Schema aufgebaut: Datenbank plus viele Dateien in einem Pfad. Das bedeutet prinzipiell:

  • ein Pfad pro "Applikation" im Webserver, den kopiert man von A nach B
  • eine Datenbank, die exportiert man in A und importiert sie in B.

Donnerstag, 4. Januar 2024

joomla - Webauftritt auf einen neuen Server ziehen

Wie alle PHP Web Applikationen besteht auch joomla im wesentlich aus einem Sack Dateien (ca. 10.000 gegenüber Wordpress ca. 3000 bei etwa gleicher Größe knapp 30 MB) und einer SQL Datenbank. In der Datei configuration.php steht die Datenbankanbindung drin. Als Sicherung vom alten Server benötigt man ein Backup der Dateien vom gesamten Pfad sowie ein Backup/Export/SQL Dump der Datenbank.

Samstag, 23. Dezember 2023

libvirt - Hardware direkt zum Gast verbinden

Ein großer Vorteil der Linux QEMU/KVM gegenüber Windows Hyper-V ist meiner Meinung nach die Möglichkeit physische Hardware mit dem Gast System zu verbinden. Ich will kurz die Möglichkeiten aufzeigen einen USB Speicherstick einzubinden.

Wordpress - Website umziehen oder reparieren

Der individuelle Inhalt einer Wordpress Website steckt in der Datenbank, alleine mit ihr sind wesentliche Inhalte wieder herstellbar. Der andere individuelle Teil steckt im steckt im Ordner wp-content/uploads. Im allgemeinen sind die Inhalte wp-content/themes und wp-content/plugins durch Installation wieder beschaffbar.