Sicherheit
IPTV-Panel-Sicherheit: eingebaut, nicht nachgerüstet
Ein kompilierter Go-Kern statt PHP, eine Datenbank, die nur Ihr Panel erreicht, Releases, die signiert sind und für Sie eingespielt werden – plus die täglichen Kontrollen eines IPTV-Dienstes: wer schauen darf, von wo, auf wie vielen Geräten und wer was geändert hat.
- Kein PHP, kein Plugin-Ordner
- Updates spielt IPTVOS ein
- Ihre Daten auf Ihrem Server
- Go
- PostgreSQL 18
- Redis
- Caddy · TLS 1.3
- WireGuard
- Ed25519
- AES-GCM
- bcrypt
- TOTP
- ALTCHA
- kein PHP
Der Stack
Was läuft – und wer es aktuell hält
Das Panel läuft bei uns, pro Kunde isoliert. Auf Ihren Servern läuft ein statisches Binary pro Rolle neben PostgreSQL, Redis, MediaMTX und Caddy – installiert und aktualisiert aus dem Panel.
- Ein Go-Binary pro Rolle
- Kern, Streaming-Agent und VPN-Agent sind kompilierte Go-Programme. Es gibt keinen Interpreter im Web-Pfad und keinen Skriptordner, den ein Webserver ausführt – eine eingeschleuste Datei wird nicht zur aktiven Hintertür.
- Updates, die wir für Sie einspielen
- IPTVOS aktualisiert jedes gehostete Panel. Ihr Hauptserver und Ihre Load Balancer werden über einen einzigen Dialog aktualisiert; Agent, MediaMTX, Caddy und nzbfast kommen mit dem Release des Hauptservers. Startet ein Release nicht, wird es automatisch zurückgerollt.
- Signierte Releases
- Pakete und Lizenzen werden mit Ed25519 signiert; ein Server akzeptiert nur Pakete mit dem Schlüssel des Herstellers und lehnt einen veränderten Download ab, bevor er ausgeführt wird.
- PostgreSQL 18 auf Ihrem Server
- Alle Ihre Daten liegen in PostgreSQL auf Ihrem Hauptserver, erreichbar nur für Ihr Panel über TLS 1.3 mit gepinntem Zertifikat. Jeder Streaming-Server hält eine eigene Kopie der Streaming-relevanten Daten und spielt bis zu 72 Stunden ohne Panel weiter.
- HTTPS überall
- Caddy stellt Zertifikate für das Panel, Ihre eigenen Domains und Ihre Streaming-Server aus und erneuert sie. Das Panel prüft, wie Player Ihre Server erreichen, und warnt bei einfachem http, falscher Zertifikatskette oder ablaufendem Zertifikat – die Lösung ist einen Klick entfernt.
- Versiegelte Geheimnisse, gehärtete Server
- Provider-Zugangsdaten und Schlüssel werden mit AES-GCM versiegelt, Passwörter mit bcrypt gehasht. Der Hauptserver erhält bei der Einrichtung eine Firewall und fail2ban; Zuschauer sehen nie Line-Passwörter.
Zuschauerzugang
Eigene Zugangsschlüssel pro Line und Gerät – statt einer Tür für alle
Eine erratene MAC-Adresse oder ein geleakter Playlist-Link soll möglichst wenig wert sein: Jede Line und jedes App-Gerät erhält ein eigenes Geheimnis, und Sie entscheiden, was Kunden sehen.
Portal-URL pro MAG-Line
Jede MAG-Line hat ihre eigene geheime Portal-Adresse; „Neu erzeugen“ sperrt jede Box aus, die noch die alte nutzt. Das gemeinsame Portal lässt sich schließen, sodass eine MAC-Adresse allein nichts öffnet.
App-Geräte per Code gekoppelt
Ein App-Gerät zeigt einen 6-stelligen Code, der zehn Minuten gilt; nach der Kopplung nutzt es ein eigenes Token – kein Benutzername, kein Passwort auf dem Fernseher. Die Geräte pro Line sind begrenzt, ebenso die Änderungen pro Tag, und ein entferntes Gerät verliert sofort den Zugang.
Verborgener Server, Nur-App-Modus
Blenden Sie Serveradresse und Playlist-Links für Kunden aus – und auch für Reseller. Im Nur-App-Modus werden M3U- und Xtream-Codes-Logins grundsätzlich abgewiesen; App-Geräte und MAG-Boxen funktionieren weiter.
Ein VPN, das nur Ihre Server erreicht
Der WireGuard-Tunnel der App gilt nur für die App: Der Server lässt ein Gerät Ihr Panel, Ihre Streaming-Server und DNS erreichen und verwirft alles andere. Das Panel berechnet diese Zielliste und verteilt sie an jeden VPN-Server.
Regeln
Wer schauen darf – und von wo
Die Sicherheitsseite des Panels – in Echtzeit durchgesetzt auf jedem Streaming-Server, mit dem sich der Fernseher direkt verbindet, aus dem lokalen In-Memory-Speicher des Servers (Redis): an localhost gebunden, passwortgeschützt, von außen nicht erreichbar und nicht zwischen Servern geteilt.
- IPs, Netze, ASNs, User-Agents
- Sperren Sie einzelne Adressen, ganze Netze oder einen Provider anhand seiner AS-Nummer; weisen Sie Clients anhand des User-Agents ab; eine „Nie sperren“-Liste schützt Ihre eigenen Adressen vor jeder Regel.
- VPN- und Proxy-Erkennung
- Integriert: Das Netz einer IP wird mit bekannten Hosting- und VPN-Anbietern abgeglichen – schnell und ohne externen Dienst. Optional zusätzlich proxycheck.io pro IP, einen Tag zwischengespeichert, mit der integrierten Prüfung als Rückfallebene.
- Provider-Sperre (ISP-Lock)
- Eine Line lässt sich an den Internetanbieter binden, über den sie zuerst genutzt wird – geteilte Zugänge über mehrere Haushalte funktionieren dann nicht mehr. Die Sperre setzen Sie an der Line oder gesammelt unter „Werkzeuge“ zurück.
- Erkennung von Account-Sharing
- Wird eine Line innerhalb von 24 Stunden von mehr IPs oder Ländern genutzt, als Sie erlauben, wird sie gemeldet und in der Liste markiert – oder sofort deaktiviert, ganz nach Ihrer Wahl. Restream-Verdachtsfälle erhalten eine eigene Seite.
- Länder, Verbindungen, Geräte
- Erlaubte Länder und IPs pro Line, Verbindungs- und Gerätelimits pro Paket oder Line, signierte und ablaufende Stream-Tokens – durchgesetzt dort, wo der Stream ausgeliefert wird.
- Brute-Force-Sperren und Bot-Schutz
- Zu viele fehlgeschlagene Anmeldungen sperren die Adresse für eine Weile. ALTCHA stellt bei Anmeldung, Registrierung, Passwort-Reset und Checkout ein Proof-of-Work-Rätsel – Bots zahlen den Preis, Menschen merken kaum etwas.
Backups
Backups, auf die Sie sich verlassen können – und die sonst niemand lesen kann
Die Datenbank Ihres Panels wird doppelt gesichert: jede Nacht auf Ihrem eigenen Hauptserver und als verschlüsselte Kopie bei uns.
- Durchgehend verschlüsselt
- Die Datenbank wird über eine verschlüsselte Verbindung exportiert und schon unterwegs mit AES-256-GCM verschlüsselt – sie liegt nie unverschlüsselt auf einem Datenträger.
- Ein eigener Schlüssel für jede Kopie
- Jede Kopie hat ihren eigenen Schlüssel, versiegelt mit unserem Master-Key und getrennt von der Datei gespeichert. Eine kopierte Datei allein ist wertlos.
- Nach Zeitplan und vor jedem Update
- Alle 4 Stunden mit 30 Tagen Aufbewahrung (Enterprise) oder täglich mit 14 Tagen (Pro), dazu eine Kopie vor jedem Update und jederzeit auf Wunsch. Ihr Hauptserver bewahrt seine eigenen nächtlichen Kopien 7 Tage auf.
- Wiederherstellen ohne Risiko
- Vor der Wiederherstellung wird die gesamte Kopie geprüft und der aktuelle Stand gesichert – alles in einer einzigen Transaktion: Sie gelingt vollständig oder ändert nichts. Downloads und Wiederherstellungen werden protokolliert.
Ihr Team
Wer hat was getan – und wer restreamt?
Transparenz für Sie, klare Grenzen für alle, die Zugriff auf Ihr Panel haben.
Audit-Log
Jede Änderung und jede Anmeldung: wer, was, wann, von wo – Lines, Kanäle, Einstellungen, Server, Credits. Passwörter und Schlüssel werden darin nie gespeichert.
Fingerprint pro Kanal
Blenden Sie die Benutzernamen ausgewählter Lines in genau einen Kanal ein – höchstens 20 Kopien gleichzeitig, der Rest in Wellen –, um herauszufinden, wer ihn restreamt.
Zwei-Faktor-Anmeldung
TOTP-Codes aus jeder Authenticator-App, mit Wiederherstellungscodes. Sitzungen und API-Schlüssel eines Kontos lassen sich im Panel beenden.
Rollen entlang der Reseller-Hierarchie
Team-Rollen, Super-Reseller, Reseller und Sub-Reseller sehen jeweils nur ihre eigenen Lines; ein Reseller kann keine Sperre aufheben, und die Rolle „Betrachter“ sieht nie Portal-URL oder Passwort einer Line.
Was wir nicht behaupten: Keine Software ist unknackbar, und wir veröffentlichen keine Schwachstellenzahlen anderer Produkte. Sicherheitskorrekturen erreichen ein gehostetes Panel, sobald wir sie veröffentlichen – das und die oben beschriebenen Kontrollen sind unser Versprechen.
Alles, was Sie vor Ihrer Entscheidung wissen möchten
Sicher konzipiert, von uns aktuell gehalten
Testen Sie das Panel 40 Tage auf Ihrem eigenen Server – ohne Zahlung, Ihre Daten bleiben bei Ihnen.
30 Tage Geld-zurück-Garantie · Keine Einrichtungsgebühr · Jederzeit kündbar