viernes, 24 de febrero de 2017

Uso básico de Journalctl

Configurar Journalctl persistente luego del reinicio

De manera default los logs que analiza Journalctl se almacenan en /run (memoria) así que son volátiles, con el siguiente cambio se espera hacerlos persistentes

mkdir /var/log/journald
chown root:systemd-journal /var/log/journald
chmod 2755 /var/log/journald
killall -USR1 systemd-journald -> reiniciar el servicio sin perder los logs en /run
Requiere instalar psmisc para disponer de killall (yum install psmisc)
Adicionalmente editar 
/etc/systemd/journald.conf
Cambiar a
Storage=persistent

Crear el directorio
systemd-tmpfiles --create --prefix /var/log/journal
Reiniciar el servicio
systemctl restart systemd-journald 


Usos básicos:
Lista reinicios:
[root@CR ~]#  journalctl --list-boots
-1 5e899c6537694b6a9f0b812774440ba1 Fri 2016-05-06 14:02:18 CST<80><94>Fri 2016-05-06 14:02:50 CST
 0 2742b6ac0d074b88b92bbad2912909bc Fri 2016-05-06 14:02:58 CST<80><94>Mon 2016-05-09 14:57:20 CST


Listar mensajes desde el último boot

journalctl -b


Listar por usuario
journalctl -u icinga2

Se puede combinar
journalctl -u icinga2 -u httpd

Se puede utilizar con el UID del usuario en el sistema
journalctl _UID=108


Listar por rango de tiempo
journalctl --since "1 hour ago"
journalctl --since "2 days ago"
journalctl --since "2015-06-26 23:15:00" --until "2015-06-26 23:20:00"

Vista en vivo
journalctl -f

Se puede combinar
journalctl -u mysql.service -f

Limitar cantidad de líneas
journalctl -n 50 --since "1 hour ago"


Imprimir resultados por prioridad
journalctl -p "crit"
journalctl -b -1  -p "crit"

Existe los siguientes Facilidades de Log 
journalctl -p 
alert    crit     debug    emerg    err      info     notice   warning

Borrar logs viejos
journalctl --vacuum-size=1G

journalctl --vacuum-time=1years
 
Reiniciar systemd
systemctl restart systemd-journald 
 

domingo, 29 de abril de 2012

Rom cyanogenmod 7.2 y 9 en Samsung Infuse

Estan disponibles rom de Gingerbread y Ice Scream Sandwich, de roms no oficiales de cyanogenmod. La version de CyanogenMod 7.2 Gingerbread la pueden obtener desde aqui La version de CyanogenMod 9 Ice Cream Sandwich la pueden obtener desde aqui La instalación de ambos roms es igual que la guía de mi post anterior http://chacognulinux.blogspot.com/2012/01/instalar-cyanogen-mon-en-samsung-infuse.html Actualmente uso la version de cyanogenmod 7.2 del 27 de abril, la version 9 solo la probe durante una semana pero pronto la usare más para un review más completo.

lunes, 2 de enero de 2012

Samsung Forzar el uso de internet en 3g en lugar de edge

La fuentes de este artículo es esta:


Al final del artículo está una seccion adicional para samsung y luego de realizar este proceso siempre estoy conectado a 3g o bien a h o h+.

Instalar Cyanogen Mod / ClockworkMod en Samsung Infuse 4g

Al igual que todas las guias y tutoriales, NO me hago responsable por cualquier fallo que alguno de estos procesos pueda causarle a su teléfono.

El samsung infuse es un excelente teléfono de enorme pantalla. Viene con Android Froyo 2.2 el cual ya no esta muy actualizados y no es muy bueno en la gestion de bateria.

At&t aún no ha proporcionado actualización, asi que me decidi a probar Cyanogen Mod, que aunque no esta oficialmente desarrollado para este teléfono, cuenta con versiones modificadas para funcionar en el.

