För paranoida systemadministratörer (i ordets bästa bemärkelse). Sluta lämna ut din riktiga publika IP-adress och bli din egen slutpunkt för IPTV.
Varning: den här guiden riktar sig till avancerade användare som är vana vid Linux-kommandoraden, Docker och begreppet reverse proxy.
Varför köra IPTV-länken via en proxy?
Normalt ansluter din TiviMate-spelare (i vardagsrummet, med din internetleverantörs IP-adress) direkt till IPTV-leverantörens servrar. En reverse proxy ändrar arkitekturen:
- Du hyr en billig VPS (Virtual Private Server) utomlands (hos Hetzner, OVH, Hostinger).
- Din TiviMate ansluter till DIN VPS.
- DIN VPS vidarebefordrar anslutningen till IPTV-leverantören.
De stora fördelarna:
- Total anonymitet: internetleverantören hemma ser bara en anslutning till din VPS. IPTV-leverantören ser bara din VPS IP-adress. Ingen kan koppla ihop de två ändpunkterna (läs även VPN för IPTV).
- Kringgå geoblockerade IP-adresser: om du reser i ett land som blockerar din leverantör fungerar din VPS som en brygga (den fungerar som en skräddarsydd personlig VPN för video).
- Cachning: med Nginx kan du cacha förfrågningar efter logotyper och EPG.
Implementering med Docker och Nginx
Vi använder Nginx, som är extremt effektiv på att vidarebefordra kontinuerliga strömmar (HLS/TS).
Nginx-konfigurationen (nginx.conf)
Skapa en målmapp och konfigurera en minimal nginx.conf för proxy pass:
events {
worker_connections 1024;
}
http {
server {
listen 80;
server_name din-vps.example;
# Dölj serversignaturen
server_tokens off;
location / {
# Din IPTV-leverantörs URL (t.ex. http://din-server.example:8080)
proxy_pass http://BASTA_IPTV_URL_HAR;
proxy_set_header Host $proxy_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# Avgörande för tung streaming (bryt inte anslutningen efter 60 s)
proxy_buffering off;
proxy_read_timeout 86400s;
proxy_send_timeout 86400s;
# Valfritt: byt User-Agent
proxy_set_header User-Agent "VLC/3.0.16 LibVLC/3.0.16";
}
}
}Docker Compose
Skapa docker-compose.yml i samma mapp:
version: '3'
services:
iptv-proxy:
image: nginx:alpine
container_name: iptv_proxy_nginx
ports:
- "80:80"
- "443:443" # Om du sätter upp ett SSL-certifikat från Let's Encrypt
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf:ro
restart: alwaysStarta med docker-compose up -d. Byt sedan ut rot-URL:en för Xtream Codes API i TiviMate mot IP-adressen till din VPS med Docker. Läs också brandväggsregler för IPTV.
Alternativet HAProxy för ren TCP-hantering
Om du inte bryr dig om att dölja URL:er eller om HTTP-headern kan du använda HAProxy i rent TCP-läge. Trafiken passerar VPS:en utan att ens dekrypteras eller analyseras på applikationsnivå. Det belastar processorn i din lilla VPS mindre (1 vCore räcker gott för 4K), men du förlorar möjligheten att ändra eller dölja "User-Agent".
Se upp med bandbredden i molnet!
IPTV förbrukar mycket data. En match på 2 timmar i äkta 4K med 50 fps på 15 Mbit/s kan bli över 13 GB. Om du tittar på TV 5 timmar om dagen hela månaden kommer din VPS att överföra ungefär 2 terabyte. Se till att hyra en VPS med "Unlimited bandwidth" (eller > 5 TB fair use), annars kan molnavgifterna (AWS, GCP) få din faktura att skena!
Med din privata proxy i Docker och den stabila Premium-strömmen från Bästa IPTV Sverige blir du praktiskt taget osynlig för din lokala internetleverantör, samtidigt som du får ditt eget säkra CDN.
En stabil källa bakom din proxy
Bästa IPTV Sverige levererar Xtream Codes och M3U-URL med 4K/FHD-kvalitet och anti-frys-teknik i Premium. Aktivering inom 15 minuter, alla dagar.
Se abonnemang & priser