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

0 Membres et 1 Invité sur ce sujet

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 287
  • Antibes (06) / Mercury (73)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3468 le: 21 janvier 2018 à 12:37:06 »
Si quelqu'un pouvait expliquer pourquoi j'ai dû positionner pour tout ça des règles sur WAN_LOCAL et surtout pourquoi sur les ports source ?
Ca ne devrait pas être nécessaire si la première règle de la chaine WAN_LOCAL accepte les connexions dans l'état establised ou related. En tout cas moi je n'ai aucune règle matchant sur le port source...

    name WAN_LOCAL {
        default-action drop
        description "WAN to router"
        rule 1 {
            action accept
            description "Allow established/related"
            state {
                established enable
                related enable
            }
        }

Ici la règle 1 accepte les paquets entrants pour toutes les connexions initiées par le routeur.

platipus

  • Abonné Orange Fibre
  • *
  • Messages: 10
  • Gif sur Yvette (91)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3469 le: 21 janvier 2018 à 14:25:33 »
Merci zoc, en effet, j'avais par inadvertance supprimé cette règle...

canope

  • Abonné Orange Fibre
  • *
  • Messages: 15
  • Asnières (92)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3470 le: 21 janvier 2018 à 22:54:00 »
Je ne connais pas le CPU de l'ER-X, donc je ne peux pas répondre à la question.

Ensuite, en pratique ce n'est pas aussi simple que tu sembles l'imaginer... Dans QEMU, il faut installer une Debian Wheezy (dans l'architecture correspondant au CPU du routeur), puis utiliser les outils classiques Debian pour compiler à partir du package source, après avoir appliqué mon patch. Il va donc falloir apprendre un minimum le fonctionnement des packages debian (ça prendrait des heures à expliquer ici)...

Bonsoir, c'est aussi un MIPS mais 32 bit:

Processor
CPU Type:
MIPS1004Kc
CPU Bit:
32-bit
CPU Core:
Dual (2)
CPU Frequency:
880MHz

GautierM

  • Abonné FAI autre
  • *
  • Messages: 15
  • Saint Maur des Fossés (94)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3471 le: 22 janvier 2018 à 08:04:39 »
Bonjour

Merci Canope pour les infos, j'ai juste une dernière question comment créer la VM sur QEMU avec le bon CPU et Debian WHeezy ?

Merci d'avance,

GautierM

  • Abonné FAI autre
  • *
  • Messages: 15
  • Saint Maur des Fossés (94)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3472 le: 23 janvier 2018 à 00:11:47 »
Bonsoir à tous,

J'ai réussi à compiler mon dhclient3 avec le fichier de zoc, merci :-). Mais celui-ci ne s'execute toujours pas :/
dhclient3 --help
bash: /sbin/dhclient3: cannot execute binary file
Ce qui est étrange c'est que ma VM QEMU a bien un CPU similaire au ER-X :
ER-X :
cat /proc/cpuinfo
system type : MT7621
machine : Unknown
processor : 0
cpu model : MIPS 1004Kc V2.15
BogoMIPS : 583.68
VM QEMU :
cat /proc/cpuinfo
system type             : MIPS Malta
processor               : 0
cpu model               : MIPS 4Kc V0.0
BogoMIPS                : 1142.78
Et voici la commande utilisée pour démarrer ma VM QEMU pour compiler :
qemu-system-mips -m 256M -M malta -kernel vmlinux-3.2.0-4-4kc-malta -hda debian_wheezy_mips_standard.qcow2 -append "root=/dev/sda1 console=ttyS0" -nographic -vga none -serial mon:stdio -net nic,macaddr=02:00:00:b9:46:32 -net bridge,br=vmbr0 -cpu 4KcAuriez-vous des idées ? Merci d'avance :-)

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3473 le: 23 janvier 2018 à 07:54:43 »
"file /sbin/dhclient3" ca donne quoi ?

GautierM

  • Abonné FAI autre
  • *
  • Messages: 15
  • Saint Maur des Fossés (94)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3474 le: 23 janvier 2018 à 08:07:04 »
Bonjour et merci,

Depuis le routeur je n'ai pas la commande file, mais depuis mon mac ou j'ai stocké le fichier pour le transférer entre la VM de compiling et le routeur, j'obtiens :
MacBook-Pro-de-Gautier:dhclient Gautier$ file dhclient3
dhclient3: ELF 32-bit MSB executable, MIPS, MIPS-II version 1 (SYSV), dynamically linked, interpreter /lib/ld.so.1, for GNU/Linux 2.6.26, BuildID[sha1]=ebe0ff19e121238c2335dff8e7bd5bf3227a9e4b, with debug_info, not stripped

Merci d'avance et bonne journée :-)

GautierM

  • Abonné FAI autre
  • *
  • Messages: 15
  • Saint Maur des Fossés (94)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3475 le: 23 janvier 2018 à 08:11:39 »
Et la version de debian du routeur :

cat /etc/debian_version
7.11

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 287
  • Antibes (06) / Mercury (73)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3476 le: 23 janvier 2018 à 08:12:34 »
Et en faisant la même chose (file) avec le dhclient3 d'origine ?

Histoire de comparer. Pour être sur que d'une part tu as compilé avec la bonne architecture, et d'autre part que le fait que ce soit linké dynamiquement ne soit pas un problème (de mémoire il me semblait que le miens était linké statiquement).

GautierM

  • Abonné FAI autre
  • *
  • Messages: 15
  • Saint Maur des Fossés (94)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3477 le: 23 janvier 2018 à 08:18:37 »
Et voilà :

ELF 32-bit LSB executable, MIPS, MIPS-II version 1 (SYSV), dynamically linked, interpreter /lib/ld.so.1, for GNU/Linux 2.6.26, BuildID[sha1]=4cac801f8873f395b6b09df0d41242fb7bea5a90, stripped

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 287
  • Antibes (06) / Mercury (73)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3478 le: 23 janvier 2018 à 08:25:24 »
Ok, donc tu as compilé en "Big Endian" (MSB), mais le CPU de l'ER-X est "Little Endian" (LSB).

GautierM

  • Abonné FAI autre
  • *
  • Messages: 15
  • Saint Maur des Fossés (94)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3479 le: 23 janvier 2018 à 09:58:13 »
Merci, aurais-tu une idée de quel paramètre passer à QEMU pour avoir la bonne archi ?
Merci d’avance