jueves, octubre 29, 2009

VirtualBox-ose

Ésta es la versión de código abierto de VirtualBox que se puede encontrar en el repositorio community. Le faltan algunas características como la capacidad para usar dispositivos USB y un servidor RDP.



Compartir archivos con Virtualbox.


Al momento de compartir archivos este crea un servidor en el cual nos permite que los montemos como una unidad en el sistema virtualizado, ejemplo:

//vboxsvr/
\\vboxsvr\
nombre_carpeta





Donde lo marcado en negro siempre va, lo otro depende del nombre de la carpeta que estén compartiendo.

Además, podemos usar el modo "seamless" de virtualbox, el cuál nos permitirá que el Sistema Operativo "invitado", tome el tamaño de la pantalla que estás utilizando, aparte, poder utilizar las herramientas del SO huesped como si fueran del sistema operativo instalado sobre la máquina.

Cómo activo el modo Seamless?
Para activar el modo "seamless" debes instalar las adiciones de invitado o guest additions, luego presionar las teclas "host + L" donde host es la tecla que tienes configurada para ejecutar las funciones especiales de VirtualBox.


Cómo consigo "guest additions" de VirtualBox?

http://www.virtualbox.org/wiki/VirtualBox

Enlace Recomendado:
http://wiki.archlinux.org/index.php/VirtualBox_%28Espa%C3%B1ol%29

miércoles, octubre 28, 2009

Contador de usuarios del núcleo Linux, http://counter.li.org/

Este contador registra a los usuarios por tipo de núcleo, país, región o estado. La finalidad es intentar saber si la cantidad de personas tiende a subir o tiende a estancarse, en los últimos años ha estado a la baja, si bien Ubuntu posee un contador propio, al final esos usuarios siguen siendo usuarios del núcleo Linux como tal.

En este contador, al momento de registrarse, cada cierto tiempo (un año), deben volver a validar el enlace para que su entrada no sea eliminada y a su vez el gráfico no muestre que tiende a la baja. Aunque los dispositivos cada día poseen o integran más lo que es Linux en los aparatos móviles, computadoras, router, modems, firewalls, y todo lo relacionado a lo digital e informática.

domingo, octubre 25, 2009

TigerVNC, el cliente VNC de Fedora.


En pocas palabras el archivo para agregar personas que a la vez deben poseer cuentas UNIX en tu máquina, es el siguiente:

nano /etc/sysconfig/vncservers


Simplemente agregué las siguientes líneas, si deseas agregar más líneas por la seguridad, revisa:
man vncviewer

Las líneas son:
VNCSERVERS="3:maximi89"
VNCSERVERARGS[3]="-geometry 1024x768 -depth 8"

#VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"

Deseas agregar más usuarios?
VNCSERVERS="1:tiger 2:albatros 3:leopard"
VNCSERVERARGS[1]="-geometry 1024x768 -depth 16"
VNCSERVERARGS[2]="-geometry 800x600 -depth 8"
VNCSERVERARGS[3]="-geometry 1024x768 -depth 16"

Cada usuario tiene un número asociado al argumento que le da una configuración.


Además, debes configurar una clave para TigerVNC:
vncpasswd

donde la clave se guardará en:
/home/user/.vnc/passwd

Para revisar, iniciar, reiniciar o parar el servidor, ejecuta:
[maximi89@gateway ~]$ service vncserver
Uso: /etc/init.d/vncserver {start|stop|restart|try-restart|status|force-reload}

con la opción que más se acomode a tus necesidades.

Deseas que TigerVNC se inicie cada vez que enciendes la computadora?

chkconfig vncserver on



-Cómo me conecto al servidor?

Abre tu cliente de vnc gráfico desde windows, o puedes ejecutar desde otro linux lo siguiente:

