StreamProxy

Odpovědět
Uživatelský avatar
Warder
Administrátor
Administrátor
Příspěvky: 2645
Registrován: 05.duben 2007 - 9:32

StreamProxy

Příspěvek od Warder »

# StreamProxy - The Intelligent Proxy for Enigma2

## What is StreamProxy?

**StreamProxy** is a plugin for Enigma2 receivers that turns your decoder into an **intelligent proxy server** capable of playing HLS (m3u8) streams from any source. Whether the streams are encrypted, protected by tokens, hidden behind JavaScript, or require custom headers – StreamProxy handles them transparently.

## How does it work?

The plugin is based on a **local HTTP server** (port 7860) that acts as a bridge between Enigma2 and streaming services. When you select a channel, StreamProxy:

1. **Intercepts** the playback request.
2. **Analyzes** the URL and identifies the service (DaddyLive, Vavoo, Freeshot, Mixdrop, Sport99, TVTap, etc.).
3. **Resolves** the stream using a specific extractor for that service.
4. **Decrypts** segments if necessary (AES-128).
5. **Serves** the stream to Enigma2 in a compatible format (TS or fMP4).

**The result is that any streaming URL you feed it gets played!**

## Why is it different from others?

- **A proxy, not just a player**: StreamProxy doesn't play streams directly; it transforms them so Enigma2 understands them. This means channels become **full Enigma2 services** with EPG, recording, and zapping.

- **Extensibility**: Simply add a new extractor to the `/extractors` folder to support a new service. **No need to rewrite the plugin!**

- **Encrypted stream support**: Handles AES-128, JWT tokens, wmsAuthSign, and other authentication systems.

- **Intelligent caching**: Reduces load on the decoder and speeds up zapping.

- **Optional external proxy**: If your decoder can't keep up, you can delegate decryption to an external server (EasyProxy/MediaFlowProxy) for better performance.

## How to use it?

1. **Install the plugin** in `/usr/lib/enigma2/python/Plugins/Extensions/StreamProxy`.
2. **Restart Enigma2**.
3. **Add channels** as standard IPTV services. StreamProxy will automatically recognize supported URLs.
4. **If you like**, you can use [BouquetUpdater](Bouquet updater) to automatically generate bouquets from your favorite URLs.

## Integration with BouquetUpdater

StreamProxy and BouquetUpdater are **complementary**:

- **BouquetUpdater**: Downloads and updates channel lists (bouquets) from external sources.

- **StreamProxy**: Takes those channel URLs and makes them playable on Enigma2.

Together they create a complete system: channels are updated automatically and made playable without any manual configuration.

## Currently Supported Services
StreamProxy.png

Install from Telnet

Kód: Vybrat vše

wget -q --no-check-certificate https://raw.githubusercontent.com/OwnerPlugins/StreamProxy/main/installer.sh -O - | /bin/bash
Nemáte oprávnění prohlížet přiložené soubory.
------------------
Pýtajte sa na fóre a nie v súkromných správach, nech z toho majú prospech všetci.

------------------
Nosce te ipsum.
Uživatelský avatar
Warder
Administrátor
Administrátor
Příspěvky: 2645
Registrován: 05.duben 2007 - 9:32

Re: StreamProxy

Příspěvek od Warder »

Release Release v1.3_20260708

StreamProxy Update:
Stream management has been completely separated when the external proxy is active, thus avoiding conflicts or process duplication.
Vix and Vavoo extractors have been updated for the internal proxy.
Fixed the plugin settings panel, which now also includes external proxy settings.
Fixes to optimize TS stream management.
------------------
Pýtajte sa na fóre a nie v súkromných správach, nech z toho majú prospech všetci.

------------------
Nosce te ipsum.
Odpovědět

Zpět na „Plugins“