Podvrhnout DNS u sledování TV se mi také nepovedlo, box má url s FW natvrdo v sobě v GET požadavku. Migroval jsem 4302 z sledovani.tv na 4net následovně.
- tcpdumpem odchycení adresy pro stažení image, která je ve tvaru
http://boot.sledovanitv.cz/arris-vip4302?product=arris-vip4302&serial=MXXXXXXXXX&mac=XX:XX:XX:XX:XX:XX&fw_version=6.8.3&kernel_version=none&splash_version=none&diagnostic_version=none
- potom je buď si potřeba udělat svůj web server s nějakým rewrite pravidlem, který bude poslouchat na virtualhostu boot.sledovani.tv, přepsat DNS na tenhle server, a vracet image a config pro box.
Druhá možnost je opěr přepsat DNS + přepsat hlavičku GET požadavku k novému poskytovateli.
Na to jsem použil jednoduchou utilitu netsed a linux box. Tzn 2 síťovky NAT, DHCP na eth1 se subnetem např 192.168.88.0/24 a pustit pravidlo, které prožene port 80 přes pseudoproxy poslouchající na portu např. 10101
iptables -t nat -I PREROUTING -s 192.168.88.0/24 -d <IP adresa boot.sledovani.tv> -p tcp --dport 80 -j REDIRECT --to 10101
a následně nahradit natvrdo zadané boot.sledovani.tv v GET požadavku za IP k novému FW (91.222.53.67 je IP 4net serveru)
netsed tcp 10101 91.222.53.67 80 s/boot.sledovanitv.cz/91.222.53.67
Snad to pomůže.