vncviewer [Server's IP]:[Port]:[Display]


Ejemplo:
# vncviewer 192.168.0.1:5903:3


esto tiene que ver directamente con la configuración que has hecho en
/etc/sysconfig/vncservers

Más funciones o configuraciones para el servidor VNC, como por ejemplo cambiar fondo de pantalla:

/home/leopard/.vnc/xstartup

xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &


xsetroot en este caso configura el fondo de pantalla
vncconfig es un programa suplementario que puede ser usado para controlar el servidor vnc. Aparte de esto, cuando corre sin argumentos actúa como una aplicación ayudante y su principal propósito es de proveer soporte para transferencia de "copia" entre el cliente (vncviewer) y el servidor vnc.
xterm inicia un terminal xterm.
twm inicia el manejador de ventanas por defecto del servidor X. probablemente queramos cambiar eso por un gestor de ventanas más amigable, ej fluxbox.

Para que los cambios hagan efecto reinicia el servidor como root:
service vncserver restart

Seguridad con VNC:
El protocolo de VNC viaja sin encriptar, lo único que asegura la clave de "vncpasswd", es que no ingresen a su servidor de manera fácil, pero si le hacen fuerza bruta es muy probable que puedan ingresar.
Cualquiera podría ver lo que usted hace, para evitar esto, vamos a encriptar la conexión usando SSH:

ssh -f -L 25903:127.0.0.1:5903 user@server.example.com sleep 10; vncviewer 127.0.0.1:25903:3


* -L 25903:127.0.0.1:5903 forwards our local port 25903 to port 5903 on the remote machine. In other words, it creates the tunnel.
* -f forks the SSH session to the background, while sleep is being executed on the remote machine. This ssh option is needed because we want to execute the following command (vncviewer) in the same local machine’s terminal.
* vncviewer connects to the forwarded local port 25903 in order to connect to the VNC server through the encrypted tunnel.

El comando sleep es la de mayor importancia de la línea entera como ella mantiene el túnel encriptado por 10 segundos. Si la aplicación no se ocupa durante este periodo, entonces el túnel se cierra. Por el contrario, si una aplicación la usa durante el periodo de 10 segundos, entonces el túnel permanece abierto hasta que la aplicación cliente se cierre. De esta manera el túnel es automáticamente cerrado al tiempo que nosotros cerremos la ventana vncviewer, sin dejar ningún proceso SSH corriendo en nuestra estación de trabajo. Esto es pura conveniencia! Más información la pueden encontrar en el artículo de Auto Cerrado de Túneles SSH.

Usando túneles de SSH para conectar a tu servidor de VNC, tiene dos ventajas:

1. La sesión entera es encriptada.
2. Dejando el puerto 5903 abierto en tu máquina remota no se requiere más, ya que todo tiene lugar a través del túnel SSH. Entonces, nadie sabrá que estás corriendo un servidor de VNC en la máquina remota.


Se recomienda leer, ya que de ahí se basa este manual.
# man vncserver
# man Xvnc
# man vncconfig
# man vncviewer
# man ssh


Nota:
esta guía se basa directamente en todo lo escrito en el siguiente enlace, por lo que se recomienda que lea la guía original si sabe inglés.

Fuente: http://www.g-loaded.eu/2005/11/10/configure-vnc-server-in-fedora/

Otra guía con otro servidor la puedes encontrar en español en:
http://linuxalpoder.wordpress.com/2007/11/08/controlar-remotamente-nuestro-linux-con-vnc/


Proyecto:
https://fedoraproject.org/wiki/Features/TigerVNC
Obtener el código fuente de Gnash usando bazar:

bzr branch http://bzr.savannah.gnu.org/r/gnash/trunk


Sitios webs del proyecto gnash:

http://savannah.gnu.org/bugs/?group=gnash


http://www.gnashdev.org/

http://www.gnu.org/software/gnash

http://www.getgnash.org




Si tienes un problema con que no tienes un tipo de entorno gráfico, eso se puede corregir específicando al momento de hacer el ./configure

(18:30:48) maximi89: rsavoye, but gnash requires qt4-devel for compiling, but only i have in my repositories of fedora 11 qt3-devel, how do you make for compile it?

(18:31:13) rsavoye: --enable-gui=kde3 or just --enable-gui=gtk

-------------------------------------------------------------------------------------------------

yum install gstreamer-devel gstreamer-plugins-base-devel agg-devel speex-devel qt3-devel csound dejagnu

Lo anterior se requiere para la instalación de Gnash desde el código fuente.


WARNING: without --enable-docbook we will use the cached
documentation files included in the gnash distribution.
If you change files in doc/C, you should --enable-docbook.
WARNING: You need to have the Ming development package
installed to run most of the tests in Gnash testsuite.
Install it from http://www.libming.org/
or .deb users: apt-get install libming-dev
WARNING: You need to have the Ming utilities package
installed to run most of the tests in Gnash testsuite.
Install it from http://www.libming.org
or .deb users: apt-get install libming-util
WARNING: You need to have the MTASC compiler packages installed
to run some of the tests in Gnash testsuite.
You can install it from http://mtasc.org
or .deb users: apt-get install mtasc
WARNING: You need to have the HAXE compiler package
version 2.00 or higher installed
to run some of the tests in Gnash testsuite.
You can install it from http://haxe.org
or .deb users: apt-get install haxe
WARNING: You need to have the 'swfmill' tool installed
to run some of the tests in Gnash testsuite.
You can install it from http://swfmill.org/
or .deb users: apt-get install swfmill
WARNING: You need to have 'swfc' from SWFTools installed
to run some of the tests in Gnash testsuite.
You can install it from http://www.swftools.org/
or .deb users: apt-get install swftools
WARNING: you need as3compile from SWFTools
to run some of the tests in Gnash testsuite.
You can install it from http://www.swftools.org/


todas esas advertencias sólo indican que permiten ciertas ventajas para debug del programa o otras características, no son realmente necesarias para un usuario común.

Ahora, luego de haber hecho:

./configure
make


y construir un paquete .deb o .rpm, o hasta simplemente instalar desde el código fuente con:
make install

Estarías listo o al menos deberías estarlo para por ahora ayudar a mejorar o simplemente disfrutar de las funciones de gnash.

Para más información visita los sitios que entregué al comienzo o el sitio web de desarrollo gnash: http://www.gnashdev.org

lunes, octubre 19, 2009

Aplicación:
AnyRemote

Interface Gráfica:
GAnyRemote
KAnyRemote



Es una aplicación que te da control por bluetooth sobre las aplicaciones que corres sobre GNU/Linux, Windows o MacOS.

En el caso de OpenOffice, te permite avanzar la presentación, poner y sacar pantalla completa, iniciar una presentación PPT OPT determinada, osea buscar desde el teléfono y abrirlas.

En si, puedes iniciar el servicio desde consola sin interfaz gráfica, pero debes tener antes el servicio rfcomm corriendo, la guía de anyremote la puedes encontrar en:

Fuente: http://anyremote.sourceforge.net/setup-at.html


NOTA: En versiones recientes no es necesario configurar "RFCOMM", por lo que simplemente instalando anyremote y ganyremote bastaría para hacer uso de él.
Comencemos:

Primer paso.
-Pone tu teléfono en modo descubrible, osea que pueda ser escaneado/visto por otros bluetooth.
-Desde la consola en tu computadora escribe "hcitool scan"
Debería dar un resultado como:
[maximi89@gateway ~]$ hcitool scan
Scanning ...
00:1A:1B:XX:XX:XX Archer's L6



-Ahora, escribe "sdptool browse XX:XX:XX:XX" donde XX:XX:XX:XX corresponde a la que extrajiste desde "hcitool scan"
La información suministrada por "sdptool browse", debería ser similar a esto:
[maximi89@gateway ~]$ sdptool browse 00:1A:XX:XX:XX:XX
Browsing 00:1A:XX:XX:XX:XX ...
Service RecHandle: 0x0
Service Class ID List:
"SDP Server" (0x1000)
Protocol Descriptor List:
"L2CAP" (0x0100)
"SDP" (0x0001)
Profile Descriptor List:
"SDP Server" (0x1000)
Version: 0x0100

Service Name: Dialup Networking Gateway

Service Description: Dialup Networking Gateway
Service Provider: Motorola
Service RecHandle: 0x10001
Service Class ID List:
"Dialup Networking" (0x1103)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
...


Nota: Obendrás muchas líneas, sólo debes extraer "channel" que se encuentra debajo de "Service Name: Dialup Networking Gateway" o "Service Name: COM"

-Ahora, ejecuta como root, o con sudo.

rfcomm bind XX:XX:XX:XX Y

donde "XX:XX:XX:XX" es tu dirección MAC del servidor Bluetooth que está conectado a la computadora físicamente, e Y es el "channel" o canal que obtuviste con "sdptool browse".

-Si no deseas escribir el comando para ejecutar rfcomm cada vez que quieras usar el AnyRemote, entonces modifica el archivo /etc/bluetooth/rfcomm.conf

rfcomm0 {
# Automatically bind the device at startup
bind yes;

# Bluetooth address of the device
device 01:23:45:67:89:AB;

# RFCOMM channel for the connection
channel 1;

# Description of the connection
comment "a comment";
}

device: MAC ADDRESS de tu dispositivo bluetooth que tienes físicamente en el computador.
channel: el que extrajimos en los pasos anteriores.

Nota: Para más información visita http://en.opensuse.org/Bluetooth/rfcomm

-Ahora que tienes el servidor funcionando de AnyRemote, envía desde tu computadora el cliente AnyRemote a tu celular, supongo que tienes instalado algún programa para bluetooth, si es así, ejecuta "bluetooth-sendto" y envía tu aplicación al celular, lo más probable, es que tengas las aplicaciones descargadas dentro de tu carpeta
"/home/usuario/.anyRemote/anyremote.jar"

-Acepta el cliente en tu celular, e instálalo y a disfrutar de anyRemote.




Para buscar si tu teléfono está soportado por anyRemote, revisa el siguiente enlace:
http://anyremote.sourceforge.net/phones.html
Cómo activo el bluetooth en mi distribución de linux?

Hola, como ya deban saber, la recepción de datos en linux funciona con políticas que pueden apreciar en:

[maximi89@gateway ~]$ gconftool-2 -a /desktop/gnome/file_sharing
bluetooth_obexpush_enabled = true
bluetooth_accept_files = bonded_and_trusted
bluetooth_enabled = false
bluetooth_notify = true
enabled = false
require_password = never
bluetooth_require_pairing = true
bluetooth_allow_write = false


o simplemente revisando gnome-user-share

Vayan a:

Sistema > Preferencias > Compartición de Archivos Personales



Como podrán apreciar en la imagen, con tan solo tener activado en la parte:

Recibir archivos por Bluetooth
-Recibir los archivos por bluetooth en la carpeta Descargas
Aceptar archivos: Sólo para dispositivos vinculados y de confianza

-Notificar acerca de los archivos recibidos


Deberían poder recibir todo lo que envíen desde sus teléfonos o aparatos con transferencia de archivos o más llamado tecnicamente "object exchange".
--------------------------------------------------------------------------------------------------

Si tienes problemas sólo en la recepción de archivos, pero puedes enviar correctamente, revisa si el programa gnome-user-share está corriendo.

[maximi89@gateway ~]$ ps -e| grep gnome-user-shar
21071 ? 00:00:00 gnome-user-shar
[maximi89@gateway ~]$ ps -e |grep obex-data-ser
10568 pts/1 00:00:00 obex-data-serve



Si es así y aún no puedes recibir archivos, hace lo siguiente:

[maximi89@gateway ~]$ sdptool browse local
Browsing FF:FF:FF:00:00:00 ...
Service Name: BlueZ PANU service
Service Description: BlueZ PAN service
Service RecHandle: 0x10000
Service Class ID List:
"PAN User" (0x1115)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 15
"BNEP" (0x000f)
Version: 0x0100
SEQ16: 800 806
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"PAN User" (0x1115)
Version: 0x0100

Service Name: BlueZ GN service
Service Description: BlueZ PAN service
Service RecHandle: 0x10001
Service Class ID List:
"PAN Group Network" (0x1117)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 15
"BNEP" (0x000f)
Version: 0x0100
SEQ16: 800 806
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"PAN Group Network" (0x1117)
Version: 0x0100

Service Name: BlueZ NAP service
Service Description: BlueZ PAN service
Service RecHandle: 0x10002
Service Class ID List:
"Network Access Point" (0x1116)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 15
"BNEP" (0x000f)
Version: 0x0100
SEQ16: 800 806
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Network Access Point" (0x1116)
Version: 0x0100

Service Name: Headset Audio Gateway
Service RecHandle: 0x10003
Service Class ID List:
"Headset Audio Gateway" (0x1112)
"Generic Audio" (0x1203)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 12
Profile Descriptor List:
"Headset" (0x1108)
Version: 0x0102

Service Name: Hands-Free Audio Gateway
Service RecHandle: 0x10004
Service Class ID List:
"Handsfree Audio Gateway" (0x111f)
"Generic Audio" (0x1203)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 13
Profile Descriptor List:
"Handsfree" (0x111e)
Version: 0x0105

Service Name: Audio Source
Service RecHandle: 0x10005
Service Class ID List:
"Audio Source" (0x110a)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 25
"AVDTP" (0x0019)
uint16: 0x100
Profile Descriptor List:
"Advanced Audio" (0x110d)
Version: 0x0100

Service Name: AVRCP TG
Service RecHandle: 0x10006
Service Class ID List:
"AV Remote Target" (0x110c)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 23
"AVCTP" (0x0017)
uint16: 0x100
Profile Descriptor List:
"AV Remote" (0x110e)
Version: 0x0100

Service Name: AVRCP CT
Service RecHandle: 0x10007
Service Class ID List:
"AV Remote" (0x110e)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 23
"AVCTP" (0x0017)
uint16: 0x100
Profile Descriptor List:
"AV Remote" (0x110e)
Version: 0x0100

Service Name: OBEX Object Push
Service RecHandle: 0x10008
Service Class ID List:
"OBEX Object Push" (0x1105)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 9
"OBEX" (0x0008)
Profile Descriptor List:
"OBEX Object Push" (0x1105)
Version: 0x0100



Donde lo más importante, o de hecho lo que se refiere a la recepción de archivos es:

Service Name: OBEX Object Push
Service RecHandle: 0x10008
Service Class ID List:
"OBEX Object Push" (0x1105)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 9
"OBEX" (0x0008)
Profile Descriptor List:
"OBEX Object Push" (0x1105)
Version: 0x0100


Si no tienes eso, trata de activar otras opciones en la ventana que mostré antes en la imagen.
"Compartir archivos públicos en bluetooth".

Destilda "Recibir archivos por bluetooth en la arpeta descargas" y lo vuelves a tildar, esto permitirá que puedas recibir datos desde bluetooth nuevamente, esto se debe a un problema al parecer con las políticas que aplica "gnome-user-share".

Bugtrack: https://bugzilla.redhat.com/show_bug.cgi?id=529131

sábado, octubre 17, 2009

Deshabilitar molesto mensaje que nos obliga a actualizar cliente de mensajeria o Windows Live messenger

existe un programa francés que nos ofrece la posibilidad de no reiniciar obligatoriamente...



Dirijanse a la parte de descarga donde hay una imagen de un disquete y dice "Télécharger"

Una vez descargado como toda instalación de windows, doble click
instalar
siguiente
aceptar licencia
siguiente
cerrar o finalizar


este programa está en francés, por lo que les será un poquito más dificil, pero de todas maneras es posible desactivar el molestoso mensaje, lo único que REQUIERE es tener WLM 8.1 o 8.9
Cómo inhabilitar molestoso mensaje de "reiniciar windows" luego de actualizar windows XP?

Desde [Command Prompt] o "Consola de Windows": [cmd]

Presione
Inicio > Ejecutar > cmd
o
Windows + R y pones "cmd"


Y escriba:
sc stop wuauserv



Desde las directivas de seguridad local: [gpedit]

Inicio > Ejecutar > gpedit.msc

Vaya a:
/ Local Computer Policy / Computer Configuration / Administrative Templates / Windows Components / Windows Update / Re-prompt


Desde el registro de Windows: [regedit]

Inicio > Ejecutar > regedit

Dentro de regedit
HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU

En el registro:
“NoAutoRebootWithLoggedOnUsers”

0 = False (Permitir reinicio)
1 = True (Anular reinicio)



Fuente:

Hola, como sabrán en KDE para cambiar el mapa de teclado o keyboard layout, ustedes simplemente presionan ctrl + alt + k, pero que sucede en gnome?
vamos a ver dos métodos...


PRIMER MÉTODO
Sistem > Prefencias > Teclado

Agregan los valores que desean, USA y Spanish o Español

Luego van a
"opciones de distribución"

Buscan
"Keys to change Layout"

Seleccionan la mejor manera que les guste, como funciona en Windows CTRL + ALT + SHIFT o ALT + SHIFT...

Predeterminadamente viene SHIFT + BLOCK MAYUS



SEGUNDO MÉTODO
Además si les guste más, pueden incluir un addon, o extensión a la barra superior de gnome en la pantalla.

Segundo Click sobre la barra en un lugar vacío
"Añadir al panel"
"indicador del teclado" o busquen el dibujo de un teclado

martes, octubre 13, 2009

Instalando soporte para realvideo y realaudio, para este caso es necesario instalar el paquete realplayer10

Es necesario que lo instalen a mano ya que GNU/Linux Fedora no lo incorpora por ser propietario...
primero instalen lo siguiente:

yum install compat-libstdc++-33

Descarguen:
http://www.real.com/R/RC.080204os_linux_1_2_2_1_9_2.ecomm...R/forms.real.com/real/player/download.html?f=unix/RealPlayer10GOLD.rpm&product=playerplus&system=linux&&src=080204os_linux_1_2_2_1_9_2

instalenlo, usen la mejor manera que posean, rpm -i realplayer10.rpm o simplemente hagan doble click sobre el paquete ya que Fedora se esfuerza en la parte visual bastante...

Puedes desintalar HelixPlayer si deseas:
rpm -e HelixPlayer

Despues de eso, la version 10Gold ya deberia funcionar... en X86_64 FC5 no incluye a Helixplayer.

Fuente: http://tldp.org/HOWTO/Fedora-Multimedia-Installation-HOWTO/x184.html

miércoles, octubre 07, 2009

Agregar usuario para permisos de uso de SUDO, como sabran este comando nos permite ejecutar muchisimos programas sin mas, sin necesidad de entrar al usuario root o de permisos de nivel 0, para eso simplemente necesitamos ir a la consola y tipear:


su
visudo





## Allow root to run any commands anywhere
root ALL=(ALL) ALL
maximi89 ALL=(ALL) ALL

Como se daran cuenta, mi usuario tiene permisos para ocupar todos los comandos, pero requiere contraseña, pero tambien se puede poner que el usuario solo tenga acceso a ciertos comandos y nada mas


## Allows members of the 'sys' group to run networking, software,
## service management apps and more.
# %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING, PROCESSES, LOCATE, DRIVERS

## Allows people in group wheel to run all commands
# %wheel ALL=(ALL) ALL

## Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
En este tramo pueden ver que el usuario no requiere una clave para hacer lo que desea... claro que algunas cosas pueden funcionar mal si ejecutas "SUDO"...


## Allows members of the users group to mount and unmount the
## cdrom as root
# %users ALL=/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom

## Allows members of the users group to shutdown this system
# %users localhost=/sbin/shutdown -h now

martes, octubre 06, 2009

Computador Portatil Gateway NV5214u o Gateway nv52

GNU/Linux Fedora, tengo unos cuantos problemas en la parte del WIFI, Tarjeta Grafica, y ademas hay un bug o falencia en uno de los programas que sirven para conectar a la Wifi o simplemente indicar que esta conectado, NetworkManager... no indica la velocidad de la conexion si estas conectado a mas de 54 MB.

http://projects.gnome.org/NetworkManager/

Tarjeta de video ATI Radeon HD 3200

Wifi Atheros


[maximi89@gateway ~]$ lspci -nn
00:00.0 Host bridge [0600]: Advanced Micro Devices [AMD] RS780 Host Bridge [1022:9600]
00:01.0 PCI bridge [0604]: Acer Incorporated [ALI] Device [1025:9602]
00:04.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 0) [1022:9604]
00:06.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 2) [1022:9606]
00:07.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 3) [1022:9607]
00:11.0 SATA controller [0106]: ATI Technologies Inc SB700/SB800 SATA Controller [IDE mode] [1002:4390]
00:12.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397]
00:12.1 USB Controller [0c03]: ATI Technologies Inc SB700 USB OHCI1 Controller [1002:4398]
00:12.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396]
00:13.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397]
00:13.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396]
00:14.0 SMBus [0c05]: ATI Technologies Inc SBx00 SMBus Controller [1002:4385] (rev 3a)
00:14.2 Audio device [0403]: ATI Technologies Inc SBx00 Azalia (Intel HDA) [1002:4383]
00:14.3 ISA bridge [0601]: ATI Technologies Inc SB700/SB800 LPC host controller [1002:439d]
00:14.4 PCI bridge [0604]: ATI Technologies Inc SBx00 PCI to PCI Bridge [1002:4384]
00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h HyperTransport Configuration [1022:1300] (rev 40)
00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h Address Map [1022:1301]
00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h DRAM Controller [1022:1302]
00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h Miscellaneous Control [1022:1303]
00:18.4 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h Link Control [1022:1304]
01:05.0 VGA compatible controller [0300]: ATI Technologies Inc RS780M/RS780MN [Radeon HD 3200 Graphics] [1002:9612]
01:05.1 Audio device [0403]: ATI Technologies Inc RS780 Azalia controller [1002:960f]
03:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM5784M Gigabit Ethernet PCIe [14e4:1698] (rev 10)
09:00.0 Network controller [0280]: Atheros Communications Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)


