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

0 Membres et 2 Invités sur ce sujet

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 099
  • Paris (75)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2148 le: 10 février 2016 à 15:54:41 »
Tu est toujours sous OpenBSD ou l'ERL d'origine ?

ERL EdgeOS v1.8.0beta3 avec offload activé.

OpenBSD ca marche mais ca plafonne a 140Mbps.

BM92

  • Abonné Free fibre
  • *
  • Messages: 786
  • Rueil-Malmaison (92)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2149 le: 10 février 2016 à 16:03:29 »
ERL EdgeOS v1.8.0beta3 avec offload activé.

OpenBSD ca marche mais ca plafonne a 140Mbps.

Ok merci pour ce renseignement
Je suppose que cela sera applicable aux ERPoE 5 ports
La v1.8.0beta3 donne du mieux dans les possibilités de configs ?

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 292
  • Antibes (06) / Mercury (73)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2150 le: 10 février 2016 à 16:20:27 »
Il y a pas mal de nouveautés dans la 1.8 mais rien qui concerne la configuration de base qui nous intéresse.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 099
  • Paris (75)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2151 le: 10 février 2016 à 16:40:30 »
le DHCPv6 ne marche pas mais le fichier /var/run/dhcp6c-eth1.832-pd.conf est généré par /opt/vyatta/sbin/dhcpv6-pd-client.pl. Je vais voir si y'a moyen d'injecter les "client-option" qui sont dans "dhcpv6-options" dans le .conf en modifiant le .pl. ca fait 15 ans que j'ai pas fait de Perl mais c'est comme le vélo il parait. :P

bon c'est cuit cuit pour IPv6 avec le client q'Ubiquity a mis. dhcp6c.conf = dhcp6c  = wide-dhcpv6 = ne supporte qu'une seule option (rapid-commit)...j'ai une "syntax error" en ajoutant les options qui nous manque dans le .conf.

3 solutions:
 - passer a dibler
 - passer a isc-dhcpv6
 - patcher wide-dhcpv6 pour gerer d'autres options (bof?)

soit nous meme, soit attendre qu'Ubnt le fasse...

si nous meme, dans les 3 cas il faut ajouter un binaire a l'ERL donc le trouver tout pret ou le compiler nous meme...

puis modifier les scripts perl pour qu'ils utilisent le nouveau client dhcpv6 (ca me semble pas trop compliqué ca et c'est pas forcement obligé de le faire).



zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 292
  • Antibes (06) / Mercury (73)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2152 le: 10 février 2016 à 16:47:02 »
Conclusion, il faut qu'on mette en place un toolchain pour pouvoir compiler.

D'après ce que j'ai vu sur le forum Ubnt, il semblerait que ce soit faisable "assez" simplement en utilisant qemu (plus simple que cross-compiler pour mips64 sur une machine intel, personnellement j'ai déjà essayé de cross compiler avec une debian wheezy et j'ai laissé tomber) : http://community.ubnt.com/t5/EdgeMAX/Compiling-own-application/m-p/409251#M5647

Par contre emuler du mips, ça sera lent...

L'autre solution c'est de compiler directement sur l'ERL en installant les paquets de dev. debian, mais je crains pour la vie de la clé USB intégrée.


Après, on peut peut-être juste installer dibler du dépôt debian (s'il n'y a pas trop de dépendances).


Je@nb

  • Abonné Orange Fibre
  • *
  • Messages: 144
  • Paris 8ème (75)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2153 le: 10 février 2016 à 16:50:21 »
J'ai une vm debian wheezy avec laquelle j'ai crosscompilé sslstrip et siproxd. Faudrait que je vois si elle marche encore.
C'était finalement pas si compliqué à faire la toochain.

Je@nb

  • Abonné Orange Fibre
  • *
  • Messages: 144
  • Paris 8ème (75)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2154 le: 10 février 2016 à 19:00:55 »
Sur le wide-dhcpv6 dans le release notes de la dernière RC :
Citer
[DHCPv6] Update wide-dhcpv6-client to latest Debian version 20080615-16 (building our own package). This is suggested by and discussed with @goofball @Brontide @Aggraxis @jasonrm  here for improvements in DHCPv6 PD behavior etc. goofball first tested his own updated package and reported positive result, and he and Aggraxis also helped test/verify our experimental package, so thanks very much!

A voir, il y a peut être des choses intéressantes à faire avec.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 099
  • Paris (75)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2155 le: 10 février 2016 à 19:26:15 »
bon on peut simplement installer des packages debian mips dans l'ERL: https://help.ubnt.com/hc/en-us/articles/205202560-EdgeMAX-Add-other-Debian-packages-to-EdgeOS

je viens tester avec dibbler:

root@ubnt:~# apt install dibbler-client
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  dibbler-doc resolvconf
Suggested packages:
  dibbler-server dibbler-relay
The following NEW packages will be installed:
  dibbler-client dibbler-doc resolvconf
