Есть сайт радиостанции, который находится на домашнем компе, есть белый IP и роутер, который умеет Iptables. Чтобы скрыть реальный IP используется Cloudflare. На роутере проброшены
адреса Cloudflare до локального сервера.
В итоге сайт работает, а трансляция нет. Плеер выглядит так:
<audio >
<source src="https://example.com:8000/audio" >
</audio>
Если заменить на
<source src="https://192.168.0.100:8000/audio" >
то внутри локалки работает.
iptables настроены так:
iptables -A PREROUTING -t nat -i eth1 -s <CF IP> -p tcp --dport https -j DNAT --to 192.168.0.100:443
iptables -A FORWARD -p tcp -d 192.168.0.100 --dport https -j ACCEPT
iptables -A PREROUTING -t nat -i eth1 -s <CF IP> -p tcp --dport 8000 -j DNAT --to 192.168.0.100:8000
iptables -A FORWARD -p tcp -d 192.168.0.100 --dport 8000 -j ACCEPT
Как получить доступ к аудиопотоку извне?