Nota: El Wifi en sí funciona correctamente, el problema que tiene consiste en levantar la interface, ya que según dice:

FUNCIONA

[maximi89@gateway ~]$ hal-device |more
0: udi = '/org/freedesktop/Hal/devices/pci_168c_2a_rfkill_ath9k_phy1__rfkill_wlan'
info.category = 'killswitch' (string)
info.capabilities = { 'killswitch' } (string list)
info.interfaces = { 'org.freedesktop.Hal.Device.KillSwitch' } (string list)
killswitch.type = 'wlan' (string)
killswitch.state = 1 (0x1) (int)
killswitch.access_method = 'rfkill' (string)
killswitch.name = 'ath9k-phy1::rfkill' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:06.0/0000:09:00.0/rfkill/rfkill2' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_168c_2a' (string)
info.subsystem = 'rfkill' (string)
info.product = 'ath9k-phy1::rfkill wlan Killswitch' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_168c_2a_rfkill_ath9k_phy1__rfkill_wlan' (string)
info.addons.singleton = { 'hald-addon-rfkill-killswitch' } (string list)
info.vendor = 'Atheros Communications Inc.' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'rfkill' (string)



NO FUNCIONA

[maximi89@gateway ~]$ hal-device |more
0: udi = '/org/freedesktop/Hal/devices/pci_168c_2a_rfkill_ath9k_phy0__rfkill_wlan'
info.category = 'killswitch' (string)
info.capabilities = { 'killswitch' } (string list)
info.interfaces = { 'org.freedesktop.Hal.Device.KillSwitch' } (string list)
killswitch.type = 'wlan' (string)
killswitch.state = 0 (0x0) (int)
killswitch.access_method = 'rfkill' (string)
killswitch.name = 'ath9k-phy0::rfkill' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:06.0/0000:09:00.0/rfkill/rfkill1' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_168c_2a' (string)
info.subsystem = 'rfkill' (string)
info.product = 'ath9k-phy0::rfkill wlan Killswitch' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_168c_2a_rfkill_ath9k_phy0__rfkill_wlan' (string)
info.addons.singleton = { 'hald-addon-rfkill-killswitch' } (string list)
info.vendor = 'Atheros Communications Inc.' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'rfkill' (string)



