Auteur Sujet: Remplacer sa Livebox par un routeur Ubiquiti Edgemax  (Lu 1532369 fois)

0 Membres et 3 Invités sur ce sujet

fttmeh

  • Abonné Orange Fibre
  • *
  • Messages: 243
  • Hauts-de-Seine
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #4524 le: 04 avril 2020 à 14:40:14 »
Merci pour tes bon conseils,
Dis moi "set default image" c'est a dire que je peux avoir 2 images actives en meme temps ?


Tu peux avoir deux versions du firmware EOS installés sur ton ERL, et tu peux changer d'image avec un "set default image" puis un reboot.

maisonverte

  • Abonné Orange Fibre
  • *
  • Messages: 34
  • FTTH 300 Mb/s sur Paris (75)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #4525 le: 04 avril 2020 à 14:43:00 »
Merci !

fttmeh

  • Abonné Orange Fibre
  • *
  • Messages: 243
  • Hauts-de-Seine
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #4526 le: 04 avril 2020 à 14:44:28 »
fttmeh> Le script "dhcpv6_set_cos.sh", c'est pour Dibbler ? isc-dhclient n'utilise-t-il pas les "raw socket" pour envoyer les requêtes DHCP ?

En IPv4, DHCP passe par un raw socket, mais en IPv6, les requetes passent par le firewall :
En IPv4, dhclient utilise un raw socket et donc ne passe pas par le firewall (ipfilter). Cela puisque au moment de demander une adresse IP, l'interface n'a pas d'adresse assignée.
En revanche, en IPv6, le client dhcp a l'adresse link-local et donc passe toujours par ipfilter. Ainsi, on peut utiliser ip6tables pour mettre la CoS à 6 pour toutes les requetes DHCPv6.

hj67

  • Abonné Orange Fibre
  • *
  • Messages: 358
  • 67
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #4527 le: 04 avril 2020 à 21:08:40 »
Intéressant, merci pour ces infos.
Il faudra que je ressaie sur mon routeur Linux car il me semble que j'avais testé pour IPv6 sans succès (ça remonte à plusieurs mois quand j'étais passé de dibbler à isc-dhcp).
« Modifié: 04 avril 2020 à 21:42:48 par hj67 »

fl0w

  • Professionnel des télécoms
  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 823
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #4528 le: 09 mai 2020 à 16:44:08 »
Je ne parviens pas à trouver le dhclient3 pour EdgeOS 2.x pour le EdgeRouter Lite, quelqu'un aurait le lien?
J'ai trouvé ce lien mais j'ai une erreur si je lance le binaire:
"-vbash: /sbin/dhclient3: cannot execute binary file"
J'imagine qu'il s'agissait d'une version pour un ER4? Pas la même architecture CPU que l'ER-X (pourtant je vois du MIPS dans les 2 cas)?
Au pire si quelqu'un a les infos pour compiler soi-même dhclient3, je peux m'y coller.

dmfr

  • Abonné Orange adsl
  • *
  • Messages: 275
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #4529 le: 09 mai 2020 à 18:34:39 »
J'imagine qu'il s'agissait d'une version pour un ER4? Pas la même architecture CPU que l'ER-X (pourtant je vois du MIPS dans les 2 cas)?
Au pire si quelqu'un a les infos pour compiler soi-même dhclient3, je peux m'y coller.

J'avais recompilé sur la 2.0.x naissante les sources ISC-DHCP de la version 1.10.x.
Ca fonctionnait sur l'ERL, et même si la version d'ISC dhcp n'est plus exactement la même, étonnant que ce ne soit plus le cas ?

A l'heure actuelle, j'ai utilisé le patch ci-joint pour recompiler le binaire ci-joint, sur les sources GPL de la version 2.0.6.

Il est possible de compiler sur l'ERL, au prix d'un large remplacement de binaires "busybox" par leurs vrais équivalents "debian" et/ou d'un bricolage des scripts "dh-xxxx" de la toolchain de compilation quand tu exécutes :
dpkg-buildpackage -us -uc

KalNightmare

  • Abonné Orange Fibre
  • *
  • Messages: 128
  • Massy 91
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #4530 le: 09 mai 2020 à 18:43:19 »
ERL c'est du mips (grand boutiste)
ER-X c'est du mipsel (petit boutiste)

