La Fibre

Fournisseurs d'accès à Internet fixe en France métropolitaine => SFR / RED => SFR Actus fibre SFR => Discussion démarrée par: ashemta le 17 février 2013 à 13:47:59

Titre: decodeur evolution + code source svn
Posté par: ashemta le 17 février 2013 à 13:47:59
bonjour.

je viens d avoir le tout nouveau decodeur sfr evolution hd avec un disque dur 250g.

je bypasse deja ma neufbox depuis un petit moment. et avant j avais les anciens decodeur. jarrivais  à avoir la tv avec igmpproxy sous debian.

maintenant avec le nouveau decodeur ca ne marche pas.

j aimerais realiser cette exploit et metre mon savoir.

SFR STB evolution:
source décodeur évolution http://svn.efixo.net/decodeur/ (http://svn.efixo.net/decodeur/)
je peux eventuelement poster des log igmpproxy. des logs tcp dump etc...


je rajoute aussi une capture wireshark que j'ai trouver : décodeur SFR évolution capture wireshark:

https://mega.co.nz/# (https://mega.co.nz/#)!XA9iwTLJ!bUbzSxAgR1lkJR5_26kvMnQ7_5BG5gBrZ4-EquISklY
Titre: decodeur evolution + code source svn
Posté par: ashemta le 01 mars 2013 à 21:30:45
help

je peut voir avoir acces  a cette url via mon décodeur

/api/1.0/?method=system.getInfo   c'est un fichier XML

mais je vois pas comment  sans changer

Titre: decodeur evolution + code source svn
Posté par: yopyop le 14 mars 2013 à 10:57:25
Le bypass par igmp proxy fonctionne très bien chez moi.

tv => box => linux => net

J'ai suivi le tuto : http://www.neufbox4.org/wiki/index.php?title=Bypasser_sa_neufbox (http://www.neufbox4.org/wiki/index.php?title=Bypasser_sa_neufbox) pour :

La sfr box est verte, pour elle tout va bien.

Voici ma conf igmpproxy :

phyint WAN upstream
       altnet 10.10.0.0/16
       altnet 10.200.0.0/16
       altnet 10.0.0.1/24
       altnet 233.0.0.0/8
       altnet 224.0.0.0/8
       altnet 93.17.149.15
       altnet 93.17.149.158
       altnet 93.20.55.42
       altnet 86.65.232.22
       altnet 84.96.146.150
       altnet 86.65.94.9
       altnet 86.65.232.10
       altnet 86.64.159.127
       altnet 86.64.233.144

phyint LAN downstream

Est ce que tu as un message de route denied ou quelque chose du genre sur le proxy igmp ?
Titre: decodeur evolution + code source svn
Posté par: ashemta le 14 mars 2013 à 11:14:34
bonjour.

de memoire non. tu a bien le decodeur evolution. car avec le decodeur gris ca marche impec. je regarderais led source

je te tient au courant ce soir.

mon decodeur evolution affiche l erreur c51 de memoire encore une fois.

et avec ca tu a les nouvelles chaine genre hd1 6ter etc.....

et le téléphone tu as aussi reussi

car moi j'ai du faire un debuging...

bonne journee
Titre: decodeur evolution + code source svn
Posté par: VincentAlex le 02 mai 2013 à 10:08:14
C51 et C52 correspondent à un problème de mise à jour de l'heure.

Problème synchro heure (ntp) ? Qui serai différent entre décodeur netgem et evolution ?
Titre: decodeur evolution + code source svn
Posté par: ashemta le 02 mai 2013 à 10:15:01
Bonjour,

pourtant dans ma config dhcp serveur j'ai un serveur de temps 'ntp d'ovh'.

dans les trames du décodeur évolution je vois bien des trames en direction des ntp d'sfr.
peu être qu'il n'arrive pas a ce connecter.. je regarderais

Merci
Titre: decodeur evolution + code source svn
Posté par: ashemta le 05 mai 2013 à 16:08:41
bonjour,
effectivement j'ai pas d'heure . comment réglé ce problème ?? sans neufbox sachant que l'ancien deco fonctionne avec cette config...
Titre: decodeur evolution + code source svn
Posté par: jeremyp3 le 05 mai 2013 à 19:22:28
salut,