en sí NetworkManager o nm-applet funciona según lo esperado, pero tiene ese problema que no sabe cuando la interfaz está levantada, o es un problema relacionado en sí a las funciones de los botones "adicionales".


Para el tema del wifi:


como root

rmmod ath9k
modprobe ath9k


De todas maneras, lo que es el wifi en sí, consiste en un problema de permisos, al presionar el botón, este manda un aviso para que desconecte o conecte según sea el caso, si deseas revisar el bugtrack acerca de este problema, mira el siguiente enlace https://bugzilla.redhat.com/show_bug.cgi?id=529096

En sí, al momento de levantar la interface se suscita el problema, como root o con sudo, ejecuten lo siguiente según sea el caso, donde ath9k/0000:09:00.0/rfkill/rfkill2 puede variar dependiendo de que tarjeta inalámbrica y/o modelo estén usando.

cat "/sys/bus/pci/drivers/ath9k/0000:09:00.0/rfkill/rfkill2/state"

ifconfig

ifconfig wlan0 up

nano "/sys/bus/pci/drivers/ath9k/0000:09:00.0/rfkill/rfkill2/state"


-Primer paso, consiste en revisar si está activado o desactivado el wifi desde el botón, resultado 2=desconectado, resultado 1=conectado
-Segundo paso, es para que revisen si la tarjeta está levantada, en caso de que esté "down" (abajo), levantenla con el siguiente paso.
-Tercer paso, sirve para levantar la interfaz de red, donde wlan0 corresponde al nombre de tu interfaz.
-Cuarto paso, corresponde al archivo que bloquea que la interfaz funcione, tal como se explica en el primer paso.