Antes de seguir debe de buscar alternativas para respaldar sus datos y sus sms, (fotos y otro tipos de archivos no se deberían de ver comprometidos), para esta tarea Titanium Backup puede serle muy util.

El primer paso es rootear el teléfono, como sabran android es un derivado de Linux de manera que, lo que se necesita es tener privilegios de usuario root.

Al rootear el teléfono automáticamente se pierde la garantía.

Para rootear este telefono baje el InfuseRootUnlock_v4.zip. Para hacerlo funcionar basta con conectar el teléfono en modo usb developer y correr el script unlock.sh
Si analizamos dicho script, verán que lo que hace es sustituir el binario del comando su, con uno modificado, asi que igualmente podemos hacer el proceso manualmente o bien ejecutando el script.

El script me genero también un código de desbloqueo que no fue necesario pues compre el teléfono desbloqueado asi que funciona con cualquier carrier en el mundo.

Una vez que se tiene poderes de usuario en el teléfono el siguiente paso es modificar la herramienta 3e Recovery, que es la que el teléfono ejecuta cuando se entra en modo recovery.

Aqui Esta la información de como instalarlo.

Básicamente se debe de modificar el recovery original para poder instalar paquetes (ClockworkMod ) sin firmar.

Igualmente con este video puede comprender mejor aún el proceso de instalación. Video

Basicamente es instalar room manager, seleccionar el ClockworkMod y ahi se selecciona el Samsung I9000 pues tiene las mismas particiones del infuse.

Luego de esto es necesario ingresar en modo recovery, que se consigue presionado volumen arriba + volumen abajo + boton de encendido, y soltarlos cuando aparece el logo de samsung la segunda vez.

Una vez ahi, se selecciona reinstalar paquetes, y se debe de realizar dos veces.
A la segunda vez que se ejecuta, se esta ya dentro del ClockworkMod y el primer paso es realizar un backup completo de rom y de los datos.

Seguidamente reinicie el teléfono para copiar dicho respaldo en su computadora, para eso puede usar el adb shell que viene junto con sdk de android.

Una vez que se tiene el respaldo en un lugar seguro y en el mismo teléfono, se debe de copiar el nuevo room en la raiz del teléfono (no en la sdcard), yo baje la rom desde aqui

Una vez que se tiene la rom copiada en la raiz del almacenamiento del teléfono, nuevamente se reinicia en modo recovery.

Una vez dentro del ClockworkMod se selecciona actualizar desde archivo zip, y seguidamente, seleccionar archivo zip, y se selecciona el archivo zip descargado en el paso anterior.

El proceso tardara unos minutos, y seguidamente se selecciona reiniciar.

En este punto el teléfono se quedara en el logo de samnsung, asi que tranquilo, esto es normal.

Lo que debe de hacer es quitar la bateria del teléfono y volverla a poner luego de unos 10 segundos, y nuevamente ingresar en modo recovery, dentro del ClockworkMod.

Una vez asi se selecciona mounts and storage y seguidamente /system y luego format cache partition.

Luego de este punto, repita el proceso de instalar el zip que descargo con el rom.

Luego de que el proceso finaliza, reinicie su teléfono y ya debería de estar corriendo cyanogen mod para su samsun infuse.


Recuerde que estos roms no pueden distribuir las Gapps (market,gmail,etc), asi que descarguelas desde aqui

Una gran ventaja de Android 2,3 es que al iniciar con la cuenta de gmail que se tiene registrado en el market, automáticamente bajará e instalara todas las aplicaciones que se tenian anteriormente instaladas.

Luego de unos días con este room los pro son los siguientes:
* Mucho mejor rendiemiento de la batería
* Mejor funcionamiento del gps
* Mejor administración de la energía (impresindible el widget de energía, donde se pueden hacer combinaciones de que la sincronizacion de cuentas solo se realice cuando se este conectado por wifi)
* Es posible correr varios sabores de linux dentro del teléfono (para esto es necesario tener espacio adiciona, asi que agrege un sd de 32 al teléfono)