Pour compiler, le plus simple, il faut une VM qemu, en mips ou mipsel de debian stretch.
Mettre les sources du paquet et le patch dessus la vm et générer le package.

fl0w

  • Professionnel des télécoms
  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 823
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #4531 le: 09 mai 2020 à 19:24:04 »
J'avais recompilé sur la 2.0.x naissante les sources ISC-DHCP de la version 1.10.x.
Ca fonctionnait sur l'ERL, et même si la version d'ISC dhcp n'est plus exactement la même, étonnant que ce ne soit plus le cas ?

A l'heure actuelle, j'ai utilisé le patch ci-joint pour recompiler le binaire ci-joint, sur les sources GPL de la version 2.0.6.

Il est possible de compiler sur l'ERL, au prix d'un large remplacement de binaires "busybox" par leurs vrais équivalents "debian" et/ou d'un bricolage des scripts "dh-xxxx" de la toolchain de compilation quand tu exécutes :
dpkg-buildpackage -us -uc
Effectivement c'était bien ce binaire mais j'ai toujours l'erreur...

ERL c'est du mips (grand boutiste)
ER-X c'est du mipsel (petit boutiste)

Pour compiler, le plus simple, il faut une VM qemu, en mips ou mipsel de debian stretch.
Mettre les sources du paquet et le patch dessus la vm et générer le package.
Argh va falloir que j'ajoute du QEMU sur mon serveur, bon je regarde ça. Merci!
Allez c'est parti je suis en train de créer la VM, j'avais oublié à quel point c'était lent en émulation (pas comme en virtualisation)
« Modifié: 09 mai 2020 à 22:54:25 par fl0w »

fl0w

  • Professionnel des télécoms
  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 823
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #4532 le: 10 mai 2020 à 01:01:37 »
Ça compile, je devrais avoir ça dispo demain matin :)

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 292
  • Antibes (06) / Mercury (73)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #4533 le: 10 mai 2020 à 08:01:39 »
Perso, je suis passé à sbuild/schroot qui est en pratique bien plus flexible qu’une VM (même si en réalité QEMU... en fait qemu-static, est utilisé, et donc les temps de compilation ne sont donc pas terribles), pour peu que vous utilisiez déjà Linux...

Je me suis inspiré de https://i2p.rocks/blog/building-sbuild-environment-for-cross-building-raspbian-packages-on-amd64i386-machines.html , qui explique comment le faire pour un processeur arm et la distribution raspbian.

Sur ma machine Linux  (qui est elle même une VM, j’utilise macOS sur un MB Pro au quotidien) j’ai donc actuellement des environnements de compilation pour raspbian buster arm, wheezy mips et stretch mips ;)


fl0w

  • Professionnel des télécoms
  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 823
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #4534 le: 10 mai 2020 à 10:46:04 »
Compilation terminée à 3h du matin :D
Voilà donc la version de dhclient3 pour ER-X fonctionnant avec les firmwares 2.x
Testé et ça fonctionne bien :)
Edit: En fait non, au démarrage ça bascule bien sur la connexion Orange au démarrage, puis peu après ça rebascule sur la connexion SFR. Pourtant un "show load-balance status" montre bien que c'est la connexion Orange qui est active:
Group WAN_FAILOVER
    Balance Local  : false
    Lock Local DNS : false
    Conntrack Flush: true
    Sticky Bits    : 0x00000000

  interface   : eth1.832
  reachable   : true
  status      : active
  gateway     : XX.XX.XX.1
  route table : 201
  weight      : 100%
  fo_priority : 100
  flows
      WAN Out   : 0
      WAN In    : 60
      Local ICMP: 107
      Local DNS : 0
      Local Data: 0

  interface   : eth2
  reachable   : true
  status      : failover
  gateway     : XX.XX.XX.1
  route table : 202
  weight      : 0%
  fo_priority : 60
  flows
      WAN Out   : 0
      WAN In    : 32
      Local ICMP: 106
      Local DNS : 0
      Local Data: 0

Edit2: Après un redémarrage ça se comporte mieux, à surveiller.
« Modifié: 10 mai 2020 à 11:20:51 par fl0w »

dmfr

  • Abonné Orange adsl
  • *
  • Messages: 275
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #4535 le: 10 mai 2020 à 13:46:09 »
Effectivement c'était bien ce binaire mais j'ai toujours l'erreur...
J'avais mal lu ton post, je pensais que tu avais l'ER4, sorry.