resultado 2=desconectado
resultado 1=conectado




Para el tema del touchpad:

Pulse ALT + F2 para abrir la ventana "ejecutar", o puede hacer ALT + F1 para abrir el menú, y ejecutar la consola.

[maximi89@gateway ~]$ gnome-terminal



Una vez abierta la consola, hiberne la máquina,
debe ejecutar en modo root con sudo o directo como root:

"pm-hibernate"

Ahora vuelva a encender la máquina y el touchpad debería volver a funcionar, el problema puede variar, en mi caso se debe a que no se vuelve a activar el touchpad luego de haberlo desactivado desde el botón.

Nota: estas soluciones son para el uso y basado en un ordenador portátil Gateway NV5214u
Charlas de Octubre, Enfocadas en Seguridad y Linux




10mo encuentro linux en Valparaiso, 22 al 24 Octubre 2009, Linux, Valparaiso Chile
Linux, charlas...
http://2009.encuentrolinux.cl/programa/


CLCERT/FIRST OCT2009 Technical Colloquium 2009, 20 al 23 Octubre 2009, Santiago Chile
Seguridad...
http://www.clcert.cl/tc2009/programa.php
http://www.clcert.cl/tc2009/inscripcion.php


Hackmeeting 2009, 10 al 12 de octubre, Santiago Chile
Seguridad, Linux...
http://blog.hackmeeting.org/
http://hackmeeting.kernelhouse.org/wiki/doku.php?id=programacion
Hackmeeting 2009

