Auteur Sujet: Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)  (Lu 263352 fois)

0 Membres et 1 Invité sur ce sujet

Dju

  • Abonné Orange Fibre
  • *
  • Messages: 14
  • versailles (78)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #372 le: 03 décembre 2016 à 19:28:45 »
ha, pb de priorités, alors.
(j'avais repris ces priorités en début de ce thread)
merci je vais tester ça :)

Dju

  • Abonné Orange Fibre
  • *
  • Messages: 14
  • versailles (78)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #373 le: 03 décembre 2016 à 22:41:16 »
Ouf, c'est bon \o/
Donc mon ERL est (enfin) passé de PPP à DHCP.
Et comme il était en firmware 1.6, j'ai du modifier un fichier, /opt/vyatta/bin/sudo-users/vyatta-interfaces.pl, dans la fonction "dhcp_conf_header", pour lui ajouter les lignes "option ..." qui vont bien.
Et la ligne
egress-qos "0:0 1:0 2:0 3:0 4:0 5:0 6:6 7:0"
dans le config.boot marche aussi pour le fw 1.6  8)
Au final, débit max en up/down, j'ai du gagner 1ms sur le ping :p, et mtu à 1500 au lieu de 1492, donc mieux !
merci pour toutes ces infos bien utiles  :)

edit: Ha par contre, j'ai pas touché au vlan 851, que j'avais pour le tel (j'ai la livebox derriere l'ERL), et le tel marche toujours.
lorsque j'appelle mon tel (branché sur la LB) et que je lance un tcpdump, je vois bien des paquets SIP passer dans ce vlan.
donc, je vais laisser comme ça pour l'instant :)

pci

  • Abonné Orange Fibre
  • *
  • Messages: 60
  • FFTH 200/100 Antibes (06)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #374 le: 04 décembre 2016 à 18:49:37 »
