Seguridad Wireless - Wifi

Suite Seguridad Wireless => Colaboracion y desarrollo de nuestras lives => Mensaje iniciado por: vk496 en 09-08-2019, 11:44 (Viernes)

Título: Docker + multiarch
Publicado por: vk496 en 09-08-2019, 11:44 (Viernes)
Buenas a todos.

Vengo a compartir una cosa bastante interesante que descubrí con Docker (y que uso), pero que parte realmente de Linux: binfmt_misc

Gracias a ello, es posible ejecutar archivos de otras arquitecturas.

Lo encuentro realmente interesante, puesto que ahora mismo puedo COMPILAR y EJECUTAR binarios de otras arquitecturas (arm32, arm64, etc) de una forma cómoda y sencilla. Con Docker buildx + qemu se hace realmente sencillo:

Código: [Seleccionar]
$ docker run --rm -t arm64v8/ubuntu uname -m
standard_init_linux.go:211: exec user process caused "exec format error"

$ docker run --rm --privileged multiarch/qemu-user-static --reset -p yes

$ docker run --rm -t arm64v8/ubuntu uname -m
aarch64

Hay que tener en cuenta que la "forma fácil con Docker" está todavía en desarrollo, así que no viene de forma nativa. Pero es muy sencillo activarlo para probarlo.

Un ejemplo de proyecto que se compila y se testea en múltiples arquitecturas: https://travis-ci.org/vk496/strongHome/builds/569396640 (https://travis-ci.org/vk496/strongHome/builds/569396640)

Quiero sacar tiempo y probar a hacer algún apaño en Docker para construir los módulos de Wifislax en múltiples arquitecturas a partir del código fuente.

Un saludo a todos