Se realizara simultáneamente en México, Chile y España, en Chile contamos con charlas interesantes, las que podran revisar en:

http://hackmeeting.kernelhouse.org/wiki/doku.php


Aunque mejor la pego, aquí esta...

disculpen la falta de ortografia, pero aun no se como puedo cambiar con una combinacion de teclas el mapa de teclado de mi linux...



Primer día (10 de Octubre)

*
12.00hrs: Inicio Hackmeeting 2009
*
13.00hrs: Almuerzo comunitario
*
14.30hrs: Bienvenida al Hackmeeting (introducción, recordatorio de HM anteriores, etc)
*
15.30hrs: Charla: Seguridad Inalámbrica (EAS)
*
17.00hrs: Debate: Peligros y bondades de las redes inalámbricas
*
18.00hrs: Coffe Break - Audiovisual: Número 23
*
20.00hrs: Taller: Creación de antenas (EAS)
*
21.30hrs: Taller: Rompiendo redes inalambricas (Pons)
*
22.30hrs: Teatro: El Asesinato de Michelle Bachelet (Gustavo)
*
23.30hrs: Fín primer dia
*
23.31hrs: LAN & Beer Party

Segundo día (11 de Octubre)

*
11.00hrs: Desayuno - Debate: Seguridad de la información y privacidad en las redes sociales
*
12.00hrs: Debate: Anonimato
*
13:30hrs: Almuerzo comunitario
*
15.00hrs: Charla: Hacking Automatizado (Zerial)
*
16.30hrs: Charla: Behind the enemy lines (dererk)
*
17.30hrs: Charla: Buffer Overflow for fun and profit (tty0)
*
18.40hrs: Coffe break
*
19.00hrs: Introducción a mod_perl bajo Apache (kAbron)
*
20.00hrs: Charla: Writing a injectable shellcode for linux (tty0)
*
21.00hrs: Presentación Hackademia (Redalert)

