[Como] Instalar mkahawa - Control de Ciber

Imagen de wnino
0 puntos

mkahawa es un ciber control para Linux derivado de Café Con Leche (CCL).

Archivos requeridos para la instalación de mkahawa

Para el lado del servidor necesitamos:
Librería Servidor de café con leche
El servidor

Para el lado del cliente necesitamos:
Librería del Cliente de café con leche
El cliente

Descargar el siguiente script gracias a Script Warlock en ubuntuforums

  • Le das permisos de ejecución al script y lo corres. Esto genera dos archivos que son los certificados del programa llamados CA.pem y cert.pem
  • Copias los archivos generados en la carpeta .mkahawa del servidor y en cada uno de los clientes. En los clientes quizá tengas que crear la carpeta.

Para ejecutar el servidor digitas desde una consola:

mkahawa

Para ejecutar el cliente digitas desde una consola:

mkahawa-client -host servername -name username

Donde:
servername es el nombre o la IP del servidor (recomendado la IP).
username es el nombre con el cual se identifica el cliente ante el servidor

NOTA: La información mostrada aquí fue obtenida de varias fuentes. El software funciona en Ubuntu 9.04 y 9.10. En Ubuntu 8.10 funciona el cliente y no he probado la parte servidor.

Aclaro que no he usado el programa objeto de este tutorial y que tan solo he recopilado la información respecto al mismo con la idea de apoyar el uso de mkahawa.

Etiquetas: Ciber control, Linux, Ubuntu

Fuentes: mkahawa, ubuntuforums, otros.

Imagen de wnino
+1
0
-1

El código del script que genera los certificados (para quienes no deseen descargarlo) se verá algo así como:

#!/bin/sh

echo "Generando certificados SSL/TLS"

PWD=`pwd`
TMPDIR="cert_tmp"
mkdir $TMPDIR
mkdir -p $TMPDIR/demoCA/private/
mkdir -p $TMPDIR/demoCA/newcerts
mkdir -p $TMPDIR/demoCA/certs
mkdir -p $TMPDIR/demoCA/crl
cd $TMPDIR
touch demoCA/index.txt
echo "01" > demoCA/serial

echo -n "generate self-signed CA ... "
  echo -e ".\n.\n.\n.\n.\n`hostname`\n.\n" | \
    openssl req -new -x509 -nodes \
                -keyout demoCA/private/cakey.pem \
		-out demoCA/cacert.pem -days 3650  2>/dev/null 1>&2
echo "done"

echo -n "generate certificate and sign request ... "
  echo -e  ".\n.\n.\n.\n.\nccl\n.\n\n\n" | \
    openssl req  -new -nodes \
		 -keyout key.pem -out newreq.pem \
		 -days 3650 2>/dev/null 1>&2
  cat newreq.pem key.pem > new.pem
echo "done"

echo -n "sign certificate with newly created CA ... "
echo -e "y\ny\n" | openssl ca \
    -policy policy_anything \
    -out cert.pem -infiles new.pem 2>/dev/null 1>&2
sleep 2
echo "done"

cp demoCA/cacert.pem CAcert.pem
cp CAcert.pem ../CA.pem
cat key.pem cert.pem > ../cert.pem
cd $PWD
rm -rf $TMPDIR
echo -e "\n\nCopie cert.pem y CA.pem a ~/.mkahawa en el servidor y a ~/.mkahawa en los clientes\n"

Recuerden que hay que darle permisos de ejecución.


Lee y cumple las Normas, Pregunta antes a San Google y si tienes éxito con tu problema: dí cómo lo hiciste, edita el título del post y pónle (solucionado).
+1
0
-1

Lee y cumple las Normas, Pregunta antes a San Google y si tienes éxito con tu problema: dí cómo lo hiciste, edita el título del post y pónle (solucionado).
Imagen de dfuentes
+1
0
-1

MMM

Me da el siguiente error despues de haber ejecutado el .sh y copiado los 2 archivos en la carpeta de mkahawa.

PC@ubuntu:~$ mkahawa
[E]Bad certificate password given
Aborted

Algo hice mal, que sera?? Help please!!

+1
0
-1
Imagen de wnino
+1
0
-1

Bueno, pienso que es posible que se hubiera generado mal el certificado. Se podría nuevamente generar pero revisando el script porque yo no tuve esa clase de problema.


Lee y cumple las Normas, Pregunta antes a San Google y si tienes éxito con tu problema: dí cómo lo hiciste, edita el título del post y pónle (solucionado).
+1
0
-1