un serveur ntp sur ta passerel peut faire l'affaire ...

parcontre moi pour que cela fonctionne j'ai du faire de la réécriture d'url pour que le décodeur puisse avoir accès a ?/api/1.0/?method=system.getInfo sinon il m'affiche de mémoire que le débit de ma ligne est insufisant ou je ne sais quoi

donc j'ai mis le fichier system.getinfo et wan.getinfo télécharger depuis la neufbox sur mon serveur http

et enfin j'ai masqué les requêtes de l'accès de mon décodeur a mon serveur apache parce que c'est du poison lol ... tellement il y en as

jerem

je ferai un tuto complet si ça interresse
Titre: decodeur evolution + code source svn
Posté par: ashemta le 05 mai 2013 à 19:54:17
bonjour.  ;D
ah oui je veut bien pour la re ecriture avec apache etc...


merci
Titre: decodeur evolution + code source svn
Posté par: jeremyp3 le 06 mai 2013 à 13:02:00
petit tutorial pour relier le décodeur tv directement a une passerelle linux sans neufbox (en fibre optique)

première étape

rediriger les requêtes envoyé vers l'adresse IP 192.168.1.1 (uniquement si votre réseau n'est pas en 192.168.1.0/24 et que votre passerelle ne répond pas en 192.168.1.1)

#iptables -t nat -A PREROUTING -d 192.168.1.1 -j REDIRECT

seconde étape simulé la neufbox pour que le décodeur fonctionne

ici on va mettre quelques fichier de configuration pour qu'il accepte de démarrer et de lire le flux tv

il faut créer l'arborescence qui va bien dans votre dossier apache

pour mon cas c'est /home/www/

donc

#mkdir /home/www/api/1.0/

