Autor Tema: Bro-IDS 2.3 en OpenWRT  (Leído 1470 veces)

0 Usuarios y 1 Visitante están viendo este tema.

farconada

  • Visitante
Bro-IDS 2.3 en OpenWRT
« en: 28-12-2014, 15:46 (Domingo) »
Hola

¿alguno ha compilado Bro-IDS 2.3 en OpenWRT? he intentado compilarlo yo mismo (tengo poca experiencia con OpenWRT) pero al final termino en un error.
Me gustaría usar mi router OpenWRT para proveer algunos servicios de seguridad como bloquear intentos de ataques o intentar detectar cuando haya un equipo con un malware.

Este es mi error:
Código: [Seleccionar]
Run Build Command:/usr/bin/make "cmTryCompileExec918641218/fast"
make[3]: Entering directory `/home/vagrant/openwrt/barrier-official/build_dir/target-mips_34kc+dsp_uClibc-0.9.33.2/bro-2.3.1/CMakeFiles
/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTryCompileExec918641218.dir/build.make CMakeFiles/cmTryCompileExec918641218.dir/build
make[4]: Entering directory `/home/vagrant/openwrt/barrier-official/build_dir/target-mips_34kc+dsp_uClibc-0.9.33.2/bro-2.3.1/CMakeFiles
/CMakeTmp'
/home/vagrant/openwrt/barrier-official/staging_dir/host/bin/cmake -E cmake_progress_report /home/vagrant/openwrt/barrier-official
/build_dir/target-mips_34kc+dsp_uClibc-0.9.33.2/bro-2.3.1/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec918641218.dir/CheckFunctionExists.c.o
/usr/bin/ccache mips-openwrt-linux-uclibc-gcc  -Os -pipe -mno-branch-likely -mips32r2 -mtune=34kc -mdsp -fno-caller-saves -fhonour-copts
-Wno-error=unused-but-set-variable -msoft-float -mips16 -minterlink-mips16   -Wall -Wno-unused
-DCHECK_FUNCTION_EXISTS=pthread_create   -o CMakeFiles/cmTryCompileExec918641218.dir/CheckFunctionExists.c.o   -c /home/vagrant
/openwrt/barrier-official/staging_dir/host/share/cmake-2.8/Modules/CheckFunctionExists.c
Linking C executable cmTryCompileExec918641218
/home/vagrant/openwrt/barrier-official/staging_dir/host/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec918641218.dir/link.txt
--verbose=1
/usr/bin/ccache mips-openwrt-linux-uclibc-gcc -Os -pipe -mno-branch-likely -mips32r2 -mtune=34kc -mdsp -fno-caller-saves -fhonour-copts
-Wno-error=unused-but-set-variable -msoft-float -mips16 -minterlink-mips16   -Wall -Wno-unused
-DCHECK_FUNCTION_EXISTS=pthread_create   -L/home/vagrant/openwrt/barrier-official/staging_dir/target-mips_34kc+dsp_uClibc-0.9.33.2
/usr/lib -L/home/vagrant/openwrt/barrier-official/staging_dir/target-mips_34kc+dsp_uClibc-0.9.33.2/lib -L/home/vagrant/openwrt/barrier-
official/staging_dir/toolchain-mips_34kc+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/usr/lib -L/home/vagrant/openwrt/barrier-official/staging_dir
/toolchain-mips_34kc+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/lib  CMakeFiles/cmTryCompileExec918641218.dir/CheckFunctionExists.c.o  -o
cmTryCompileExec918641218 -rdynamic -lpthreads
/home/vagrant/openwrt/barrier-official/staging_dir/toolchain-mips_34kc+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/lib/gcc/mips-openwrt-linux-uclibc
/4.8.3/../../../../mips-openwrt-linux-uclibc/bin/ld: cannot find -lpthreads
collect2: error: ld returned 1 exit status
make[4]: Leaving directory `/home/vagrant/openwrt/barrier-official/build_dir/target-mips_34kc+dsp_uClibc-0.9.33.2/bro-2.3.1/CMakeFiles
/CMakeTmp'
make[4]: *** [cmTryCompileExec918641218] Error 1
make[3]: Leaving directory `/home/vagrant/openwrt/barrier-official/build_dir/target-mips_34kc+dsp_uClibc-0.9.33.2/bro-2.3.1/CMakeFiles
/CMakeTmp'
make[3]: *** [cmTryCompileExec918641218/fast] Error 2

Tki2000: Editado porque descuadraba el foro


« Última modificación: 28-12-2014, 20:18 (Domingo) por Tki2000 »

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 1977
Re: Bro-IDS 2.3 en OpenWRT
« Respuesta #1 en: 28-12-2014, 20:25 (Domingo) »
La mayoría de los paquetes de openwrt están parcheados para funcionar con las limitaciones de un dispositivo empotrado. Seguramente, la aplicación necesitará adaptarse al kernel y las bibliotecas de openwrt, antes de compilarse. La mayoría de aplicaciones no compilarán por las bravas para openwrt, a no ser que sean aplicaciones muy sencillas, y que no dependan de muchas bibliotecas, ni de funciones específicas del kernel.

Creo que aquí hay alguien que ya lo ha intentado y ha creado los parches para openwrt: http://inspirated.com/2012/12/10/bro-ids-on-openwrt

No habrás entendido algo, hasta que seas capaz de explicárselo a tu abuela...
Hacemos pantallas con píxeles casi invisibles, para luego ampliar la letra porque no la vemos... Bonita paradoja...
Creamos analfabetos tecnológicos con una velocidad pasmosa. Todo el mundo "maneja" tecnología, casi nadie sabe lo que tiene entre las manos, pero todo el mundo opina.
El analfabetismo, antes, pasaba desapercibido. Ahora, se transmite por Internet y las redes sociales.
Solo a un mandril epiléptico se le podría haber ocurrido diseñar la cinta de menú de M$.
Los dispositivos táctiles y las pantallas pequeñas son una lacra para la información relevante y el desarrollo de interfaces de usuario.

farconada

  • Visitante
Re: Bro-IDS 2.3 en OpenWRT
« Respuesta #2 en: 28-12-2014, 21:24 (Domingo) »
Se me habia olvidado poner que ya habia visto ese post, de hecho he partido de esos patch. He contactado al autor a ver si me dice algo. Me parece muy interesante poder disponer de un IDS en nuestros dispositivos OpenWRT, creo que daría mucho juego siempre y cuando lo aguanten.
¿alguien se atreve a intentar compilarlo?

//FINAL Y MÁS DOS RESPUESTAS