Fire TV Streaming Polipo hilft sofort

September 4, 2020
Fire TV Streaming mit Polipo

Fire TV Streaming Polipo Proxy löst nervige Aussetzer bei Media Player. Frage ist warum ist das so? Antwort ist ganz einfach, Medien Quellen sind für alle Apps (Kodi, Vavoo, Pulse Player,etc.) fast immer gleich und die Server sind sehr ausgelastet durch vielen Nutzern. Die Apps haben keine ausreichende Puffer für zum Beispiel IPTV, Pingzeiten sind lang und durch die Server- Belastung sind Aussetzer vorprogrammiert. Mit dem Thema Fire TV Streaming Probleme haben wir uns schon in anderen Artikel beschäftigt, vielleicht finden Sie dort Lösung parat.

Fire TV Streaming Polipo Proxy schaltet sich zwischen Media Player (Vavoo, Pulse Player, Kodi, etc.) und Media Quelle, arbeitet im Hintergrund, puffert angeforderte Daten im Voraus. Web- Proxy sind meistens kostenpflichtig oder mit begrenzte Datenvolumen. Idee war eigene Streaming Proxy Server zu bauen mit geringen Hardwarekosten bzw. muss für 24/7 Betrieb geeignet sein.

Terminal Raspberry Pi mit Polipo
Terminal – Polipo Proxy beansprucht wenig Ressource

Am besten für so eine Aufgabe ist natürlich Raspberry Pi mit Polipo Proxy Server geeignet. Leicht zu installieren (Raspbian OS), mit wenig Stromverbrauch, geeignet für kleine Netzwerke bis zu 5 User gleichzeitig. Polipo Proxy ist ein schneller, schlanker Proxy für das HTTP und HTTPS Protokol, mit Caching und Filter Funktionalität. Der Proxy kontaktiert den Webserver anstelle des Browsers, legt dabei die Daten im Zwischenspeicher ab und gibt sie an die Clients weiter. Bei wiederholten Zugriffen kommen die Inhalte dann direkt vom Proxy-Server.

Wichtig: Polipo Proxy ist nicht nur für Medieninhalte gedacht. Geeignet ist auch für kleinere Netzwerke um Internet- Auslastung zu minimieren und beschleunigen.

Fire TV Streaming Polipo Hardware

Fire TV Streaming Software

Fire TV Streaming Polipo Installation

  • Mit Win32 Disk Imager – Raspbian Image auf SD Karte schreiben, danach mit Hilfe von Text- Editor leere Text Datei (ssh.txt) erstellen und auf boot Partition von SD Karte speichern.
  • Leere Text Datei (ssh.txt) ermöglicht uns SSH Zugrif auf Raspberry Pi mit SSH Client Putty, username: pi, password: raspberry.
  • SD Karte anlegen und Raspberry Pi starten und mit Hilfe von Putty SSH Client Verbindung mit Raspberry Pi herstellen.
  • sudo raspi-config eingeben und wichtige Einstellungen vornehmen:

Reich werden an der Börse: 100 Weisheiten für Ihr Geld
  • Nr. 1 – Change User Password – Password ändern.
  • Nr. 2 – Localisation Options – Sprache und Region ändern.
  • Nr. 3 – Advanced Option – Expand Filesystem
  • Nr. 4 – Finish und Reboot
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install polipo anacron
sudo nano /etc/polipo/config

Wichtig: Unten /etc/polipo befindet sich kein Konfiguration Datei config, einfach von /usr/share/doc/polipo/examples/config.sample nach /etc/polipo kopieren, umbenennen in config und bearbeiten gemäß Anleitung.

### Datei config.sample kopieren
sudo cp /usr/share/doc/polipo/examples/config.sample /etc/polipo
### Datei umbenennen
cd /etc/polipo
sudo mv config.sample config
### config editieren
sudo nano config
  • Im Editor Nano erstellen Sie Abschnitt ### Basic Configuration und fügen Sie Zeile proxyAddress = 0.0.0.0. (Raspberry Pi IP Adresse) ein.
  • Was ist noch wichtig zu erwähnen, Raspberry Pi IP Adresse muss fest sein (siehe Einstellungen eure Router).
  • Zweite Zeile allowedClients = 127.0.0.1, 192.168.1.0/24 fügen Sie noch dazu und die legt fest welche Geräte dürfen Proxy Dienste benutzen. Localhost (127.0.0.1) und das gesamte (192.168.1.0/24 – hier anpassen eigene Heimnetzwerk eintragen. Einstellungen mit „Strg+X“ speichern.

Nach dieser Minimalkonfiguration ist Polipo schon einsatzbereit. Als verwendbares RAM nutzt Polipo automatisch ein Viertel des Arbeitsspeichers und hält hier die zuletzt angeforderten Dateien für Cache-Anfragen bereit.

FTP - Polipo Cache
Proxy Polipo Cache Ansicht

Polipo hat einfache cache Struktur unter /var/cache/polipo und da landen angeforderter Webseiten nach Namen sortiert (siehe Bild). Mit Hilfe von Taskplaner Anacron wird cache einmal pro Tag geleert. Jetzt aktivieren wir Konfiguration von Polipo und sorgen wir dafür das Polipo bei neustarten von Raspberry Pi auch automatisch startet.

sudo service polipo restart
sudo update-rc.d polipo defaults

Fire TV Streaming Polipo Proxy Server ist jetzt unter: http://Raspery IP Adresse:8123 erreichbar und einsatzbereit. Konfiguration ist erreichbar unter: http://Raspberry Pi Adresse:8123/polipo/config?

Polipo Konfiguration Weboberfläche
Polipo Web- Konfiguration Oberfläche

Fire TV Streaming Polipo in das Heimnetzwerk einbinden

  • Erste Möglichkeit ist Raspberry Pi 4 direkt über LAN Kabel (beherrscht 1 GBit) mit Router verbinden, bei Fritzbox (Router) nicht vergessen LAN Port auf 1 GBit umstellen.
  • Zweite Möglichkeit ist Raspberry Pi 4 über WLAN (beherrscht auch 5 GHz Netz) mit Router verbinden.
  • Dritte Möglichkeit ist Raspberry Pi 4 über LAN Kabel mit Router verbinden und in Router- Einstellungen gesamte Heimnetzwerk über Proxy Server laufen lassen. Um das zu realisieren müssen Sie Polipo als „Lokaler DNS-Server“ eintragen. Anleitung für Fritzbox finden Sie hier, für andere Router Modele gemäß Anleitung einstellen.
Fritzbox - Locale DNS Server
Fritzbox Lokaler DNS Server

Einstellungen für Kodi, Vavoo & Co.

Unter Vavoo bzw. Pulse Player müssen Sie folgendes tun: System > System > Internetzugriff > Proxy Server benutzen – aktivieren und IP Adresse bzw. Port eintragen.


Der Aktien- und Börsenführerschein – Jubiläumsausgabe: Aktien statt Sparbuch – die Lizenz zum Geldanlegen

Fazit

Fire TV Streaming mit Polipo verbessert Streaming für Kodi, Vavoo, Pulse Player & Co. Die Verbesserungen sind für gesamte Heimnetzwerk spürbar, so lange der Proxy Server nicht mehr als fünf Clients gleichzeitig bedienen muss.

Raspberry Pi: Das umfassende Handbuch. Über 1.000 Seiten, inkl. Einstieg in Linux, Python und Elektrotechnik. Aktuell zum Raspberry Pi 4

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.