0 upgraded, 3 newly installed, 0 to remove and 19 not upgraded.
Need to get 1773 kB of archives.
After this operation, 2595 kB of additional disk space will be used.
Do you want to continue [Y/n]?
Get:1 http://http.us.debian.org/debian/ wheezy/main dibbler-client mips 0.8.2-1 [417 kB]
Get:2 http://http.us.debian.org/debian/ wheezy/main dibbler-doc all 0.8.2-1 [1287 kB]
Get:3 http://http.us.debian.org/debian/ wheezy/main resolvconf all 1.67 [69.0 kB]
Fetched 1773 kB in 1s (902 kB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package dibbler-client.
(Reading database ... 34168 files and directories currently installed.)
Unpacking dibbler-client (from .../dibbler-client_0.8.2-1_mips.deb) ...
Selecting previously unselected package dibbler-doc.
Unpacking dibbler-doc (from .../dibbler-doc_0.8.2-1_all.deb) ...
Selecting previously unselected package resolvconf.
Unpacking resolvconf (from .../resolvconf_1.67_all.deb) ...
Setting up dibbler-client (0.8.2-1) ...
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76.)
debconf: falling back to frontend: Readline
dibbler-client: DHCPv6 client
-----------------------------

The Dibbler client can be configured to be launched when the system is started.
If you choose this option, this host will have a correct IPv6 setup after
booting. Please ensure that a DHCPv6 server is available on the network.

Should the Dibbler client be launched when the system starts? no

Dibbler can configure any or all of a computer's network interfaces.

More than one interface may be specified by separating the interface names with
spaces.

Interfaces to be configured: eth1.832

The Dibbler client can request that the DHCPv6 server supplies additional
configuration parameters.

  1. dns  2. domain  3. none of the above

(Enter the items you want to select, separated by spaces.)

Additional parameters to obtain: 1 2

Generating /etc/dibbler/client.conf-dpkg-new...
Setting up dibbler-doc (0.8.2-1) ...
Setting up resolvconf (1.67) ...
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76.)
debconf: falling back to frontend: Readline
[ ok ] Restarting DNS forwarder and DHCP server: dnsmasq.
Processing triggers for resolvconf ...
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76.)
debconf: falling back to frontend: Readline
[info] Reloading Squid HTTP Proxy 3.x configuration files.
done.
root@ubnt:~# ls /etc/dibbler/client.conf
client.conf           client.conf-dpkg-new
root@ubnt:~# ls /etc/dibbler/client.conf
client.conf           client.conf-dpkg-new
root@ubnt:~# more /etc/dibbler/client.conf
# Defaults for dibbler-client.
# installed at /etc/dibbler/client.conf by the maintainer scripts

# 8 (Debug) is most verbose. 7 (Info) is usually the best option
log-level 7

# To perform stateless (i.e. options only) configuration, uncomment
# this line below and remove any "ia" keywords from interface definitions
# stateless

iface eth1.832 {
# ask for address
    ia

# ask for options
    option dns-server
#   option domain
#   option dns-server
    option domain
#    option ntp-server
#    option time-zone
#    option sip-server
#    option sip-domain
#    option nis-server
#    option nis-domain
#    option nis+-server
#    option nis+-domain
}

root@ubnt:~#
j'ai pas été plus loin mais ca semble jouable...:
Suffit de prend la conf dibbler du 1er post de l'autre topic et de mettre le script d'autoconf de l'ERL quand on a recu une PD (/opt/vyatta/sbin/dhcpv6-pd-response.pl).

Je dois stop la pour aujourd’hui  donc a suivre...demain ou vendredi.

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 292
  • Antibes (06) / Mercury (73)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2156 le: 10 février 2016 à 19:46:08 »
Du coup j'étais parti pour recompiler dibbler, mais si il y a si peu de dépendances à l'installation du paquet debian, je crois que ce n'est pas la peine.

Suffit de prend la conf dibbler du 1er post de l'autre topic et de mettre le script d'autoconf de l'ERL quand on a recu une PD (/opt/vyatta/sbin/dhcpv6-pd-response.pl).

Pas sur que ce soit si simple vu le contenu du script. Petit extrait:
...
my @pids = grep { /^dhcp6c-.*-pd\.pid/ } readdir($dir);
foreach my $pid (@pids) {
    chomp $pid;
    my $cmd;
    if ($pid =~ /dhcp6c-(.+)-pd\.pid/) {
        my $ifname = $1;
...
Le script n'est adapté qu'à wide-dhcpv6.

Après ce n'est "que" du perl  ;D. On peut écrire notre propre script en prenant l'original comme base.



Je@nb

  • Abonné Orange Fibre
  • *
  • Messages: 144
  • Paris 8ème (75)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2157 le: 10 février 2016 à 19:53:37 »
Bon, rien à faire mon 832 récupère pas d'IP, même en se déconnectant du pppoe0, en down le 835.

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 292
  • Antibes (06) / Mercury (73)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2158 le: 10 février 2016 à 19:56:39 »
Bon, rien à faire mon 832 récupère pas d'IP, même en se déconnectant du pppoe0, en down le 835.
Tu as attendu combien de temps après avoir coupé le PPPoE ? J'imagine que dans le SI d'Orange il y a un truc qui vérifie qu'un client ne récupère pas 2 IP publiques (une en DHCP, l'autre en PPPoE) et qu'il faut un certains temps pour que la fin de connexion PPPoE soit prise en compte.

Je@nb

  • Abonné Orange Fibre
  • *
  • Messages: 144
  • Paris 8ème (75)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2159 le: 10 février 2016 à 20:05:08 »
3 secondes ? :D