ITPV - VPN - PROXY - XTEVE (o alternativa)

Hola,
No estaba seguro en qué sub poner esto, así que espero estar en el lugar correcto.

Tengo un proveedor de IPTV que está bloqueado por mi ISP. Actualmente veo contenido a través de tivimate con una VPN en mi dispositivo, sin embargo, la app de VPN no siempre funciona/se enciende cuando enciendo el dispositivo y los menos expertos en tecnología (los niños) no pueden hacer que la TV funcione.

Por eso pensé en instalar XTEVE (o threadfin) y pasarlo a través del contenedor VPN gluetun para permitirme conectar y ver con la app de VPN necesaria en el dispositivo. Pronto descubrí que XTEVE no transmite el contenido, solo pasa la URL del servicio IPTV a tivimate, por lo que sigo bloqueado.

Podría instalar un PROXY de IPTV que cambiaría la URL, pero eso añade un paso adicional y, por alguna razón, cuando se pasa detrás de gluetun parece congelarse y no funciona de manera confiable.

Pensé que había leído en algún lado que Threadfin (un fork de XTEVE) cambiaba la URL del stream, pero no logro averiguar cómo hacerlo.

En fin… Me gusta que XTEVE y Threadfin puedan gestionar mis grupos, canales, etc., así que me gustaría mantener esa funcionalidad, pero realmente necesito que la URL del stream cambie o pase a través de un vpn.

¿Qué están haciendo otras personas? No mencionaré mi proveedor de IPTV, pero uso docker con synology y tivimate.

Oh, esto es un post antiguo pero tuve que intervenir con mis hallazgos, quizás a alguien más le sirva :smiley:

Encontré aIPTV y es un cambio radical. Autoservible y funciona bastante bien!

No dudes en unirte a Discord y participar en la comunidad <3
https://discord.gg/hdUneZNp9J

¡Hola :slight_smile: ¿Pudiste resolver esto?

No, ¡realmente no! Logré hacer que Threadfin funcionara, pero tiene limitaciones y tomó bastante tiempo que las transmisiones comenzaran. Uso mi IPTV como mi TV principal, así que esos 30 segundos aquí y allá para cargar un canal eran un verdadero dolor (¡lo sé, soy muy quisquilloso!).

Encontré esto https://github.com/coach1988/IPTV-Solution, que es muy prometedor, pero hasta ahora no he logrado que funcione como esperaba. He contactado al desarrollador pero aún no he recibido respuesta… Es Navidad, así que supongo que está muy ocupado. Una vez instalado, hay instrucciones de configuración en las discusiones: https://github.com/coach1988/IPTV-Solution/discussions/1

Voy a seguir probando la próxima semana y con suerte funcionará porque casi lo tengo.

Suena prometedor. Buena suerte.

Por favor, avísame si tuviste algún éxito.

Terminé usando https://github.com/pierre-emmanuelJ/iptv-proxy

Paso el contenedor a través del contenedor VPN gluetun y parece funcionar muy bien. Usa muy pocos recursos y mis transmisiones son bastante estables.

¿Te importa compartir un poco más sobre tu configuración?

Estoy tratando de hacer algo similar, y estoy teniendo dificultades para averiguarlo. Configuré threadfin para enrutar a través de gluetun, pero luego encontré un problema al darme cuenta de que no puedo usar una dirección IP interna para la URL m3u en la app de IPTV que estoy usando (Samsung Smart TV).

Supongo que tendría el mismo problema con iotv-proxy?

Gracias por la información.

Claro. Puse estas en una pila para que dependan unas de otras en caso de que gluetun falle/reinicie/actualice.

version: "3"
services:
  gluetun:
    image: qmcgaw/gluetun:latest
    container_name: gluetun
    hostname: gluetun
    cap_add:
      - NET_ADMIN
    devices:
      - /dev/net/tun:/dev/net/tun
    ports:
      - 8888:8888/tcp # Proxy HTTP
      - 8082:8082/tcp # proxy
    volumes:
      - /volume1/docker/gluetun:/gluetun
    environment:
      - VPNSP=private internet access
      - OPENVPN_USER=secret
      - OPENVPN_PASSWORD=secret
      - REGION=UK London
      - TZ=Europe/London
      - FIREWALL_OUTBOUND_SUBNETS=192.168.1.0/24
    restart: always
    labels:
      - com.centurylinklabs.watchtower.monitor-only=true

  proxy:
    image: ghcr.io/pierre-emmanuelj/iptv-proxy/iptv-proxy:latest
    volumes:
      - /volume1/docker/compose/iptv:/root/iptv
    container_name: "proxy"
    restart: always
    network_mode: service:gluetun
    environment:
      PORT: 8082
      HOSTNAME: localhost
      GIN_MODE: release
      XTREAM_USER: secret
      XTREAM_PASSWORD: secret
      XTREAM_BASE_URL: "http://example"
      # usuario y contraseña para ingresar a la app de IPTV Xtream
      USER: secret
      PASSWORD: secret

Estoy usando Tivimate como mi app y sé que puedes usar IP local con eso. Pero yo no…

Tengo un dominio de cloudflare (en realidad era de Google Domains, pero lo transferí a cloudflare) y simplemente hago un proxy inverso (usando el proxy inverso incorporado de synology) para adjuntar ese dominio a la IP local para el m3u.

Soy padre soltero hoy, así que no puedo entrar en muchos detalles mientras mis hijos tiran de mi barba con las manos pegajosas, pero puedo tratar de explicarlo mejor esta noche si ayuda.

¡Gracias! No necesitas más detalles, eso ayuda mucho.

Esto está tomado de la página de github

Creo que solo deberías editarlo para tu uso. Solo puedo comentar sobre xtreme ya que eso es todo lo que he usado.

    environment:
      # si usas archivo remoto m3u
      # M3U_URL: https://example.com/iptvfile.m3u
      M3U_URL: /root/iptv/iptv.m3u
      # Puerto para exponer los puntos finales de IPTV
      PORT: 8080
      # Nombre de host o IP para exponer los puntos finales de IPTV (para máquinas, no para docker)
      HOSTNAME: localhost
      GIN_MODE: release
      ## Configuración del proxy Xtream-code
      XTREAM_USER: xtream_user
      XTREAM_PASSWORD: xtream_password
      XTREAM_BASE_URL: "http://example.tv:8080"
      ##### AUTENTICACIÓN NO SEGURA, AGREGAR AUTENTICACIÓN REAL
      # se usará para el proxy de autenticación m3u y xtream
      USER: test
      PASSWORD: testpassword