1) la première me sert à accéder à mon réseau local ( 192.168.2.0) via un router/nat qui est connecté au modem ( aethra)
2) la deuxième a l'adresse 10.48.18.122 et un masque de sous-réseau 255.255.255.0 ( ça c'est le /24 qu'utilisent les spécialistes réseau comme SIGLO)
3) je n'ai pratiquement pas modifié la configuration du modem aethra, si ce n'est pour lui donner l'adresse d'un serveur NTP pour avoir une heure correcte.
4) j'exécute un fichier de commandes microsnot: (inittab.cmd)
que j'ai référencé dans le registry sous
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\run
Mais on pourrait également le mettre dans le menu Démarrage
Ce fichier définit deux routes statiques, une pour regarder la TV sur le PC, l'autre pour accéder à l'interface WEB d'administration du décodeur.
rem startup option
route add 239.255.1.0 mask 255.255.255.0 10.48.18.122
route add 10.a.b.0 mask 255.255.255.0 10.48.18.122
Où a et b représentent l'adresse du sous-réseau où se trouve mon décodeur.
L'adresse du décodeur a la forme 10.a.b.c et se trouve dans le menu info du décodeur, accessible via la télécommande.
Sous windows(NT, 2000, 2003, XP), on peut visualiser les routes par la commande route print ( en command prompt = la fenêtre noire)
5) Il est à remarquer que, contrairement à ce que dit SIGLO, il n'est pas nécessaire de déconnecter le décodeur du modem, que l'interface est accessible pendant qu'on écoute la télé ou même quand le décodeur est en veille, et que mon PC me permet d'accéder à n'importe quel site web (local ou distant) sans modifier quoi que ce soit.
A partir du PC, je peux faire
ping 10.a.b.c
nmap -A 10.a.b.c
Ce qui m'a permis de voir que l'interface web du décodeur est tcpwraped.
Après des recherches sur la signification du TCP Wrapping, j'ai enfin pu comprendre pourquoi il fallait partir de l'adresse 10.48.18.122 pour accéder au serveur web.
6) j'ai un multi boot sur mon PC et j'ai également effectué les mêmes opérations sous linux que sous Windows. Comme toujours, c'est nettement plus propre sous linux, il suffit d'ajouter les routes dans le fichier
/etc/rc.d/rc.local :
route add -net 239.0.0.0 netmask 255.0.0.0 dev eth0
route add -net 10.a.b.0 netmask 255.255.255.0 dev eth0
7) J’avais également démonté le disque du décodeur, je l'ai monté dans mon PC et j'ai pu monter la 2ème et la 3ème partition qui contiennent bien un filesystem ext3.
Le deuxième contient beaucoup de fichiers de paramètres et je suppose que c'est dans un de ces répertoires que siglo place ses scripts CGI pour les exécuter.

9) SIGLO parle d'un cross compiler, dans doute pour exécuter des programmes CGI écrits en C . Le compiltateur GCC est un cross compiler mais il faut trouver les bons paramètres de compilation, ce qui n'est pas évident. Par contre, je vois qu'il y a des fichiers de configuration java (notamment un fichier de paramètres pour LOG4J et beaucoup de .jar) . Je suppose que le décodeur contient donc une machine java mais je ne vois pas où elle se trouve. Le java est portable, il ne faut pas de cross compiler. On pourrait donc également écrire un cgi qui exécute un programme java.