Auteur Sujet: [FTTH] Bypasser la neufbox avec un routeur ubiquiti Edgemax  (Lu 97686 fois)

0 Membres et 2 Invités sur ce sujet

tivoli

  • Toulouse (31)
  • Abonné Bbox fibre
  • *
  • Messages: 1 944
  • Toulouse (31)
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #120 le: 16 juin 2014 à 08:05:13 »
Oui comme le replay est quasi infaisable et que c'est un des requirements (de madame) je me suis arrete ici

yrousse

  • Expert
  • Abonné Bbox fibre
  • *
  • Messages: 181
  • FTTH Bouygues Telecom 1Gbps sur Paris 18ème
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #121 le: 24 juin 2014 à 10:33:04 »
Pour info:

Citer
EdgeMax software release v1.5.0
http://community.ubnt.com/t5/EdgeMAX-Updates-Blog/EdgeMax-software-release-v1-5-0/ba-p/888586
Pas encore dispo au moment d'écrire ces lignes mais c'est bel et bien pour aujourd'hui.

tivoli

  • Toulouse (31)
  • Abonné Bbox fibre
  • *
  • Messages: 1 944
  • Toulouse (31)
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #122 le: 24 juin 2014 à 10:42:27 »
Cool mais pas encore dispo, content de voir qu'on est quelques un a jouer avec l'ERL