Lee y cumple las Normas, Pregunta antes a San Google y si tienes éxito con tu problema: dí cómo lo hiciste, edita el título del post y pónle (solucionado).
Imagen de dfuentes
+1
0
-1

Leyendo tus instrucciones dices que solo has probado y sabes que el cliente funciona, sin embargo no lo has probado el soft servidor. Como lo hiciste si necesitas el nombre del server y username????? ,

+1
0
-1
Imagen de wnino
+1
0
-1

Disculpas por mi demora en responder (estaba sin acceso a internet). Lo que digo es que instalé el servidor pero no lo he usado, no conozco su funcionamiento sólo me limité a ver que había comunicación cliente-servidor.
Adicionalmente, estuve mirando muy por encima y en varias cosas se parece al CBM. Lo que pude ver de diferente es que hay que crear el cliente en el servidor.

Aclaro: NO he probado si el servidor funciona en Ubuntu 8.10 ya que las pruebas las hice instalándolo en 9.10 y otros usuarios ya lo probaron en 9.04.


Lee y cumple las Normas, Pregunta antes a San Google y si tienes éxito con tu problema: dí cómo lo hiciste, edita el título del post y pónle (solucionado).
+1
0
-1

Lee y cumple las Normas, Pregunta antes a San Google y si tienes éxito con tu problema: dí cómo lo hiciste, edita el título del post y pónle (solucionado).
Imagen de DamianVC
+1
0
-1

buenas, soy nuevo en este foro, como usuario ya que lo he utilizado en otras ocasiones... ahora la consulta: como es evidente mi intención es migar el ciber donde trabajo a un sistema operativo libre, la mejor opción me pareció Ubuntu... la verdad implementar bien un clientes para ciber cafés me esta costando mas de un disgusto y con el mkahawa es lo mas cerca que estuve de conseguirlo. por un lado cuando instalo el libccls-dev_0.8.0-1_i386.deb me solicita la librería libsqlite3, esto es correcto? y saltando este paquete instale directamente el mkahawa-srv_0.0.1-1_i386.deb y seguí todos los pasos mencionados, pero también me tira el erro e certificados, en este caso no se si es debido a la falta del paquete anterior o por el script. lo he copiado tal cual esta en el foro y no ese fue el resulta. me serviría al menos saber de que va el script para ver si al menos lo puedo "parchar" para este equipo... desde ya muchas gracias y disculpa lo extenso, quería dejar todo en claro. Lo estoy instalando en Ubuntu 9.10 de 32bits

...seamos realistas, todos la cagamos a veces.

+1
0
-1

...seamos realistas, todos la cagamos a veces.

Imagen de gattoxx
+1
0
-1

Para que no te tire errores de certificado en el servidor, ejecutalo asi: mkahawa -nossl

Des este modo no te mandará mas este error mientras se encuentra la solución al problemas de los certificados.

+1
0
-1
Imagen de DamianVC
+1
0
-1

...Como dije, muchas gracias, logre hacerlo andar, ahora a pelearme con las maquinas visrtuales para hacer correr ambos.

...seamos realistas, todos la cagamos a veces.

+1
0
-1

...seamos realistas, todos la cagamos a veces.

Imagen de gattoxx
+1
0
-1

Pregunta a wnino, ¿como le hago para definir tarifas?, ya que manejo precio por hora de $10.00 con fracciones de 15 min $2.50, 30 min $5.00, 45 min $7.50 y 60 min $10.00, pero no encuentro la forma de ajustar las fracciones de 50¢, de hecho pareciera que no toma en cuenta cuando defino "a mano" las tarifas, sino que va fraccionando por periodos de tiempo supongo ya definidos por el programa.

Si pudieras ayudarme o quien tenga la solución al respecto, de antemano gracias.

+1
0
-1
Imagen de wnino
+1
0
-1

Hola:
La verdad es que no tengo una respuesta a su pregunta, pero, mirando en la pagina web del proyecto, observo que hay nueva version y que se pueden dejar dudas en el foro.


Lee y cumple las Normas, Pregunta antes a San Google y si tienes éxito con tu problema: dí cómo lo hiciste, edita el título del post y pónle (solucionado).
+1
0
-1

Lee y cumple las Normas, Pregunta antes a San Google y si tienes éxito con tu problema: dí cómo lo hiciste, edita el título del post y pónle (solucionado).
Imagen de mariomsj
+1
0
-1

pues tengo un problema de que no corre el cliente hice todos los pasos y aun así no logra funcionar no se que tengo que hacer si pudieran darme una orientación

+1
0
-1