Le Live Streaming sans NAT
Voici le résultat de 3 jours de recherche sur les différentes technologies de Live Streaming dans un réseau où les machines client sont incapable de sortir directement sur l'Internet. Les clients sont sous Windows, mais la technique fonctionnerait aussi bien sur un Mac.
Pour un résumé rapide, vous aurez besoin d'un serveur Socks5 et d'un proxy HTTP.
Windows Media Player :
Ce fût le plus facile à faire fonctionner. Avec un serveur Socks5 et un proxy HTTP fonctionnel, peu importe la méthode utilisée pour annoncer aux machines clients vos configurations de proxy (fichier .PAC, configuration manuelle), ça fonctionne! Sur Mac, utilise Flip4Mac WMV
Quicktime :
Légèrement plus compliqué. Quicktime Player ne semble pas comprendre les fichiers .PAC. Il faut donc pousser, par exemple par GPO, une configuration manuelle incluant le serveur proxy HTTP et le serveur SOCKS. Ensuite, ça fonctionne comme si vous seriez directement sur l'Internet
RealPlayer :
C'est un échec dans mon cas, mais heureusement, il n'est plus très utilisé! Real Player ne semble pas comprendre le protocole SOCKS, et je n'ai pas réussi à faire fonctionner le stream via un proxy RTSP, car DarwinStreamingProxy fait un SegFault lorsque le stream commence. La solution la plus simple semble être d'utiliser un logiciel qui transport les demandes WinSock sur Socks, comme Proxifier.