yrousse

  • Expert
  • Abonné Bbox fibre
  • *
  • Messages: 181
  • FTTH Bouygues Telecom 1Gbps sur Paris 18ème
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #123 le: 24 juin 2014 à 11:04:53 »
Cool mais pas encore dispo, content de voir qu'on est quelques un a jouer avec l'ERL
Oui, j'ai l'impression que ce sont les équipes US qui s'occupent du site Web... Et ils sont encore au lit. :)
ERL: reçu le mien la semaine dernière. Ravi, bien que très pauvrement documenté et une galère dés qu'on sort des configs de base ou si le sujet n'a pas été exploré dans un post.
Et quand il s'agit d'IPv6, c'est pire.
Pour l'instant, le newbie que je suis tache de comprendre comment aborder la partie client de xl2tpd pour se récupérer une adresse IPv6 sur SFR.
(http://wiki.openwrt.org/doc/howto/ipv6.softwire#prefix.delegation.through.dhcpv6)

Marin

  • Client Bbox vdsl
  • Modérateur
  • *
  • Messages: 2 804
  • 73
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #124 le: 26 juin 2014 à 01:58:53 »
Pour l'instant, le newbie que je suis tache de comprendre comment aborder la partie client de xl2tpd pour se récupérer une adresse IPv6 sur SFR.
(http://wiki.openwrt.org/doc/howto/ipv6.softwire#prefix.delegation.through.dhcpv6)
Si ça peut t'aider, voici quelques fichiers extraits du firmware 3.3.9 (que tu peux télécharger ici et décompresser en suivant ces instructions) relatifs à la configuration de l'IPv6.

/etc/init.d/ppp6ol2tp :

#!/bin/sh /etc/rc.common

logger -t "ppp6ol2tp[$$]" "$action"

TID=l2tp-IPv6

start() {
    # start l2tp
    if [ "$(status get net_data_status)" = "down" ]
    then
        logger -t "ppp6ol2tp[$$]" "data down..."
        exit 1
    fi

    # started ?
    test -e /run/xl2tpd.pid && local pid=$(cat /run/xl2tpd.pid)
    if test -n "${pid}" && kill -0 ${pid}; then
        logger -t "ppp6ol2tp[$$]" "started"
        exit 0
    fi

    # disable flowcache
    fcctl config --ipv6 0

    # xl2tpd
    mkdir -p /run/xl2tpd
    chmod a+rwx /run/xl2tpd

    xl2tpd -c /etc/xl2tpd.conf

    sleep 2

    if [ "$(status get net_data_infra)" = "adsl/ppp" ]; then
        local ppp_ipv6_login="ppp/$(status get net_data_ipaddr)@$(nbctl mac 3 ppp)"
    else
        local ppp_ipv6_login="dhcp/$(status get net_data_ipaddr)@$(nbctl mac -1 ppp)"
    fi
    status set ppp_ipv6_login ${ppp_ipv6_login}
    local autoconf_file=/tmp/autoconf/$(autoconf get wanservices_file)
    local ipv6_lns=$(roxml -q ${autoconf_file} "//ipv6/lns")
    status set net_ipv6_server ${ipv6_lns}

    # use data
    ip route add ${ipv6_lns} via $(status get net_data_gateway)

    xl2tpd-control add ${TID} hostname=${ipv6_lns} name=${ppp_ipv6_login} lns=${ipv6_lns}
#   xl2tpd-control connect ${TID} ${ppp_ipv6_login} ${ppp_ipv6_password}
}

stop() {
    status set net_ipv6_server ""
    xl2tpd-control disconnect ${TID}
    xl2tpd-control remove ${TID}

    sleep 2

    # stop xl2tpd
    test -e /run/xl2tpd.pid && pid=$(cat /run/xl2tpd.pid)
    test -z ${pid} && return
    kill ${pid}

    # enable flowcache
    fcctl config --ipv6 1
}

C'est ce script qui se charge de configurer et lancer xl2tpd.

Comme tu peux le constater, certaines variables sont dépendantes du fichier de configuration téléchargé à son démarrage par la box. Certaines sont définies en lisant directement le fichier à l'aide de l'utilitaire roxml, d'autres sont passées en tant que variables d'environnement par d'autres binaires présents sur la Neufbox.

Il y a un paramètre que tu ne pourras pas récupérer sans chercher un peu : le mot de passe (ppp_ipv6_password), qui est chiffré dans le fichier de configuration. Heureusement, il est transmis en clair sur le réseau lors de l'établissement de la session PPP, il suffit donc à priori de capturer ce qui passe entre la box et l'ONT au démarrage pour le connaître.

Si tu as du mal à comprendre le fonctionnement de ce script, n'hésite pas à demander des éclaircissements.

/etc/xl2tpd.conf :

[global]
;debug avp = yes
;debug network = yes
;debug state = yes
;debug tunnel = yes
port = 1701
access control = no

[lac l2tp-IPv6]
redial = yes
redial timeout = 5
hidden bit = no
;ppp debug = yes
pppoptfile = /etc/ppp/options.xl2tpd
require authentication = no
refuse authentication = no
refuse chap = no
flow bit = yes
length bit = yes

/etc/ppp/options.xl2tpd :

ipv6 ,
+ipv6
ipv6cp-use-persistent
lock
child-timeout 20
lcp-echo-failure 3
lcp-echo-interval 20
« Modifié: 02 juillet 2014 à 00:19:17 par Marin »

yrousse

  • Expert
  • Abonné Bbox fibre
  • *
  • Messages: 181
  • FTTH Bouygues Telecom 1Gbps sur Paris 18ème
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #125 le: 26 juin 2014 à 02:51:18 »
Merci Martin!

Pour le login de la session PPP, il semblerait que ce soit plutôt trivial :
Citer
For SFR, the PPP login seems to be dhcp/XX.XX.XX.XX@YYYYYYYYYYYY, where XX.XX.XX.XX is your public IP address, and YYYYYYYYYYYY is the MAC address of the WAN interface of the official box, without the colons.
Ceci dit, je m'arrache dèjà le peu de cheveux qu'il me reste en tentant de faire fonctionner l'ERL en IPv6 derrière la NB6v.
J'ai d'ailleurs posté un appel au secours sur le forum du fabricant:
http://community.ubnt.com/t5/EdgeMAX/No-luck-with-ERL-trying-to-get-IPv6-from-SFR-NB6v-box/m-p/891622#U891622
Si je n'arrive pas à me faire respecter de wide-dhcpv6-client ou de radvd dans une config plus simple, attaquer la question d'un bypass complet me parait bien présomptueux. :)
Reste que le fait de devoir modifier des fichiers de conf en dur avec une IP publique qui est "fixe mais qui peut changer quand même" me gêne beaucoup sur le principe.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #126 le: 02 juillet 2014 à 00:05:35 »
Si ça peut t'aider, voici quelques fichiers extraits du firmware 3.3.9 (que tu peux télécharger ici et décompresser en suivant ces instructions) relatifs à la configuration de l'IPv6.

Tu aurais les versions NB6v ou c'est les memes ? J'ai pu extraire moi l'image NB6 en suivant ton lien mais pour NB6v c'est plus le meme systeme, j'ai suivi ce post mais je bute sur un patch qui fait des erreurs (patch de mtd-utils-1.4.5   de SGA). J'ai pas envie de passer des heures a trouver le probleme pour juste n'utiliser le programme qu'une seul fois.

Marin

  • Client Bbox vdsl
  • Modérateur
  • *
  • Messages: 2 804
  • 73
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #127 le: 02 juillet 2014 à 00:18:51 »
Tu aurais les versions NB6v ou c'est les memes ?
Ce sont les mêmes.

J'ai pu extraire moi l'image NB6 en suivant ton lien mais pour NB6v c'est plus le meme systeme, j'ai suivi ce post mais je bute sur un patch qui fait des erreurs (patch de mtd-utils-1.4.5   de SGA).
Si tu donnes les erreurs je pourrai peut-être t'aider.

Un tutoriel plus détaillé pour l'extraction du firmware NB6V est disponible ici sinon : http://www.neufbox4.org/wiki/index.php?title=Tuto_Rapido_NB6V

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #128 le: 02 juillet 2014 à 01:57:55 »
Ce sont les mêmes.
Si tu donnes les erreurs je pourrai peut-être t'aider.

Un tutoriel plus détaillé pour l'extraction du firmware NB6V est disponible ici sinon : http://www.neufbox4.org/wiki/index.php?title=Tuto_Rapido_NB6V

ok merci je vois ca.


c0mm0n

  • Invité
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #129 le: 06 juillet 2014 à 17:29:21 »
Oui comme le replay est quasi infaisable et que c'est un des requirements (de madame) je me suis arrete ici

je ne suis pas d'accord :D

Pour moi "on" a toutes les infos, tous les elements sont sur la table, il manque pas grand chose pour finir, faut s'y remettre.
Pour ma part sans matos SFR malheureusement je ne peux pas être moteur sur cette phase, qui demande du test, de la capture en miroir, etc...

D'ailleurs normalement, tu dois avoir le full debit avec le flux TV depuis les dernières mises a jour ubiquiti.

Tel qu'on en avait parlé je pense qu'il faut monter un topic pour ca, en parler sur le forum neufbox.xxx, rameuter le plus de monde possible.

Gogogo :)

