Conste que yo NO tengo Enigma2 ni he usado nunca Dreamdroid, pero...
a) Tu decodificador tiene un sistema Linux, y, por lo que indicas, parece que está conectado al menos a 2 redes:
- A la red local de tu domicilio, con una IP dentro del rango 192.168.a.b
- A la red tailscale que has creado, con una IP dentro del rango del estilo 100.98.c.d
a, b, c, d son números en el intervalo 0-255.
OK; haciendo ssh al decodificador (accediendo a través de ssh; ssh root@ipdeldecodificador; después poner contraseña), poniendo el comando:
ifconfig
Te indicará todas las redes a las que está conectado tu decodificador.
En mi caso, que NO tengo un Enigma2 sino otro equipo distinto, me sale algo de este estilo:
---
# ifconfig
eth0 Link encap:Ethernet HWaddr 90:0E:41:1B:87:05
inet addr:192.168.1.40 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:169577452 errors:0 dropped:5773 overruns:0 frame:0
TX packets:86242338 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:214838698061 (200.0 GiB) TX bytes:87421040280 (81.4 GiB)
Interrupt:14
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:29045800 errors:0 dropped:0 overruns:0 frame:0
TX packets:29045800 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:70421156029 (65.5 GiB) TX bytes:70421156029 (65.5 GiB)
tailscale0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:100.90.177.79 P-t-P:100.90.177.79 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1280 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:170 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:240 (240.0 B) TX bytes:24187 (23.6 KiB)
wg0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
UP POINTOPOINT RUNNING NOARP MTU:1420 Metric:1
RX packets:16740543 errors:0 dropped:0 overruns:0 frame:0
TX packets:44678895 errors:452163 dropped:3523 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:1855371008 (1.7 GiB) TX bytes:57406851816 (53.4 GiB)
wlan0 Link encap:Ethernet HWaddr 42:9F:8A:75:FB:19
inet addr:192.168.1.73 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2516858 errors:0 dropped:11422 overruns:0 frame:0
TX packets:210679 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:256591630 (244.7 MiB) TX bytes:16448390 (15.6 MiB)
ztqu3lpdcn Link encap:Ethernet HWaddr 41:06:42:2C:2A:AB
inet addr:192.168.191.40 Bcast:192.168.191.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:2800 Metric:1
RX packets:6892113 errors:0 dropped:0 overruns:0 frame:0
TX packets:14200779 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:458541405 (437.2 MiB) TX bytes:25301537527 (23.5 GiB)
---
Tengo la red local cableada (eth0, con IP: 192.168.1.40), la red tailscale (tailscale0, con IP: 100.90.177.79), la wireguard (wg0) y hasta la zerotier (ztqu3lpdcn).
Así averiguas la IP de tu equipo en cada red, que normalmente no cambia (es estática, para esa red).
b) Si en la aplicación Dreamdroid quieres conectarte a tu equipo a través de Tailscale:
- Primero has de activar tailscale en el teléfono
- En segundo lugar has de indicar en la aplicación Dreamdroid la IP dentro de la red tailscale de tu decodificador Enigma2 (imaginemos que es 100.98.45.96). Pues indicar esa IP, en este ejemplo: 100.98.45.96, como la del equipo al que conectarse (NO he usado ese software, pero casi seguro que en algún sitio de la configuración has de poner la IP o nombre del "host" al que conectarse; pues esa, la de la red tailscale, es la que necesitas).
Y debería funcionar, supongo.
Si en el teléfono o en el decodificador la red tailscale NO está activada, no te va a funcionar, lógicamente.
En tu caso, cuando se utiliza el rango de IPs: 192.168.a.b, ya sea en una lista .m3u o en Dreamdroid, el cliente (tu teléfono) intenta conectarse a la red local, y, si está fuera de la red local, NO lo consigue.
Por el contrario, si se utiliza el rango de IPs: 100.98.c.d, ya sea en una lista .m3u o en Dreamdroid, el cliente (tu teléfono) intenta conectarse a la red tailscale, y, si tailscale está activado tanto en el decodificador como en el teléfono, debería poder conectarse.
Saludos