Skip to content

georf.de

Open-Source, Rostock und mehr

Menu
  • Ägypten
  • Marokko
  • Datenschutzerklärung
  • Impressum
Menu

Transmission-Daemon über https

Posted on 12. Februar 2019 by georf

Dieser Artikel gehört zur Serie Linux-Router mit vielen Funktionen selber einrichten.

Transmission ist ein BitTorrent-Client, den man auch ohne graphische Oberfläche einsetzen kann. Somit ist es auch möglich, auf einem Heimserver wie meinen Zotac diesen Daemon zu betreiben.

Um dabei nicht auf den Komfort einer Mausbedienung verzichten zu müssen, kann man diesen Daemon über ein Webinterface steuern. Zusätzlich reagiert er aber auch über CLI-Befehle, welche ich zu einem späteren Zeitpunkt erklären werde.

In der Standardinstallation lauscht der Daemon nur auf dem TCP-Port 9091 für Anfragen von localhost. In meiner Installation liefere ich diesen Port mittels Nginx über https aus. Dafür nutze ich folgende Nginx-Config:

server {
  # Nur über HTTPS erreichbar
  listen 443;
  ssl on;
  server_name torrent.georf.de;
  ssl_certificate /etc/letsencrypt/live/zotac.georf.de/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/zotac.georf.de/privkey.pem;

  # Passwortgeschützer Bereich
  auth_basic "Wohnung";
  auth_basic_user_file /etc/nginx/htpasswd_wohnung;

  # Originaler Host wird weitergeleitet
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header Host $http_host;

  # Damit die Javascript-Funktionen funktionieren, müssen spezielle Header gesetzt werden
  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection "upgrade";

  # Certbot darf ohne Passwort zugreifen
  location /.well-known/acme-challenge/ {
    root /tmp/certbot/;
    auth_basic off;
  }

  # Die Proxy-Weiterleitung zu dem Torrent-Server
  location / {
    proxy_set_header Host localhost;
    proxy_pass http://127.0.0.1:9091;
  }
}

Zur Zeit liegen bei mir ein paar Linux-Images zum Hochladen bereit. Die werden aber von so vielen Leuten bereitgestellt, dass meine Bandbreite selten damit ausgelastet wurde. Trotzdem konnte ich schon über 500 GB der Allgemeinheit zur Verfügung stellen.

Verschlüsselter Webservice mit Statistik

1 thought on “Transmission-Daemon über https”

  1. Pingback: Linux-Router mit vielen Funktionen selber einrichten – georf.de

Schreibe einen Kommentar Antworten abbrechen

Du musst angemeldet sein, um einen Kommentar abzugeben.

Neueste Beiträge

  • Kärcher-Staubsauger-Reparatur
  • Hoftor – Steuerung mit Energiesparfunktion
  • Dualstack-Webserver hinter privater IPv4-Adresse
  • Hoftor mit WLAN und MQTT aufrüsten
  • LED-Stoppuhr für Wettkämpfe

Kategorien

  • Allgemein (37)
  • Deutsch (6)
  • IT (73)
    • BKampfBot (7)
    • Datenschutz (5)
    • Elektronik (6)
    • Informatik (18)
    • Linux (26)
    • Programmierung (31)
    • Webseite (25)
  • Reparatur (1)
  • Rezepte (18)
  • Rostock (21)

Schlagwörter

anonym Arduino Backup Bash Basteln BKampfBot C++ Codierung Datenbank Debian Dokumentation Drucker E-Mail Erbsen Fahrradweg Feuerwehrsport Git Github HttpClient Javascript JSON Kirschen Kuchen LEDs Linux Löten MySQL Nginx PHP Python Quark Quellcode Regex RegHex Reis Samba Scanner Server Sinnlos Trac Transmission Ubuntu Weihnachten Zotac ß
©2023 georf.de | Built using WordPress and Responsive Blogily theme by Superb