Posts for: #Ubuntu

Docker – Matrix Synapse Homeserver, Federation, Nginx Reverse Proxy und TURN-Server Einrichtung mit docker-compose

Neulich habe ich einen Matrix-Homeserver für den Freundeskreis eingerichtet. Ich überlegte, ob ich Federation brauche, und entschied mich schließlich dafür. Dazu musste ich auch einen TURN-Server einrichten, damit die Anrufe für alle ordnung funktionieren, da bei NAT-geschützten Verbindungen der Anschluss in der Regel nicht richtig zustande kommt. Den Container habe ich auf einem Hetzner Cloud VPS unter Debian 10 gestartet.

 

Du benötigst einen laufenden Docker-Service. Falls dieser noch nicht installiert ist, kannst du ihn einfach über https://get.docker.com/ installieren. Ich empfehle, ein Git-Repository zu erstellen, in das du die docker-compose- und nginx-Konfigurationsdateien pushen kannst.

[Weiterlesen]

Ubuntu 19.04 IPv6 bei VPN-Verbindung deaktivieren

Ubuntu 19.04 IPv6 bei VPN-Verbindung deaktivieren

Neulich stellte ich fest, dass wenn ich mich unter Pop_OS (basierend auf Ubuntu 19.10) mit einem VPN verbinde, die Kommunikation neben dem VPN-Interface auch weiterhin über den normalen Adapter über IPv6 läuft.

Das ist natürlich nicht ideal, da bei privater Nutzung des VPNs unsere IP-Adresse geleakt wird und wir somit ohne jegliche Mühe zurückverfolgbar sind. Die beste Lösung wäre, die IPv6-Adresszuweisung komplett zu deaktivieren, bereits auf Kernelebene (durch Bearbeiten von GRUB), da ich IPv6 aber auch für andere Zwecke verwende, möchte ich es nur dann deaktivieren, wenn ich gerade mit dem VPN verbunden bin.

[Weiterlesen]

Dynamisches DNS einrichten mit Cloudflare auf Raspberry Pi 4 – ddclient

Dynamisches DNS einrichten mit Cloudflare auf Raspberry Pi 4 – ddclient

Update am 25.06.2024: Seit dem Schreiben dieses Artikels hat jemand ein Script dafür geschrieben, das ihr hier findet: https://github.com/K0p1-Git/cloudflare-ddns-updater . Danke für die Info an tesztszerverem.hu!

 

Bei einem Heimserver, wenn man den jeweiligen Dienst auch aus dem Internet erreichen möchte (z. B. OpenVPN), sollte man einen dynamischen DNS-Eintrag einrichten. Dieser Artikel beschreibt die kombinierte Einrichtung von Cloudflare und ddclient.

Zuerst erstellen wir einen ‘A’-Eintrag mit einer falschen IP-Adresse (um später zu sehen, ob das Update erfolgreich war) sowie mit einer TTL von 5 Minuten.

[Weiterlesen]

[LINUX] Vollgestopfte Boot-Partition bereinigen

[LINUX] Vollgestopfte Boot-Partition bereinigen

Selten, aber es kann vorkommen, dass die /boot-Partition auf Linux-Rechnern voll wird. Dann sollten die alten Kernel gelöscht werden, was aber nicht immer einfach ist.

Die Festplattenauslastung kannst du mit folgendem Befehl überprüfen:

df -h

Auf dem Bild ist der Zustand nach der Bereinigung zu sehen, die /boot-Partition ist nun nur noch zu 39% belegt

In diesem Fall bricht das apt-get upgrade während der Kernel-Aktualisierung ab, da kein Platz mehr auf der Partition ist. Es werden fortlaufend Fehler ausgegeben, und es kommt auch vor (wie in meinem Fall), dass deshalb überhaupt keine Aktualisierungen mehr durchgeführt werden, da die vorherigen mit Fehlern abgebrochen wurden.

[Weiterlesen]

Squid-Proxy Installation auf einem Ubuntu-Server

Squid-Proxy Installation auf einem Ubuntu-Server

Zuerst aktualisieren wir die Paketquellen:

apt-get update

Danach installieren wir die Proxy-Software und den dazugehörigen Passwort-Generator:

apt-get install squid apache2-utils

Wenn wir damit fertig sind, erstellen wir eine leere Konfigurationsdatei:

rm -rf /etc/squid/squid.conf
touch /etc/squid/squid.conf
chown proxy /etc/squid/squid.conf

Danach kommt die Angabe der Passwortdatei:

touch /etc/squid/squid_passwd

Und die Berechtigung für den Proxy:

chown proxy /etc/squid/squid_passwd