NEgativos
* Cuando se esta en la funcion teléfono, con el rom original de samsung, conforme se iban digitando los números, se iba buscando dentro de los contactos, ya eso se perdio y ese necesario
* Antes cuando se estaba reproduciendo música, en el área de notificaciones era factible avanzar o retroceder dentro de la lista de reproducción, ahora es necesario o ir a la aplicación o bien ir al widget.


Recomendaciones
Instala Payapps enabler para cambiarse de market y poder instalar aplicaciones que no estan disponibles para su país.

Tengo configurados los apn celular de icecelular y de kolbi3g, y siendo mi línea 3g, me funciona mejor icecelular.

NOTA
No puse enlaces directos para descargar las herramientas pues es fáci conseguirlos todos.

martes, 8 de noviembre de 2011

Arduinos en Costa Rica

Puede comprar su arduino y accesorios en Costa Rica a precio de lista en http://www.crcibernetica.com/

sábado, 10 de septiembre de 2011

Respaldar y restaurar lista de paquetes instalados

Como respaldar la lista de paquetes instalados para restaurarlos posteriormente en otro equipo.

Si su distribución es Debian o un derivado como ubuntu:

Para guardar las selecciones:
- Para APT
dpkg --get-selections > listadepaquetesdebinstalados


Restaurando los paquetes
dpkg --set-selections < listadepaqueresdebinstalados
apt-get update
apt-get dselect-upgrade
apt-get dist-upgrade

Si su distribución utiliza rpm, como Centos o Fedora

Guarda la lista a un archivo
rpm -qa > listadepaquetesrpminstalados

Restaurando los paquetes
yum -y install $(cat listadepaquetesrpminstalados)

Muy importante en ambos casos antes de proceder con la restauración, es necesario restaurar también los repositorios de Software.