Salut Tous,
nouveau venu sur le forum je vais tenter l'expérience du remplacement de la vivreboîte par un pc linux.
Je vais me lancer en m'appuyant sur le tuto de dario (que je remercie au passage) qui est une super synthèse de tout ce que j'ai pu lire (page 1 jusqu'au message de dario ;) )

Mon idée:
Réseau Orange <-> ONT <-> ma boîte <-> LAN+Wifi (ipv4+ipv6)

J'espère aussi que ma boîte pourra remplacer:
Le téléphone (sip sur mobile android)
La TV (kodi+un soft (tvheadend)) <-- grosse incertitude

pour le hotspot wifi c'est pas un souci hostapd modifié est notre ami.

Déjà un grand merci à tous.
@Dam64 je n'ai pas vu ta config passer comme tu l'avais dis ;) (aussi je me suis arrêté ici pour l'instant)

ps: il y a longtemps (époque de la raie verte) j'avais remplacé le dit poisson, mais beaucoup de chose on changé à part certains vlan.









Dam64

  • Pau Broadband Country (64)
  • Abonné FAI autre
  • *
  • Messages: 121
  • Pau 64
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #375 le: 04 décembre 2016 à 19:23:01 »
Oups effectivement, il faut que je la retrouve...  :D
Étant passé sous OpenBSD entre temps j'avais un peu zappé

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 259
  • Antibes (06) / Mercury (73)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #376 le: 04 décembre 2016 à 20:08:09 »
La TV (kodi+un soft (tvheadend)) <-- grosse incertitude
+ oscam plus un lecteur de carte...

Possible uniquement avec de TRES vieilles cartes Viaccess (obtenue il y a plus de 2 ans grosso modo).

pci

  • Abonné Orange Fibre
  • *
  • Messages: 60
  • FFTH 200/100 Antibes (06)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #377 le: 04 décembre 2016 à 21:43:14 »
Bon eh bien je crois que je n'y suis pas encore à la TV :-D

Je configure comme a dit dario + l'egress + le post routing et là je me dis c'est parti mon kiki "ifup"

=>ifup vlan832                                                                               
Set name-type for VLAN subsystem. Should be visible in /proc/net/vlan/config
Added VLAN with VID == 832 to IF -:eth0:-
Internet Systems Consortium DHCP Client 4.3.3
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/vlan832/00:23:56:3c:92:34
Sending on   LPF/vlan832/00:23:56:3c:92:34
Sending on   Socket/fallback
DHCPDISCOVER on vlan832 to 255.255.255.255 port 67 interval 3 (xid=0xac8fbc1e)
DHCPDISCOVER on vlan832 to 255.255.255.255 port 67 interval 5 (xid=0xac8fbc1e)
DHCPDISCOVER on vlan832 to 255.255.255.255 port 67 interval 6 (xid=0xac8fbc1e)
DHCPDISCOVER on vlan832 to 255.255.255.255 port 67 interval 11 (xid=0xac8fbc1e)
DHCPDISCOVER on vlan832 to 255.255.255.255 port 67 interval 15 (xid=0xac8fbc1e)
DHCPDISCOVER on vlan832 to 255.255.255.255 port 67 interval 18 (xid=0xac8fbc1e)
DHCPDISCOVER on vlan832 to 255.255.255.255 port 67 interval 18 (xid=0xac8fbc1e)

Hmm c'est long, trop long... un petit dump car je me dis c'est le tos il est mal mis alors je regarde le petit dump, et la déception il est bien à 0x10 (prio 6)  :'(

20:59:07.588942 IP (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP (17), length 359)
    0.0.0.0.68 > 255.255.255.255.67: [udp sum ok] BOOTP/DHCP, Request from 00:23:56:3c:92:34, length 331, xid 0xac8fbc1e, secs 3, Flags [none] (0x0000)
    Client-Ethernet-Address 00:23:56:3c:92:34
    Vendor-rfc1048 Extensions
      Magic Cookie 0x63825363
      DHCP-Message Option 53, length 1: Discover
      Parameter-Request Option 55, length 8:
        Subnet-Mask, Default-Gateway, Domain-Name, BR
        Lease-Time, RN, RB, AUTH
      AUTH Option 90, length 22: 0.0.0.0.0.0.0.0.0.0.0.102.116.105.47.x.x.x.x.x.x.x
      Vendor-Class Option 60, length 5: "sagem"
      User-Class Option 77, length 44:
        instance#1: "FSVDSL_livebox.Internet.softathome.Livebox3", length 43
20:59:12.756477 IP (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP (17), length 359)
    0.0.0.0.68 > 255.255.255.255.67: [udp sum ok] BOOTP/DHCP, Request from 00:23:56:3c:92:34, length 331, xid 0xac8fbc1e, secs 8, Flags [none] (0x0000)
    Client-Ethernet-Address 00:23:56:3c:92:34
    Vendor-rfc1048 Extensions
      Magic Cookie 0x63825363
      DHCP-Message Option 53, length 1: Discover
      Parameter-Request Option 55, length 8:
        Subnet-Mask, Default-Gateway, Domain-Name, BR
        Lease-Time, RN, RB, AUTH
      AUTH Option 90, length 22: 0.0.0.0.0.0.0.0.0.0.0.102.116.105.47.x.x.x.x.x.x.x
      Vendor-Class Option 60, length 5: "sagem"
      User-Class Option 77, length 44:
        instance#1: "FSVDSL_livebox.Internet.softathome.Livebox3", length 43

Peut-être que de l'autre côté je n'ai pas de serveur dhcp ?
Une idée ? :)



Dju

  • Abonné Orange Fibre
  • *
  • Messages: 14
  • versailles (78)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #378 le: 04 décembre 2016 à 21:56:10 »
hello
il est possible que le DHCP ne soit pas encore déployé dans ta region.
Sinon y'a aussi le PPP, qui lui marche partout :)
Pour faire un test simple, rebranche ta livebox, puis vas sur je ne sais plus quelle page dans l'interface web de la LB, affichant les propriétés de la connexion reseau.
La, c'est affiché dhcp ou ppp, et le vlan utilisé (832 / 835).
J'ai vu l'adresse de cette page quelque part sur ce topic... ou un autre à coté   ::)

Dju

  • Abonné Orange Fibre
  • *
  • Messages: 14
  • versailles (78)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #379 le: 04 décembre 2016 à 22:01:00 »
ha voila, j'ai retrouvé :
En 1er, il faut que tu sois certain que ton abo Orange ait migré en  DHCP+IPv6. Un moyen simple de vérifier est de rebrancher la livebox, forcer une maj si elle n'est pas jour et voir comment elle se connecte ( page d'info sur la connexion de la livebox http://192.168.1.1/supportSystemInformationInternet.html ).

pci

  • Abonné Orange Fibre
  • *
  • Messages: 60
  • FFTH 200/100 Antibes (06)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #380 le: 04 décembre 2016 à 22:08:54 »