Tercer día (12 de Octubre)

*
11.00hrs: Desayuno - Debate: Tipos de licencia
*
12.00hrs: Debate: Internet, difusión y contrainformación
*
13.30hrs: Almuerzo comunitario
*
15.00hrs: Taller/Charla: Imagen Digital y Software Libre (capossiello)
*
16.00hrs: Taller: Edición de video (concigliery)
*
17.00hrs: Audiovisual: Andha Chile y Fin del Hackmeeting
Problemas con la DNS, la consola me funciona correctamente, pero el mozilla firefox no funciona, que puede ser?, hace unos días que me llevo así con mi sistema Fedora GNU/Linux, la razón y solución para esto es cambiar la DNS, como puedo comprobar que la DNS esta mala?

usen nslookup

DNS de OpenDNS, creo que son...
208.67.222.222
208.67.220.220
de Telefonica Empresas
200.50.96.90

Otras
nameserver 200.61.128.2
nameserver 207.69.188.185


donde las incluyo en mi sistemra operativo?

-si estas usando Linux, editen el archivo /etc/resolv.conf
-si usan windows, vayan a panel de control, redes, adaptador de red, propiedades, protocolos TCP/IP, y agreguen en DNS las que les sirvan, en windows no se como lo comprueban, pero al menos un ping les podría ayudar...(CMD y "ping 200.50.96.90")