Debian/Ubuntu los tiene en /etc/apt/sources.list
Centos/Fedora los tiene en /etc/yum.repos/*.repo

miércoles, 17 de agosto de 2011

Como actualizar Iceweasel con cada Release en Debian

Esta vez te presento la forma de ir actualizando constantemente en cada Release final de Iceweasel/Firefox sin que estes cambiando los "repos" a cada momento, que desde hace un rato me di cuenta pero que por tiempo no lo había posteado, y gracias a Arthur Martin por traerlo a mi atención nuevamente.
1- Debemos editar el archivo donde se encuentra la lista de nuestros repositorios, este archivo es el sources.list, desde consola digitamos.
sudo gedit /etc/apt/sources.list
Al final del archivo agregas estas lineas.
##iceweasel -release final-
deb http://mozilla.debian.net/ squeeze-backports iceweasel-release
Guardamos y cerramos.
2- El paquete esta firmado, por lo que se requiere hacer un par de secuencias, aunque primero debes verificar que el paquete debian-keyring este instalado, de lo contrario lo instalas.
wget -O- -q http://mozilla.debian.net/archive.asc | gpg --import
siguiente comando:
gpg --check-sigs --fingerprint --keyring /usr/share/keyrings/debian-keyring.gpg 06C4AE2A
siguiente comando:
gpg --export -a 06C4AE2A | sudo apt-key add -
siguiente, actualizar lista de paquetes:
sudo apt-get update
por ultimo actualizar iceweasel:
sudo apt-get install iceweasel
Si asi a primeras no resulta por alguna requisito de dependencias podemos recurrir a este comando
sudo apt-get install -t squeeze-backports iceweasel
Esta instalación viene en Ingles, pero sigue este enlace para indicaciones de como Traducir Iceweasel 6.0 al español.
Eso es todo, y hasta luego.
Para mas información o como instalar los Betas y Auroras, seguí este enlace: http://mozilla.debian.net/

Fuente: http://www.garabatoslinux.info/2011/07/como-actualizar-iceweasel-con-cada-release-en-debian.html

lunes, 15 de agosto de 2011

Google compra la división de móviles de Motorola por 12.500 millones de dólares

Hoy ha llegado el anuncio de que Google ha adquirido Motorola Mobility (la división de móviles) por unos 12.500 millones de dólares. Esto proporciona a Google y su plataforma Android acceso a toda la tecnología móvil de un gigante de las comunicaciones… y también a unas 14.600 patentes que la compañía ha ido acumulando a lo largo de décadas, aparte de otras 6.700 que están pendientes de aprobación.

La nota oficial de Google: Supercharging Android: Google to Acquire Motorola Mobility y un rápido análisis de TechCrunch: Google Buys Motorola Mobility For $12.5B, Says “Android Will Stay Open”.

La idea de Google según han explicado es «aumentar el potencial de Android»; aparte de esto el movimiento sirve para proteger a Android de sus competidores, algo que estaba empezando a ser un problema para la compañía precisamente por diversos problemas relacionados con las patentes y licencias tecnológicas.

Fuente
http://www.microsiervos.com/archivo/noticias/google-compra-motorola-mobile.html

martes, 2 de agosto de 2011

Debian Squeeze en una Macbook


Porque Debian y no MacOS u otra distribución Linux?, pues me gusta Debian.

Que se necesita? Un CD/Dvd de Debian Squeeze mínimo. El DVD de MacOS Snow Leopard por si es necesario volver a Mac y muy importante el archivo AppleUSBVideoSupport, es el firmare de la Isigh, la cámara de video de las mac, no se si es legal compartir el archivo, asi que antes de continuar en /MacOSX/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBVideoSupport.kext/Contents/MacOS/AppleUSBVideoSupport

La macbook es una 3,1.Procesador Core 2 Duo, Tarjeta de Video Intel y tarjeta inalámbrica broadcom.

Realicé una instalación de debian 64 Bits.

No contemple el tener dual boot, así que no fue necesario utilizar rEFIt. Si ese es su caso, pues debe de buscar más información. En la wiki de Debian encontré casi todo lo que necesite. http://wiki.debian.org/MacBook.

En muchos de los lugares donde me informe del proceso de instalación, recomendaban en MacOS aplicar todas las actualizaciones disponibles. Yo justo antes de este proceso había actualizado de Snow Leopard a Lion, pero no es requisito hacer eso.

El primer paso fue, utilizando un live CD de gparted y crear una nueva tabla de particiones en el disco, ese paso es indispensable y como sabrá eliminará TODO el contenido del disco.

Realicé una instalación mínima básica, particione utilizando el nuevo sistema de archivos ext4, hice una partición raiz, otra de swap y otra para home.

Durante la instalación, use la conexión por cable para descargar las actualizaciones disponibles, y sobre todo por que inicialmente la inalambrica no funciona automágicamente.

El grub lo instale en el MBR, que es la sugerencia del instalador de debian, reincie y listo tenía Debian corriendo.

Para hacer funcionar la inalámbrica, es necesario lo siguiente:
La tarjeta es:
02:00.0 Network controller: Broadcom Corporation BCM4321 802.11a/b/g/n (rev 03)

1. Asegurese de tener esta línea en su source de apt:
# Debian Squeeze/6.0
deb http://ftp.us.debian.org/debian squeeze main contrib non-free

2. Realice todas las actualizaciones disponibles.

3. Instale estos paquetes: module-assistant wireless-tools

4. Utilizando la utilizad Module-Assistant para la creación de módulos para el kernel, cree el módulo para el kernel disponible en squeeze, el 2.6.32-5-amd64:

# m-a a-i broadcom-sta

Ojo que si desea coompilar manualmente un kernel más nuevo este proceso no funcionará, y necesitara compilar manualmente el driver descargando el source desde el sitio de broadcom http://www.broadcom.com/docs/linux_sta/README.txt, proceso que no contemplo en este momento, pero más adelante documentaré, pues ya lo realice para el kernel 2.6.38.8.

5. Para evitar conflictos,agregue a la lista negra de módulos, los siguientes para que no se carguen al siguiente reinicio:
#echo blacklist brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

6. Reconstruya el ramdisk para el kernel actual:
update-initramfs -u -k $(uname -r)

7. Descargue módulos conflictivos
# modprobe -r b44 b43 b43legacy ssb brcm80211

8. Ahora si, cargue el nuevo módulo
# modprobe wl

Luego de reiniciar, ya debería de tener su tarjeta inalambrica funcionando.

Yo utilizo gnome y no me gusta el newtork manager que trae por defecto, asi que instalo el Wicd, el cual me permite manejar perfiles de configuración según los diferentes lugares donde me conecto y es MUY liviano y gráficamente muy simple, pues mantiene una ícono en la barra de notificación.

Ahora el otro punto, a configurar es la cámara web

1.Instale los paquetes: module-assistant linux-uvc-source isight-firmware-tools

2. Al concluir la instalación el paquete isight-firmware-tools le preguntará por la ubicación del archivo AppleUSBVideoSupport, asi que debe de indicar la ruta completa de donde esta. Esto extrae el firmare de la cámara y la configura, esto es funcional para el kernel actual de squeeze y para kerneles mas nuevos.

3. Compruebe que existe el archivo /lib/firmware/isight.fw, si no debe de reintentarlo reconfigurando el paquete dpkg-reconfigure -plow isight-firmware-tools, indicando la ruta correcta del firmware.

4. Cargue el módulo y reinice hal
# modprobe uvcvideo
# /etc/init.d/hal restart

Con eso la cámara ya es funcional

El teclado lo configure como EEUU internacional con teclas muertas. La tecla Command (manzanita) de momento no lo uso para nada.
El mouse al ser un botón único, para lograr el click derecho es suficiente con poner dos dedos en touchpad y con otro presionar el boton.

La hibernacion, el sonido, el video funcionan si realizar nada excepcional.
La teclas de brillo, volumen y expulsar el CD funcionan sin hacer nada.

El monitor externo también funcionó sin hacer más que ingresar a la configuración de pantallas de Gnome e indicarle que detectara las pantallas disponibles.

Luego de unos 15 días usando debian el uso de memoria es mucho mejor que con MacOS, además el abanico pocas veces es necesario que trabaje arriba de as 3000 revoluciones, ya que con MacOS era usual que pasara a más de 5000 revoluciones, sin hacer nada fuera de lo comun que un navegador un algunas pestañas.


Alternativas a Programas que tuve que conseguir:

La alternativa para el Cisco VPN cliente fue Kvpnc
La alternativa para Evernote fue nevernote
La alternativa para Microsoft Remote Desktop, fue krdc
La alternativa para Zoper fue sflphone-client-gnome

El único inconveniente que no he solucionado es el poder utilizar un microfono, conectado a la entrada de audio latera, pues solo me funciona el microfono frontal junto a la cámara.

Lo último fueron modificaciones de aspecto y no de funcionalidad.
Instale el tema http://sourceforge.net/projects/mac4lin/ y el doc cairo-dock.

viernes, 4 de marzo de 2011

Dos Alias muy utiles

Muy amenudo utilizo estos dos 'alias', los cuales puede incorporar en su archivo .basrh de su usuario

alias consumocpu='ps aux --sort=-%cpu | head'
alias consumoram='ps -auxf | sort -nr -k 4 | head -10'

Basicamente cada uno ordena los procesos por orden ya se de consumo de cpu o bien por consumo de ram.

Luego de copiarlos dentro de su .bashrc, solo ejecuta el comando bash, para que recargue el archivo y listo, ya los puede utilizar.

domingo, 14 de noviembre de 2010

Proxy Reverso con Apache

Tengo una sola dirección ip pública, y 3 diferentes servidores web, cada uno con un dominio diferente. El problema es que son 3 servidores virtuales, la solución es Usar Proxy Reverso con apache.
Definimos algunos de los 3 servidores como el principal, este tomara todas las peticiones y redireccionara a los otros dos subdominios, esto con el fin, de no tener que usar por ejemplo en el dominio2, algo como www.dominio2.com:8080, en este caso podremos ver www.dominio2.com aunque en realidad el que esta respondiendo es el otro servidor web.

Para usar esta solución el servidor que designemos como principal debe ser un apache, los otros pueden ser cualquier cosa.



Para la instalación debe de habilitarse el módulo de apache
2enmod proxy_http

Luego de activar el módulo es necesario editar el archivo de configuración del mismo, ubicado en /etc/apache2/mods-enabled, de la siguiente manera, permitiendo solo acceso a las peticiones que vengan desde el servidor web expuesto a internet


#turning ProxyRequests on and allowing proxying from all may allow
#spammers to use your proxy to send email.

ProxyRequests Off


AddDefaultCharset off
Order deny,allow
Allow from IPPUBLICA
#Allow from localhost


# Enable/disable the handling of HTTP/1.1 "Via:" headers.
# ("Full" adds the server version; "Block" removes all outgoing Via: headers)
# Set to one of: Off | On | Full | Block

ProxyVia Full



Luego en el servidor virtual expuesto a internet configuramos el virtual host, del dominio, del cual se reenviarán las peticiones al otro servidor, pero será transparente para el usuario



ServerName dominio2.com
ServerAdmin webmaster@dominio2.com


ProxyPreserveHost On
ProxyPass / http://IPWEB2/ (Aqui la ip del webserver que no esta directo a internet)
ProxyPassReverse / http://IPWEB2/





En el servidor en el cual se redirigirán las peticiones no es necesario realizar ninguna modificación.

jueves, 15 de julio de 2010

FlashPlayer en Debian Testing

Fuente:http://wiki.debian.org/FlashPlayer#DebianTesting.27Squeeze.27amd64

Currently not supported by Adobe. See the announcement by Adobe and bug #586273.

However, there is a workaround:

apt-get install fakeroot binutils nspluginwrapper ia32-libs
Download and run this script: http://people.debian.org/~bartm/flashplugin-nonfree/ia32-libs-workaround-499043-squeeze.sh
dpkg -i ia32-libs-workaround-499043_0.0.1+squeeze1_amd64.deb
Install this package: http://people.debian.org/~bartm/flashplugin-nonfree/flashplugin-nonfree_10.1.53.64.1_amd64.deb

lunes, 17 de mayo de 2010

Resetear el serial de un dominio

Si por error el serial de un dominio se cambio por un valor muy alto, los servidores secundarios no notaran los cambios en el DNS primario.

Para solucionarlo

1. Sume 2147483647 a el número del serial que esta en el servidor maestro, si el número se pasa de 4,294,967,295 restele 4,294,967,296.
2. Ponga el número obtenido en el serial del servidor
3. Reinicie el servidor dns maestro
4. Verifique que los servidores secundarios ahora tomaron el serial obtenido en el paso 1
5. Cambie el serial por el número correcto que desee en formato año mes dia contador
6. Reinicie el servidor dns maestro
7. Verifique igualmente que los secundarios ya tienen el valor correcto

domingo, 11 de abril de 2010

Autenticarse por protocolo ssh sin Contraseña usando llaves

1-Primero crear la llave
ssh-keygen -t rsa -b 2048

2-Copiar la llave a el servidor
scp id_rsa.pub user@server:/home/user/.ssh

3-Configurar el servidor
Cambiar
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

4- Agregar la llave copiada a las autorizadas
Si no existe el archivo crearlo.
cat id_rsa.pub >> authorized_keys

5- Reiniciar el servicio ssh

jueves, 8 de octubre de 2009

Humor APT

El super famoso gestor de paquetes para Distribuciones Linux/DEbian, apt, tiene también su lado para el humor

Instalamos apt-get install cowsay
Y lo ejecutamos


#uname -a | cowsay

_______________________________________
/ Linux chaco 2.6.26-2-amd64 #1 SMP Wed \
| Aug 19 22:33:18 UTC 2009 x86_64 |
\ GNU/Linux /
---------------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||



#cowsay Hola soy una vaca
___________________
< Hola soy una vaca >
-------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||



Tiene tambien su lado amistoso a su manera

# cowsay -f sodomized "Toma, toma"
____________
< Toma, toma >
------------
\ _
\ (_)
\ ^__^ / \
\ (oo)\_____/_\ \
(__)\ ) /
||----w ((
|| ||>>



#cowsay -f moose Hi!
_____
< Hi! >
-----
\
\ \_\_ _/_/
\ \__/
(oo)\_______
(__)\ )\/\
||----w |
|| ||


#aptitude -v moo
Realmente no hay ningún huevo de pascua en este programa.

#aptitude -vv moo
¿No le he dicho ya que no hay ningún huevo de pascua en este programa?

#aptitude -vvv moo
¡Deje de hacer eso!

#aptitude -vvvv moo
Vale, vale, si le doy un huevo de pascua, ¿se irá?


#aptitude -vvvvv moo
De acuerdo, usted gana.

/----\
-------/ \
/ \
/ |
-----------------/ --------\
----------------------------------------------


#aptitude -vvvvvv moo
¿Qué es? Un elefante siendo devorado por una serpiente, evidentemente.



#apt-get moo
(__)
(oo)
/------\/
/ | ||
* /\---/\
~~ ~~
...."Have you mooed today?"...

lunes, 7 de septiembre de 2009

Error Skype 2.1.0.47-1 en debian amd64 Testing

Al actualizar skype a la ultima versión, luego de indicarle la contraseña se cai.
El error que mostraba es

Inconsistency detected by ld.so: dl-open.c: 623: _dl_open: Assertion `_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed!

Quitarle los permisos a estos archivos.

La solución:

chmod 000 /usr/lib32/libpulse.so.0.8.0
chmod 000 /usr/lib32/libpulse-simple.so.0.0.2

martes, 28 de julio de 2009

Ocultar version de bind (dns)

Este pequeño truco les permitira esconder la version de bind que estan usando.

Por ejemplo, esto es lo que no se debe hacer. tomo a amnet de ejemplo

Primero averiguo cuales son sus dns

dig NS amnet.co.cr

me dice que son

amnet.co.cr. 10751 IN NS dns1.amnet.co.cr.
amnet.co.cr. 10751 IN NS dns2.amnet.co.cr.


Asi que le pregunto a cualquiera cual es la version de bind que usan

dig @dns2.amnet.co.cr. version.bind txt chaos

Y me dicen version.bind. 0 CH TXT "9.2.2rc1"

Asi que si se que existe una falla e seguridad en esa version podria explotarla facilmente.

Todo esto se soluciona agregando en el archivo de configuracion de bind la opcion, en la seccion de options
version "Windows Vista es una basura";

Asi que cuando le pregunten a mis dns eso veran como version Smiley

lunes, 29 de junio de 2009

Cómo deshacerte de Mono en Ubuntu [Actualizada]

Hace unas semanas que se viene comentando cómo la plataforma Mono es, en opinión de muchos, un lastre para las distribuciones Linux. Lo cierto es que yo estoy más del lado de esa opinión que los que apoyan su uso en nuestro sistema operativo favorito, y me ha venido bien ver este artículo de Learning Ubuntu en el que indican cómo erradicar Mono y sus aplicaciones del sistema.



Como dicen en el post original, antes de proceder a esa eliminación deberás tener en cuenta que Mono es imprescindible para poder usar ciertas aplicaciones que algunos podéis usar en vuestras distros, tales como Tomboy, Banshee, F-Spot y, atención, GNOME Do, una utilidad que muchos usan y que realmente es una demostración de que hasta Mono tiene sus cosas buenas ;) Así pues, si quieres eliminar Mono tendrás que renunciar a esas y otras utilidades programadas con esta plataforma.



Al desinstalar Mono liberaremos unos 60 Mbytes de espacio en disco. No es una cantidad excesiva, y lo más importante es sin duda el hecho de que eliminaremos toda presencia de componentes que para muchos marcan una especie de “relación no deseada” con la competencia directa, Microsoft.

Para proceder a la desinstalación en Ubuntu tendréis que ejecutar el siguiente comando:

sudo apt-get remove --purge mono-common libmono0 libgdiplus && sudo rm -rf /usr/lib/mono

Lo que hará que se eliminen ciertos paquetes, además de las librerías relacionadas con esta plataforma que como sabéis es una implementación de .NET y que eso sí, también tiene sus cosas buenas, como he dicho. Así que… ¡vosotros decidís!

Actualización (29/06/2009, 16:05): Al hilo de esto acabo de ver el post que hizo al respecto Richard Stallman, en el que habla de que el software libre no debería depender ni de Mono ni de C#. Curiosamente no tira por tierra C#, sino que dice que hay que usar implantaciones libres como Portable.NET, del proyecto GNU. El peligro está según el en que algún día las implementaciones de C# tengan que usar patentes software por mandato de Microsoft. Conclusión: si hay aplicaciones comparables que no sean C#, mejor elegir esas en lugar de las C#

Fuente http://www.muylinux.com/2009/06/29/como-deshacerte-de-mono-en-ubuntu/

Stallman le dice NO a Mono

Sobre la reciente polémica decisión de Debian de incluir a Mono en su instalación por defecto solo por la popular aplicación Tomboy, escrita en C#, Richard Stallman tiene unas palabras de sabiduría que deberían inspirar a otras distribuciones:

“Es peligroso depender en C#, así que debemos desalentar su uso.

El problema no es único de Mono, cualquier implementación libre de C# tendría el mismo problema. El peligro es que Microsoft probablemente está planeando forzar a todas las implementaciones libres de C# a quedarse al margen algún día usando (sus) patentes de software. Este es un peligro serio y solo los tontos lo ignorarían hasta el día en que realmente suceda. Necesitamos tomar precauciones para protegernos a nosotros mismos.

Debemos arreglar las cosas para depender en las implementaciones libres de C# tan poco como sea posible. En otras palabras, debemos desalentar a la gente de escribir programas en C#. Por lo tanto no debemos incluir implementaciones de C# en la instalación por defecto de las distribuciones de GNU/Linux, y debemos distribuir y recomendar aplicaciones no-C# en lugar de aplicaciones C# comparables cada vez que sea posible”.


Fuente http://www.vivalinux.com.ar/eventos/stallman-vs-mono

viernes, 5 de junio de 2009

Twitter integrado en Pidgin

Microblog-Purple es un proyecto creado para dotar a las librerías del cliente de mensajería instantánea Pidgin del sopote necesario para integrar Twitter en el programa. Con el complemento instalado y activado, el usuario puede crear una nueva cuenta de tipo Twitter y directamente aparecerá en la lista de amigos como uno más.

Al abrir una ventana de “conversación” con el contacto twitter, se irá actualizando con los tweets de los contactos y amigos. Por supuesto, el usuario puede enviar su propio tweet como si de una conversación normal se tratara. Incluso permite contestar a otros contactos e incorpora un contador de caracteres restantes.


Fuente

http://www.genbeta.com/web/microblog-purple-twitter-integrado-en-pidgin