Salut,
j'ai l'impression que je suis en dhcp (ipv6 j'en suis sûr)

2.6 statut de la connexion PPP
2.7 statut du compte actif
2.8 PPP nom d'utilisateur
2.9 PPP mode d'authentification Auto
2.10 PPP dernière connexion
2.11 PPP durée de la connexion
2.12 PPP type du protocol
2.13 PPP error de la dernière connexion
2.14 PPP date de la dernière déconnexion
2.15 VLAN 832
2.16 mode DHCP
2.17 encapsulation 802.1q
2.18 chemin de donnée Fast

Mais il ne faut pas envoyé un mdp qui va avec le fti/* ?

pci

  • Abonné Orange Fibre
  • *
  • Messages: 60
  • FFTH 200/100 Antibes (06)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #381 le: 04 décembre 2016 à 22:10:42 »
ha voila, j'ai retrouvé :

Merci :-) Elle était déjà bookmarké pour aller plus vite :)

pci

  • Abonné Orange Fibre
  • *
  • Messages: 60
  • FFTH 200/100 Antibes (06)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #382 le: 04 décembre 2016 à 22:13:48 »
J'ajoute une petite trace plus verbeuse:
=>ifup vlan832
Set name-type for VLAN subsystem. Should be visible in /proc/net/vlan/config
Added VLAN with VID == 832 to IF -:eth0:-
+ case $MODE in
+ '[' post-up == post-up ']'
+ '[' vlan832 == vlan832 ']'
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map vlan832 0 0
Set egress mapping on device -:vlan832:- Should be visible in /proc/net/vlan/vlan832
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map vlan832 1 0
Set egress mapping on device -:vlan832:- Should be visible in /proc/net/vlan/vlan832
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map vlan832 2 0
Set egress mapping on device -:vlan832:- Should be visible in /proc/net/vlan/vlan832
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map vlan832 3 0
Set egress mapping on device -:vlan832:- Should be visible in /proc/net/vlan/vlan832
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map vlan832 4 0
Set egress mapping on device -:vlan832:- Should be visible in /proc/net/vlan/vlan832
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map vlan832 5 0
Set egress mapping on device -:vlan832:- Should be visible in /proc/net/vlan/vlan832
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map vlan832 6 0
Set egress mapping on device -:vlan832:- Should be visible in /proc/net/vlan/vlan832
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map vlan832 7 0
Set egress mapping on device -:vlan832:- Should be visible in /proc/net/vlan/vlan832
+ /sbin/vconfig set_egress_map vlan832 6 6
Set egress mapping on device -:vlan832:- Should be visible in /proc/net/vlan/vlan832
Internet Systems Consortium DHCP Client 4.3.3
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/vlan832/00:23:56:3c:92:34
Sending on   LPF/vlan832/00:23:56:3c:92:34
Sending on   Socket/fallback
DHCPDISCOVER on vlan832 to 255.255.255.255 port 67 interval 3 (xid=0x7d8fdd39)
DHCPDISCOVER on vlan832 to 255.255.255.255 port 67 interval 3 (xid=0x7d8fdd39)

Iptables:
*nat
-A POSTROUTING -j MASQUERADE -o vlan832
COMMIT

*mangle
## Tout les protocoles changent de file vers le skb 01 dont on a mis la prio à 0
-A POSTROUTING -o vlan832 -j CLASSIFY --set-class 0000:0001
##On maintient les paquets réseaux dans une file à prio 6
-A POSTROUTING -o vlan832 -p igmp -j CLASSIFY --set-class 0000:0006
-A POSTROUTING -o vlan832 -p icmp -j CLASSIFY --set-class 0000:0006
##Les paquets VOIP(téléphonie orange) sont taggués EF ont les met en prio 5
-A POSTROUTING -o vlan832 -m dscp --dscp 0x2e -j CLASSIFY --set-class 0000:0005
##Si votre client DHCP n'utilise pas les raw socket il faut envoyer les paquet DHCP dans la file 6 (prio 6)
-A POSTROUTING -o vlan832 -p udp --dport 67 -j CLASSIFY --set-class 0000:0006
COMMIT

Si quelqu'un a une idée ?

Dju

  • Abonné Orange Fibre
  • *
  • Messages: 14
  • versailles (78)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #383 le: 04 décembre 2016 à 22:23:03 »
y'a peut etre quelque chose qui cloche dans les options DHCP envoyées ?
faut voir ce que tu as dans /etc/dhclient.conf
Pour l'identifiant/pass, il n'y a plus le password, juste la partie du login apres fti/ en hexa.
IL me semble que sans les bonnes options, le dhcp coté orange ne répond pas

Pour les priorités, faut voir. certains comme moi ont absoilument besoin de mettre la prio à 6, d'autres non. ptêt essayer de les mettre comme en page 1 de ce topic ?

edit: au pire, le mieux est de faire une capture entre la livebox et l'ONT pour voir ce qu'elle emet en DHCP, et ainsi reproduire la séquence.