dans le dossier on ajoute deux fichier et on y colle ceci (rien besoin de changer, visiblement le décodeur s'en contente)
 

#nano /home/www/api/1.0/wan



<?xml version="1.0" encoding="UTF-8"?>
<rsp stat="ok" version="1.0">
   <wan status="up" uptime="999999" ip_addr="1.2.3.4" infra="ftth" />
</rsp>

et ensuite le second

#nano /home/www/api/1.0/system

<?xml version="1.0" encoding="UTF-8"?>
<rsp stat="ok" version="1.0">
   <system product_id="NB6-FXC-r1" mac_addr="e0:11:11:11:11:11" net_mode="router" net_infra="ftth" uptime="9999036" version_mainfirmware="NB6-MAIN-R9.9.9" version_rescuefirmware="NB6-RESCUE-R9.9.9" version_bootloader="NB6-BOOTLOADER-R9.28.0" version_dsldriver="NB6-ADSL-A2pD030n" />
</rsp>

maintenant on va réécrire les URLS dans le virtualhost d'apache par défault pour que le décodeur sache ou trouver les fichiers

#nano /etc/apache2/sites-enabled/000-default
 ajouter ceci avant le </VirtualHost>


###supplèment neufTV##
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
RewriteEngine On

RewriteCond %{QUERY_STRING} ^(.*&)?method=wan\.getInfo[^&]*
RewriteRule ^.*$ /api/1.0/wan [L]
RewriteCond %{QUERY_STRING} ^(.*&)?method=system\.getInfo[^&]*
RewriteRule ^.*$ /api/1.0/system [L]

    ###fin_supplèment###

dans ce même fichier comentez la ligne  : CustomLog /var/log/apache2/access.log combined
et mettez celle-ci pour ne pas être flooder par les nombreuses requêtes du décodeur

SetEnvIf Request_URI "^\/api" dontlog
CustomLog /var/log/apache2/access.log combined env=!dontlog


on redémarre apache

#/etc/init.d/apache2 restart

et enfin il reste a configuré igmpproxy

il faut installer ou compiler igmmproxy

une fois installé

le fichier /etc/igmpproxy.conf dois contenir ceci


##################################
##------------------------------------------------------
## Enable Quickleave mode (Sends Leave instantly)
##------------------------------------------------------
quickleave

##------------------------------------------------------
## Configuration for eth0 (Upstream Interface)
##------------------------------------------------------
phyint eth0 upstream  ratelimit 0  threshold 1
       
altnet 10.10.0.0/16
altnet 10.200.0.0/16
altnet 233.0.0.0/8
altnet 224.0.0.0/8
altnet 93.17.149.15
altnet 93.17.149.158
altnet 86.65.232.22
altnet 84.96.146.150
altnet 86.66.67.62
altnet 86.66.67.58
altnet 86.65.94.9
altnet 86.65.232.10
altnet 93.20.55.42
##------------------------------------------------------
## Configuration for eth1 (Downstream Interface)
##------------------------------------------------------
phyint eth1 downstream ratelimit 0  threshold 1
eth0 étant mon interface vers la fibre et eth1 mon LAN

ensuite on lance igmpproxy

#igmpproxy /etc/igmpproxy.conf&

et voila normalement tout devrai fonctionner
Titre: decodeur evolution + code source svn
Posté par: ashemta le 06 mai 2013 à 20:21:48
Bonsoir,

avec ça j'ai donc créer un serveur ntp
toujours cette erreur C51
un fois que je continue il récupère bien l'heure... ( pas de cable tv uniquement RJ45)

il récupère bien le programme tv.

mais lorsque je tente de regarde une chaînes en mode standard = message  "les ressource sont insuffisantes"

un log apache:
192.168.2.122 - - [06/May/2013:20:16:04 +0200] "GET /api/1.0/?method=system.getInfo HTTP/1.1" 200 1268 "-" "[SFR; SAGEM; 12.3.8];"
en boucle

et pour finir dans réglage info services info modems c'est indisponible

j'ai pourtant bien suivie le tutos....

Titre: decodeur evolution + code source svn
Posté par: jeremyp3 le 06 mai 2013 à 20:58:43
bonsoir,

si sur votre pc vous tapez

http://192.168.1.1/api/1.0/?method=system.getInfo (http://192.168.1.1/api/1.0/?method=system.getInfo)

sur quoi tombez vous ?

Titre: decodeur evolution + code source svn
Posté par: ashemta le 06 mai 2013 à 21:18:50
bonsoir,
je tombe dans le dossier. effectivement il récupère pas...
la dedans http://192.168.1.1/api/1.0/ (http://192.168.1.1/api/1.0/)

<VirtualHost *:80>

        LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
        RewriteEngine On

        RewriteCond %{QUERY_STRING} ^(.*&)?method=wan\.getInfo[^&]*
        RewriteRule ^.*$ /api/1.0/wan [L]
        RewriteCond %{QUERY_STRING} ^(.*&)?method=system\.getInfo[^&]*
        RewriteRule ^.*$ /api/1.0/system [L]

        CustomLog /var/log/apache2/access.log combined

        SetEnvIf Request_URI "^\/api" dontlog
        CustomLog /var/log/apache2/access.log combined env=!dontlog


</VirtualHost>


je croit que j'ai oublier des choses... non?




J AI TROUVER   pour apache2

Titre: decodeur evolution + code source svn
Posté par: jeremyp3 le 06 mai 2013 à 21:27:15
re,

c'est tout ce que vous avez dans votre 000-default ?

si oui, ajouter ceci :

-DocumentRoot /votre/chemin/vers/www/
<Directory /votre/chemin/vers/www/>
Options Indexes FollowSymLinks -MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>


jerem
Titre: decodeur evolution + code source svn
Posté par: ashemta le 06 mai 2013 à 21:39:02
re bonsoir


j'ai trouver pour apache cependant  les info sont toujours indisponible...

http://192.168.1.1/api/1.0/?method=system.getInfo (http://192.168.1.1/api/1.0/?method=system.getInfo)

j’obtiens bien la bonne page

cela ne vient pas du decodeur ... ca ::  ??? je pense pas
127.0.0.1 - - [06/May/2013:21:40:01 +0200] "GET /server-status?auto HTTP/1.1" 200 623 "-" "libwww-perl/5.836"
127.0.0.1 - - [06/May/2013:21:40:03 +0200] "GET / HTTP/1.0" 200 3046 "-" "Wget/1.12 (linux-gnu)"


il me demande ce fichier
192.168.2.122 - - [06/May/2013:21:46:19 +0200] "GET /api/1.0/?method=lan.getHostsList HTTP/1.1" 200 1268 "-" "[SFR; SAGEM; 12.3.8]; xxxx@sfr.fr"


Erreur D02 maintenant


Titre: decodeur evolution + code source svn
Posté par: jeremyp3 le 06 mai 2013 à 21:55:30
re,

je pense pas que ce fichier sois indispensable au démarrage du décodeur

pouvez vous dans l'ordre

éteindre le décodeur avec le bouton a l'arrière

ralumé le décodeur et décrire ce qui aparait et ce que vous faites avant d'avoir l'erreur d02
Titre: decodeur evolution + code source svn
Posté par: ashemta le 06 mai 2013 à 22:12:14
Bonsoir  et  Merci  jeremyp3

les étapes du décodeur:
allumage
étapes 1/2
étape vérification disque dur
étapes 2/2
Erreur D02  ( avant c'etais l'erreur C51 )

puis le log qui vont avec :

192.168.2.122 - - [06/May/2013:22:09:28 +0200] "GET /api/1.0/?method=system.getInfo HTTP/1.1" 200 597 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:09:28 +0200] "GET /api/1.0/?method=system.getInfo HTTP/1.1" 200 597 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:09:28 +0200] "GET /api/1.0/?method=system.getInfo HTTP/1.1" 200 597 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:09:28 +0200] "GET /api/1.0/?method=system.getInfo HTTP/1.1" 200 597 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:09:28 +0200] "GET /api/1.0/?method=wan.getInfo HTTP/1.1" 200 387 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:09:28 +0200] "GET /api/1.0/?method=wan.getInfo HTTP/1.1" 200 387 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:09:28 +0200] "GET /api/1.0/?method=lan.getHostsList HTTP/1.1" 200 450 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:09:28 +0200] "GET /api/1.0/?method=lan.getHostsList HTTP/1.1" 200 450 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
127.0.0.1 - - [06/May/2013:22:10:01 +0200] "GET /server-status?auto HTTP/1.1" 200 623 "-" "libwww-perl/5.836"
127.0.0.1 - - [06/May/2013:22:10:01 +0200] "GET /server-status?auto HTTP/1.1" 200 623 "-" "libwww-perl/5.836"
127.0.0.1 - - [06/May/2013:22:10:01 +0200] "GET /server-status?auto HTTP/1.1" 200 623 "-" "libwww-perl/5.836"
127.0.0.1 - - [06/May/2013:22:10:01 +0200] "GET /server-status?auto HTTP/1.1" 200 623 "-" "libwww-perl/5.836"
127.0.0.1 - - [06/May/2013:22:10:01 +0200] "GET /server-status?auto HTTP/1.1" 200 623 "-" "libwww-perl/5.836"
127.0.0.1 - - [06/May/2013:22:10:01 +0200] "GET /server-status?auto HTTP/1.1" 200 623 "-" "libwww-perl/5.836"
127.0.0.1 - - [06/May/2013:22:10:01 +0200] "GET /server-status?auto HTTP/1.1" 200 622 "-" "libwww-perl/5.836"
127.0.0.1 - - [06/May/2013:22:10:01 +0200] "GET /server-status?auto HTTP/1.1" 200 622 "-" "libwww-perl/5.836"
127.0.0.1 - - [06/May/2013:22:10:01 +0200] "GET /server-status?auto HTTP/1.1" 200 622 "-" "libwww-perl/5.836"
192.168.2.122 - - [06/May/2013:22:10:03 +0200] "GET /api/1.0/?method=system.getInfo HTTP/1.1" 200 597 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:10:03 +0200] "GET /api/1.0/?method=system.getInfo HTTP/1.1" 200 597 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:10:03 +0200] "GET /api/1.0/?method=wan.getInfo HTTP/1.1" 200 387 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:10:03 +0200] "GET /api/1.0/?method=wan.getInfo HTTP/1.1" 200 387 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:10:03 +0200] "GET /api/1.0/?method=lan.getHostsList HTTP/1.1" 200 450 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:10:03 +0200] "GET /api/1.0/?method=lan.getHostsList HTTP/1.1" 200 450 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
127.0.0.1 - - [06/May/2013:22:10:04 +0200] "GET / HTTP/1.0" 200 3046 "-" "Wget/1.12 (linux-gnu)"
127.0.0.1 - - [06/May/2013:22:10:04 +0200] "GET / HTTP/1.0" 200 3046 "-" "Wget/1.12 (linux-gnu)"
127.0.0.1 - - [06/May/2013:22:10:04 +0200] "GET / HTTP/1.0" 200 3046 "-" "Wget/1.12 (linux-gnu)"
192.168.2.122 - - [06/May/2013:22:10:57 +0200] "GET /api/1.0/?method=system.getInfo HTTP/1.1" 200 597 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:10:57 +0200] "GET /api/1.0/?method=system.getInfo HTTP/1.1" 200 597 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:10:57 +0200] "GET /api/1.0/?method=wan.getInfo HTTP/1.1" 200 387 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:10:57 +0200] "GET /api/1.0/?method=wan.getInfo HTTP/1.1" 200 387 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:10:57 +0200] "GET /api/1.0/?method=lan.getHostsList HTTP/1.1" 200 450 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:10:57 +0200] "GET /api/1.0/?method=lan.getHostsList HTTP/1.1" 200 450 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:11:03 +0200] "GET /api/1.0/?method=system.getInfo HTTP/1.1" 200 597 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:11:03 +0200] "GET /api/1.0/?method=system.getInfo HTTP/1.1" 200 597 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:11:03 +0200] "GET /api/1.0/?method=wan.getInfo HTTP/1.1" 200 387 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:11:03 +0200] "GET /api/1.0/?method=wan.getInfo HTTP/1.1" 200 387 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:11:03 +0200] "GET /api/1.0/?method=lan.getHostsList HTTP/1.1" 200 450 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:11:03 +0200] "GET /api/1.0/?method=lan.getHostsList HTTP/1.1" 200 450 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:11:10 +0200] "GET /api/1.0/?method=system.getInfo HTTP/1.1" 200 597 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:11:10 +0200] "GET /api/1.0/?method=system.getInfo HTTP/1.1" 200 597 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:11:10 +0200] "GET /api/1.0/?method=wan.getInfo HTTP/1.1" 200 387 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:11:10 +0200] "GET /api/1.0/?method=wan.getInfo HTTP/1.1" 200 387 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:11:10 +0200] "GET /api/1.0/?method=lan.getHostsList HTTP/1.1" 200 450 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"
192.168.2.122 - - [06/May/2013:22:11:10 +0200] "GET /api/1.0/?method=lan.getHostsList HTTP/1.1" 200 450 "-" "[SFR; SAGEM; 12.3.8]; xxxxxx@sfr.fr"

Puis erreur D02

je lui et donne son fichier lan  :

<?xml version="1.0" encoding="UTF-8"?>
<rsp stat="ok" version="1.0">
    <host type="stb" name="NEUFTVSTB_MA_XXXX" ip="192.168.2.122" mac="je donne pas son mac par contre" iface="eth1" probe="" alive="" status="online"/>
</rsp>


souce http://dev.efixo.net/doc/api-rest.htm (http://dev.efixo.net/doc/api-rest.htm)
Titre: decodeur evolution + code source svn
Posté par: VincentAlex le 07 juillet 2013 à 08:21:57
Quel est la version du firmware de ton décideur ?
Je ne pense pas que la réponse que tu fais pour getHostsList soit correcte pour la valeur iface. Aussi, il faut indiquer l'adresse Mac je pense et renseigner alive et probe.
Titre: decodeur evolution + code source svn
Posté par: ashemta le 08 juillet 2013 à 21:07:08
Bonsoir,

j'ai trouver l'erreur

la version de mon ancien post 'noté plus haut' : 12.3.8
actuellement : 13.1.12