?>/script>'; } ?> [Duda] Prescindir de uci para configurarlo todo. Widgets Magazine

Autor Tema: [Duda] Prescindir de uci para configurarlo todo.  (Leído 2820 veces)

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

donpinpon

  • Visitante
[Duda] Prescindir de uci para configurarlo todo.
« en: 15-11-2015, 13:41 (Domingo) »
Busco algun manual o indicacion para configurar mediante comandos todas las configuraciones de openwrt sin pasar por UCI o luci.

El caso esque quiero liberar el sistema al maximo y mediante un script o programa propio configurar los routers.

vamos que no quiero pasar por las config del sistema todos los parametros para configurar.

Voy editando con lo que voy sacando:


ifconfig: para configurar ip netmasw etc
hostapd: para configurar el wifi como punto de acceso.
netifd: daemon en c para las llamadas de kernel sobre las redes up/down y otros eventos.
odhcpd: para configurar el dhcp y el relay
swconfig: para configurar los swich
iw

Libubox son wrappers para C para ayudar ar progrmar (esto me mola)

Voy a ver los initscript y veo como hacer  para quitarlos y hacer el mio propio desde cero en un rato cuento.















« Última modificación: 15-11-2015, 14:09 (Domingo) por donpinpon »

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Duda] Prescindir de uci para configurarlo todo.
« Respuesta #1 en: 15-11-2015, 14:01 (Domingo) »
Busco algun manual o indicacion para configurar mediante comandos todas las configuraciones de openwrt sin pasar por luci.

El caso esque quiero liberar el sistema al maximo y mediante un script o programa propio configurar los routers.

vamos que no quiero pasar por las config del sistema todos los parametros para configurar.

Voy editando con lo que voy sacando:


ifconfig: para configurar ip netmasw etc
hostapd: para configurar el wifi como punto de acceso.
netifd: daemon en c para las llamadas de kernel sobre las redes up/down y otros eventos.
odhcpd: para configurar el dhcp y el relay
swconfig: para configurar los swich

Libubox son wrappers para C para ayudar ar progrmar (esto me mola)

¿De qué quieres prescindir, de uci o de luci?

donpinpon

  • Visitante
Re: [Duda] Prescindir de uci para configurarlo todo.
« Respuesta #2 en: 15-11-2015, 14:04 (Domingo) »

¿De qué quieres prescindir, de uci o de luci?

De las dos cosas  configurar el router a pelo

Joseba30

  • Visitante
Re: [Duda] Prescindir de uci para configurarlo todo.
« Respuesta #3 en: 15-11-2015, 17:55 (Domingo) »
uci no es mas que un pequeño ayudante que solo lee las configuraciones en texto plano de /etc/config lo modifica y recarga ciertos demonios al  cambiar las configuraciones. Instalado ocupa unos 8 Kb y ademas necesita ciertos programas del paquete base files, que son sobre otros 10 Kb. En total tratar de retirar uci es un ahorro  de unos 20 Kb, algo realmente pequeño. Y complicado por que muchos programas llaman a uci.

Luci es innecesario.

Si quieres no usarlo, editas los archivos de configuración de /etc/config a la antigua y listo, es lo que hago yo. Por que llevo tanto tiempo editando las configuraciones en archivos de texto plano que me aturullo con otras cosas.

Ya que mencionas libubox, forma parte del conjunto RPC (remote procedure call) que es el enlace correcto para funciones de programas fronted que es lo que entiendo quieres hacer, en el caso de luci usa lua via json-rpc
« Última modificación: 15-11-2015, 17:58 (Domingo) por Joseba30 »

donpinpon

  • Visitante
Re: [Duda] Prescindir de uci para configurarlo todo.
« Respuesta #4 en: 15-11-2015, 22:49 (Domingo) »
uci no es mas que un pequeño ayudante que solo lee las configuraciones en texto plano de /etc/config lo modifica y recarga ciertos demonios al  cambiar las configuraciones. Instalado ocupa unos 8 Kb y ademas necesita ciertos programas del paquete base files, que son sobre otros 10 Kb. En total tratar de retirar uci es un ahorro  de unos 20 Kb, algo realmente pequeño. Y complicado por que muchos programas llaman a uci.

Luci es innecesario.

Si quieres no usarlo, editas los archivos de configuración de /etc/config a la antigua y listo, es lo que hago yo. Por que llevo tanto tiempo editando las configuraciones en archivos de texto plano que me aturullo con otras cosas.

Ya que mencionas libubox, forma parte del conjunto RPC (remote procedure call) que es el enlace correcto para funciones de programas fronted que es lo que entiendo quieres hacer, en el caso de luci usa lua via json-rpc



Estoy analizando un firm de tanaza.com  que es una empresa que se sirve de un portal para manejar y configurar los routers via remoto.

Desamblando el firmware veo que han prescindido de la ayuda de uci han modificado los initscripts y y solo usa dos daemons y una db en sqlite.
El primer daemon es para configurar y sincronizar las configuraciones
El segundo es para un portal cautivo.

por todo lo demás es un  openwrt normal y corriente

Si alguien lo quiere MP

Joseba30

  • Visitante
Re: [Duda] Prescindir de uci para configurarlo todo.
« Respuesta #5 en: 16-11-2015, 02:46 (Lunes) »
En realidad ese tipo de firm suele "arrejuntar" varios programas en un demonio de arranque "unico"  una especie de cajon desastre de un monton de cosas, que o bien lee su configuración de una particion aparte, en xml, (cualquier mtd de entre 32 y 128 k es candidato)  o alguna rareza particular.


Al contrario que el proyecto abierto, donde todo se modulariza y se separa en componentes minimos,  estos firm tienen un monoproceso.  Gente con talento suele encontrar enseguida sus puntos flacos, si te interesa el tema http://www.devttys0.com por ejemplo.