yrousse

  • Expert
  • Abonné Bbox fibre
  • *
  • Messages: 181
  • FTTH Bouygues Telecom 1Gbps sur Paris 18ème
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #130 le: 08 juillet 2014 à 23:10:01 »
En effet, on a encore du boulot sur ce sujet.

Quelques remarques rapides alors que j'essaie de mettre en place mon bypass :
  • Connectivité IP de base triviale à mettre en place
  • Le tuto initial de Tivoli m'a donné une erreur C51 sur le décodeur TV.
  • Reprendre les indications (éparses au fil du sujet) de cOmmOn semble donner de meilleurs résultats, bien que cette fois-ci, j'ai eu une erreur C20. (Je refais une tentative cette nuit sur un Factory reset de l'ERL)
  • Un Wireshark entre la NB6v et le décodeur m'a montré quelques différences sur les fichiers .XML de conf reçus par le décodeur (voir ci-dessous).
  • Le Wireshark m'a aussi montré pas mal de d'échange sur des IPs locales autres que 192.168.1.0/24. Des alias, et selon un autre post, on a du VLAN qui traine. Je n'ai pas creusé plus en avant sur ce point précisèment.

À propos des .xml, j'ai remarqué ce qui suit :

<?xml version="1.0" encoding="UTF-8"?>
<rsp stat="ok" version="1.0">
<system product_id="NB6V-SER-r0" mac_addr="xx:xx:xx:xx:xx:xx" net_mode="router" net_infra="ftth" uptime="123456789" version_mainfirmware="NB6V-MAIN-R3.3.9" version_rescuefirmware="NB6V-MAIN-R3.3.3" version_bootloader="NB6-BOOTLOADER-R3.3.2" version_dsldriver="NB6V-XDSL-A2pv6F038m" current_datetime="201407080100" refclient=""/>
</rsp>
=> refclient = "" (je m'attendais à y voir mes références)

et

<?xml version="1.0" encoding="UTF-8"?>
<rsp stat="ok" version="1.0">
<wan status="up" uptime="999999" ip_addr="xx.xxx.xx.xxx" infra="ftth" mode="ftth/routed"/>                   
</rsp>
=> mode = "ftth/routed" (non présent dans les précédents posts)

c0mm0n

  • Invité
Bypasser la neufbox avec un routeur ubiquiti Edgemax
« Réponse #131 le: 08 juillet 2014 à 23:19:59 »
Pour moi :
1. Les infos XML sont dans les captures de Marin, dans le topic a coté avec tous les echanges de la NeufBox.
2. Le schéma de base est sur le wiki de neufbox.org et il me parait "bon".
3. De tete il y a un sous réseau pour la video il me semble, ce sous réseau porte probablement les routes statiques du XML

Je dis ca de mémoire, donc a verifier.