Nun beginnen wir die Konfigurationsdatei zu bearbeiten:

nano /etc/squid/squid.conf

und fügen die folgenden Zeilen hinzu (bei http_port geben wir den Port an, über den wir uns mit dem Proxy verbinden möchten:

[Weiterlesen]

Call of Duty: United Offensive Linux-Server und andere Feinheiten

Call of Duty: United Offensive Linux-Server und andere Feinheiten

Ich habe schon lange geplant, eine kleine Anleitung über eines meiner Lieblingsspiele zu schreiben, Call of Duty United Offensive. Für mich war das damals das beste Spiel neben MoHAA, denn ES GAB PANZER!

Wir haben unzählige Stunden auf Kursk, Carentan, Fox sowie der Bas-Map gespielt.

Ich habe das Gefühl, dass ich dem Spiel wegen all des Spaßes etwas schuldig bin und nicht zulassen darf, dass es in der Versenkung verschwindet, daher beschreibe ich im Folgenden, wie man einen dedizierten Linux-Server erstellt, wie man die 1920x1080p-Auflösung einstellt, welche Ports man öffnen muss, und vielleicht reicht die Zeit sogar noch für Mods.

[Weiterlesen]

qBittorrent unter Ubuntu installieren

qBittorrent unter Ubuntu installieren

Viele sind in den letzten Monaten von utorrent enttäuscht worden, ich auch. Ich suchte nach einem anderen Torrent-Client und fand qBittorrent. Einfach fantastisch! Der Web-Client funktioniert perfekt in mobilen Browsern und das System selbst ist sehr stabil.

 

Die Installation unter Ubuntu kann wie folgt durchgeführt werden:

Das Repository muss zum Cache hinzugefügt werden:

add-apt-repository ppa:qbittorrent-team/qbittorrent-stable

Die Source-Liste aktualisieren:

apt-get update

Je nachdem, ob man nur den Web-Client oder auch den Desktop-Client haben möchte, muss man Folgendes installieren:

[Weiterlesen]

Observium

Observium

Ich hatte einige Probleme mit meinen VPS-Servern (manchmal blieben sie stehen), deshalb suchte ich nach einem Überwachungssystem, das anzeigt, wenn der VPS offline ist, und auch die statistischen Daten speichert. Zunächst sah ich mir NodeQuery an, das Problem damit war jedoch, dass es nur alle 5 Minuten aktualisierte – wenn der VPS für 1-2 Minuten unerreichbar wurde, bemerkte es das kaum. Ich sah mir auch andere Möglichkeiten an, landete aber schließlich bei Observium.

[Weiterlesen]

Plex Media Server Installation auf Ubuntu-Server

Plex Media Server Installation auf Ubuntu-Server

Für die Installation benötigen wir die für unser System passende Media-Server-Datei von der Plex-Seite, die wir hier finden.

Den Download-Link des Pakets kopiert, laden wir es auf den VPS oder Server herunter:

wget https://downloads.plex.tv/plex-media-server/0.9.15.3.1674-f46e7e6/plexmediaserver_0.9.15.3.1674-f46e7e6_amd64.deb

Danach installieren wir die heruntergeladene Datei:

dpkg --install plexmediaserver_0.9.15.3.1674-f46e7e6_amd64.deb

Wenn aus irgendeinem Grund eine Fehlermeldung kommt, dass etwas auf dem System fehlt, können wir es mit folgendem Befehl installieren:

apt-get -f install

Danach navigieren wir zum Ordner /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/ und bearbeiten die Datei Preferences.xml mit nano oder vi, indem wir nach dem Wort Preferences in der Datei folgende Zeile einfügen (wobei wir den Teil 1.2.3.4 durch unsere eigene IP-Adresse ersetzen):

[Weiterlesen]

BTsync-Installation auf Ubuntu-Server

BTsync-Installation auf Ubuntu-Server

Einige kennen bestimmt BTsync, ein sehr nützliches kleines Programm. Es dient grundsätzlich zur Dateiübertragung über das Torrent-Protokoll. Die Installation erfolgt auf folgende Weise:

Um Quellen zum apt-Katalog hinzufügen zu können, müssen die dafür benötigten Pakete installiert werden, falls dies noch nicht geschehen ist:

apt-get install software-properties-common python-software-properties

Danach fügen wir die Quelle hinzu:

add-apt-repository ppa:tuxpoldo/btsync

Dann führen wir ein Update durch:

apt-get update

Und wir installieren das Programm selbst:

apt-get install btsync

Irgendein Webserver wird auch benötigt, sowohl nginx als auch apache sind dafür geeignet.

[Weiterlesen]