COMPROBAR LA DNS EN LINUX...

[maximi89@gateway ~]$ nslookup
> google.com
;; Got recursion not available from 200.50.96.90, trying next server
Server: 200.61.128.2
Address: 200.61.128.2#53
SI notan en negrito sale "trying next server", osea la DNS no sirve y salta al siguiente DNS, en mi caso 200.61.128.2, pero en el navegador simplemente no funcionaba...


que raro no?... a mi parecer eso es un problema si por algo existen dos o mas DNS...

lunes, octubre 05, 2009

Fedora Day mi blogspot
"Fedora Day" Universidad Central, Chile
El "Fedora Day", la programación de las charlas lucian bien, lastima que no asisti a ninguna, pero tube el agrado de poder instalar fedora en mi laptop, una gateway nv52, exactamente es la nv5214u, la que lo acepto sin problemas, pero como siempre tiene unas cuantas fallas, por ejemplo al hibernar y volver a encenderlo te encuentras con que no sirve el wifi si lo desconectas y luego lo vuelves a activar, o que no lograr ingresar a la red si tienes dos IP... ademas de que si desactivas el touchpad y lo activas nuevamente no funciona...

Por lo demas el audio, tarjeta de video, dispositivos, todo funciona estupendamente...

Les dare mas material que aun llevo 2 dias desde que lo instale...