Mostrando las entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando las entradas con la etiqueta linux. Mostrar todas las entradas

13 dic 2008

Sonido 3gp con los repositorios Medibuntu

Escrito por Guaguo

http://yasoyubuntu.wordpress.com/2008/08/30/sonido-3gp-con-los-repositorios-medibuntu/

Una sorpresa desagradable al pasarte a Ubuntu puede ser que tus videos grabados con tu móvil se ven pero no se oyen.

En los repositorios oficiales de Ubuntu no hay codec disponible para ello, así que usaremos otros especializados en multimedia, los Medibuntu.

Para añadirlos, copia lo siguiente según tu versión de Ubuntu en un terminal (al ponerlo te pedirá tu password de Root):

Ubuntu 8.04 “Hardy Heron”:

sudo wget http://www.medibuntu.org/sources.list.d/hardy.list -O /etc/apt/sources.list.d/medibuntu.list

Ubuntu 7.10 “Gutsy Gibbon”:

sudo wget http://www.medibuntu.org/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/medibuntu.list

Ubuntu 7.04 “Feisty Fawn”:

sudo wget http://www.medibuntu.org/sources.list.d/feisty.list -O /etc/apt/sources.list.d/medibuntu.list

Ubuntu 6.10 “Edgy Eft”:

sudo wget http://www.medibuntu.org/sources.list.d/edgy.list -O /etc/apt/sources.list.d/medibuntu.list

Ubuntu 6.06 “Dapper Drake”:

sudo wget http://www.medibuntu.org/sources.list.d/dapper.list -O /etc/apt/sources.list.d/medibuntu.list

Y luego añadimos la llave de seguridad:
sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update
Seguidamente te aparecerán varias actualizaciones, instálalas todas sin miedo.

Si después de actualizar sigues sin oir el sonido instala el paquete aacplusenc

28 nov 2008

Copiar Disco a Disco

En linux encuentra un programa básico llamado "dd" este programa permite hacer copias de carpetas, particiones y discos duros .

la síntesis resumida es

dd if=(origen) of=(destino) bs=(bloques)

para copiar particiones o discos enteros con windows he utilizado el siguiente comando con muy buenos resultados

dd if=/dev/hda of=/dev/hdb bs=1M &

yo uso el & para mandar a background para poder usar el comando
kill -USR1 %1
el cual me arroja información de cuanto lleva copiado

24 oct 2008

Virtualizacion una alternativa muy viable

la virtualizacion se a puesto de moda, debido a que ofrecen aceleración en las máquinas virtuales y estas andan tan bien que seria difícil saber que se encuentra en un maquina virtual.
en el mercado hay muchas como MVware que a lideralizado , pero en el mudo opensource tenemos un amuy buena llamada VirtualBox . tambien existen otras como Qemu o xem.

bueno probe el Qemu en my ubuntu pero lastimosamente era demaciado lento , se que existe un modulo de aceleracion que cuentan que va de maravilla pero no lo gre que funcionara en mi pc o mi procesador no lo soportaba.

pero VirtualBox , el cual escogi por ser OpenSource va de maravilla , le da un buen rendimiento a la maquina y la funcionalidad de escritorio integrado Guaaaaaaauuuuuuuuuuu. fabuloso.


es muy bueno , para hacer funcionar el internet por medio de tunel con mi targeta wireless, lo realice basandome en varios tutoriales, a los cuales pido disculpa por no referenciarlos , ya que no los tengo ala mano.

una ves creado la maquina virtual noa dirigimos a configuracion y escogemos RED
y lo configuramos de la siguiente forma.



y Aceptamos.

debemso tener instalado

brifge-utils
uml-utilities

Antes de correr la maquina virtual debemos ejecutar el siguiente script

#! /bin/bash
#################################################
### tunel entre mi red wirelees y my red cableada de virtualbox
### autor: dugar Agamez
### fecha: 23-10-2008
#################################################
### Este script crea un puente entre la red local de la maquina virtual
### de Virtualbox y la wireless de mi ubuntu, permitiendo el acceso
### a internet y a mi red local
#################################################

#Cargamos el modulo tun
modprobe tun

# Damos permiso de lectura y escritura al dispositivo
chmod 666 /dev/net/tun

#Definios el usuario y grupo del dispositivo
chown root:vboxusers /dev/net/tun

# Creamos la interface tap0 y le damos una ip que pertenece a nuestra red wireless
tunctl -b -t tap0 -u dugar
ip link set tap0 up
ip addr add 192.168.1.11/24 dev tap0

# Reiniciamos el servicio de red y permitimos compartir el internet.
service networking restart
echo 1 > /proc/sys/net/ipv4/ip_forward

parprouted wlan0 tap0
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
####################################################



Nuestra red wireless es 192.168.1.0 , en este ejemplo mi wlan0 tiene 192.168.1.10 y mi AP es 192.168.1.1

luego arrancamos nuestra maquina virtual y en windows y configuramos la red
ip 192.168.1.11 ->ejemplo
mascara 255.255.255.0
gw 192.168.1.11 -> este es mi tap0
dns 192.168.1.1 -> mi AP o los DNS que prefiera

Para utilizar el modo de escritorio fucionado debe antes de arrancar ir a configuracion y buscar en
CD /DVD ROM en imagen Vboxguessaddition.iso


Luego en la maquina virtual instalas la aplicacion y listo CTRL-L.

20 jul 2008

Información confidencial ! criptografia

Programa muy útil y GLP para tener nuestra mas preciada infracción privada.

En el mercado hay innumerable programas para este propósito les muestro uno que además de ser uno de los mejoras , tiene una buena interfaz gráfica y es multiplataforma. TrueCrypt

Progrmas similares
Dekart private
CryptoExpert

Este programa te permite la creación de una unidad virtual, la cual se encuentra cifrada, y que solo puedes ver cuando ejecutas el programa , en esa unidad puedes trabajar como si fuera un disco duro , ejecutar programas desde hay , ver películas , fotos , editar documentos y demás. ester programa además de GLP y multiplatafroma posee múltiples métodos de cifrado y de generados de llaves (hash)

TrueCrypt currently supports the following hash algorithms:
RIPEMD-160
SHA-512
Whirlpool
Algoritmos de cifrado:



Truecryp tiene opciones mas avanzadas como alojar la unidad virtual dentro de otras unidades virtuales o cifrando todo un sistema operativo o tenerlo como una unidad de rescate.

los sistemas operativos en que lo he manejado es windows (winxp)y linux(ubuntu), este programa posee un interfaz gráfica , aunque también se puede manejar por comandos. para la instalación en linux o windows descargar de la pagina http://www.truecrypt.org/downloads.php

*en ubuntu no me aparece el icono en el menú asi que toca agregarlo manualmente o ejecutar desde consola instalación en ubuntu (aqui) en windows, es mucho mas difícil pero como ya todos son expertos "NEXT>"

hay muchos tutoriales ademas el programa es muy intuitivo de como se crean los volúmenes , además es indistinto en linux y windows. http://www.truecrypt.org/docs/ además tanto en windows y linux se instala un PDF , con la información para manejar truecrypt

Veremos alguna opciones cuando creamos un volumen , al principio salen varias opciones, 3 en windows y dos en linux

1> es crear un archivo, (como un iso) cifrado el cual se auto monta como una unidad virtual,
2>es que cejemos una partición o disco y de hay se toma espacio libre para crear una partición cifrada.
3> (solo en windows) permite cifrar el sistema operativo


luego de crear el archivo, nos va a preguntar que método de cifrado y que hash vamos a utilizar bueno todos son buenos, AES, SERPENT, TWOFISH ,la diferencia radica el el modelo matemático, luego existe una combinación de estos lógicamente estas combinaciones son muchísimo o casi imposibles de descifrar. luego encojemos le hash los cuales mejoran de arriba hacia abajo el de menos bit RIPEMD-128 hasta whirlpool .

cual debemos seleccionar? bueno primero leer acerca de cada uno para tu propio conocimiento. tanto el método de cifrado como el hash entre mas robusto mas lento es la trasmisión de acceso de la unidad virtual . por ejemplo es como tener una USB1.0 y una USB2.0.

tomemos en cuenta ciertas cosas como son , para que lo cifro, quienes son los posibles intrusos,

si queremos proteger en una empresa información valiosa que sabemos que pueden haber espías infiltrados que traten de robarla utilizamos la mas robusta posible , pero si solo queremos guardar los datos para que mi hermanito cuando entre al pc no me los borre ni lea mis documentos, entonces utilizamos lo mas liviano ya que entre mas rápido sea la transferencia de archivos mas rápido va andar la maquina cuando ejecutemos archivos desde esa unidad.

una protección extra es ocultar el archivo creado , en windows en propiedades archivo oculto y en linux, fácil solo un punto al comienzo del nombre


. -los volúmenes creados los puedes trasportar y abrirlos tanto en linux como windows.

15 jul 2008

Mover a .. y Copiar a .. en Ubuntu

Enchulando Ubuntu 8.04....

Resulta que nautilus no trae en el menú las opciones mover a, copiar a , al dar click con el botón derecho del mouse..



manos a la obra y enchulemos nuestro Ubuntu

1) Instalamos nautilus-actions-config

apt-get install nautilus-actions-config

2) Abrimos el programa un editor de Texto , en mi caso gedit que trae el entorno Gnome

3) Copiamos estos dos Script , cada uno en un archivo nuevo , y lo guardamos en /usr/bin
yo los llame nautilus_copyto y nautilus_maoveto

nautilus_Copyto
#! /bin/sh
# nautilus_copy_to
################################################## ########################
# Shellscript: Add CopyTo function to Nautilus
# Version : 1.01-2
# Author : Tony Whelan
# Modificado - optimizado : Dugar Agamez (2008-07-14)
# Traducido : Español (Dugar Agamez - Colombia)
# Date : 2007-04-24
# Category : File Utilities
################################################## ########################
# Description
# Provide (via Nautilus Actions Configuration) a right-click menu option
# to Copy selected files to another location via a file dialog
# For simplicity, this version only allows copying files, not folders
################################################## ########################
# This version improves the extraction of filename from pathname
# and adds quotes around $i for correct processing of filenames containing spaces
# Note that this script will not copy files from remote machines (SMB)
# The Nautilus Actions Confuguration tool should only allow local files to present this script
################################################# #########################
#Actualizacion (2008-07-14)
#correccion en la sintesis
#mensaje de Archivos copiados
#mejoramiento de la pregunta de sobreescribir archivo
#barra de proceso del copiado, con porcentages y nombre del archivo en tiempo real
#
#
# Define variables
PN="Nautilus CopyTo" # program name
VER='1.01-2'
errmsg1="Se necesitan uno o mas archivos como parametro de entrada"
errmsg2="Este Scrip esta diseñado para ser llamado por Nautilus"
errmsg3="El archivo no se puede copiar en el destino"
copied=0 # Count of files copied
per=0 # porcentage de la copia
skipped=0 # Count of files skipped
dest="" # destination pathname
errcount=0 # count of any errors returned by copy operation
curfile="" # name of file currently being processed (without path)
s_size="" # file size of source file
s_date="" # date/time stamp of source file
t_size="" # file size of target file
t_date="" # date/time stamp of target file


###############################
# Define subroutines

# Display usage message and exit script when user presses OK
Usage () {
zenity --error --title "$PN $VER" --text "$errmsg1 $errmsg2"
exit 1 # return code of 1 signifies script failed to complete action
}

# Display supplied message text (one parameter) and return on press of OK button
msg () {
zenity --info --title "$PN $VER" --text "$1"
}

# Display message showing target filename, and size/datestamps, and prompt to over-write
okwrite (){
# On return, the $? variable is 0 if you press Ok and 1 if you press Cancel.
response=`zenity --question --title "$PN $VER - Archivo Existente" --text "¿Desea sobrescribir el archivo $1?
\nArchivo Existente:\n $2 bytes, Modificado $3\nSobrescribir con:\n $4 bytes, Modificado $5"`
}

###############################

# If no parameters supplied, display usage message and exit
[ $# -lt 1 ] && Usage

# Display the CopyTo dialog box for user to select destination
# Note the single quotes in first code line below are backwards single quotes!
# These redirect standard output to the environment variable 'dest'
dest=`zenity --file-selection --directory --title "Seleccione el directorio destino"`

# if variable returned is not a valid folder name, user made no selection so abort
[ ! -d "$dest" ] && exit 1

# Process the parameters
(for i in $*
do
# Get the filename without the path
# use double quotes around $i to handle filenames with spaces
curfile=`basename "$i"`

# Does the file exist at the destination?
if [ -f "$dest/$curfile" ] # if exist
then
# get current source file's size and date/time details
s_date=`find "$i" -printf "%Ta %Td %Tb %TY %TH:%TM:%TS"`
s_size=`find "$i" -printf "%s"`
# get destination file size and date/time details
t_date=`find "$dest/$curfile" -printf "%Ta %Td %Tb %TY %TH:%TM:%TS"`
t_size=`find "$dest/$curfile" -printf "%s"`
# prompt user whether to overwrite target with source
okwrite "$curfile" "$t_size" "$t_date" "$s_size" "$s_date"

if test `expr $?` -gt 0
then
skipped=`expr $skipped + 1`
continue
fi
fi
# copy the file preserving the source file's attributes where possible
echo "#"$curfile

if cp -pr "$i" "$dest/$curfile"
then
copied=`expr $copied + 1`
per=`expr $copied \* 100 \/ $#`
echo $per
else
msg "Lo siento, no se puede copiar $curfile a ${dest}. No tenienes los permisos necesarios"
fi
sleep 0.1 # si decea puede omitir esta linea solo permite visualizar mejor el efecto grafico

done)|zenity --progress --percentage=0 --auto-close --title "Copiando..." --text "Archivo"

exit 0



Nautilus_Moveto
#! /bin/sh
# nautilus_move_to
################################################## ########################
# Shellscript: Add MoveTo function to Nautilus
# Version : 1.01-2
# Author : Tony Whelan
# Modificado - optimizado : Dugar Agamez (2008-07-14)
# Traducido : Español (Dugar Agamez - Colombia)
# Date : 2007-04-24
# Category : File Utilities
################################################## ########################
# Description
# Provide (via Nautilus Actions Configuration) a right-click menu option
# to Move selected files to another location via a file dialog
# For simplicity, this version only allows moving files, not folders
################################################## ########################
# This version improves the extraction of filename from pathname
# and adds quotes around $i for correct processing of filenames containing spaces
# Note that this script will not copy files from remote machines (SMB)
# The Nautilus Actions Confuguration tool should only allow local files to present this script
################################################### #######################
#Actualizacion (2008-07-14)
#correccion en la sintesis
#mensaje de Archivos Movidos
#mejoramiento de la pregunta de sobreescribir archivo
#barra de proceso del copiado, con porcentages y nombre del archivo en tiempo real
#
#
# Define variables
PN="Nautilus CopyTo" # program name
VER='1.01-2'
errmsg1="Se necesitan uno o mas archivos como parametro de entrada"
errmsg2="Este Scrip esta diseñado para ser llamado por Nautilus"
errmsg3="El archivo no se puede mover al destino"
copied=0 # Count of files copied
per=0 # porcentage de la copia
skipped=0 # Count of files skipped
dest="" # destination pathname
errcount=0 # count of any errors returned by copy operation
curfile="" # name of file currently being processed (without path)
s_size="" # file size of source file
s_date="" # date/time stamp of source file
t_size="" # file size of target file
t_date="" # date/time stamp of target file


###############################
# Define subroutines

# Display usage message and exit script when user presses OK
Usage () {
zenity --error --title "$PN $VER" --text "$errmsg1 $errmsg2"
exit 1 # return code of 1 signifies script failed to complete action
}

# Display supplied message text (one parameter) and return on press of OK button
msg () {
zenity --info --title "$PN $VER" --text "$1"
}

# Display message showing target filename, and size/datestamps, and prompt to over-write
okwrite (){
# On return, the $? variable is 0 if you press Ok and 1 if you press Cancel.
response=`zenity --question --title "$PN $VER - Archivo Existente" --text "¿Desea sobrescribir el archivo $1?
\nArchivo Existente:\n $2 bytes, Modificado $3\nSobrescribir con:\n $4 bytes, Modificado $5"`
}

###############################

# If no parameters supplied, display usage message and exit
[ $# -lt 1 ] && Usage

# Display the CopyTo dialog box for user to select destination
# Note the single quotes in first code line below are backwards single quotes!
# These redirect standard output to the environment variable 'dest'
dest=`zenity --file-selection --directory --title "Seleccione el directorio destino"`

# if variable returned is not a valid folder name, user made no selection so abort
[ ! -d "$dest" ] && exit 1

# Process the parameters
(for i in $*
do
# Get the filename without the path
# use double quotes around $i to handle filenames with spaces
curfile=`basename "$i"`

# Does the file exist at the destination?
if [ -f "$dest/$curfile" ] # if exist
then
# get current source file's size and date/time details
s_date=`find "$i" -printf "%Ta %Td %Tb %TY %TH:%TM:%TS"`
s_size=`find "$i" -printf "%s"`
# get destination file size and date/time details
t_date=`find "$dest/$curfile" -printf "%Ta %Td %Tb %TY %TH:%TM:%TS"`
t_size=`find "$dest/$curfile" -printf "%s"`
# prompt user whether to overwrite target with source
okwrite "$curfile" "$t_size" "$t_date" "$s_size" "$s_date"

if test `expr $?` -gt 0
then
skipped=`expr $skipped + 1`
continue
fi
fi
# copy the file preserving the source file's attributes where possible
echo "#"$curfile

if mv "$i" "$dest/$curfile"
then
copied=`expr $copied + 1`
per=`expr $copied \* 100 \/ $#`
echo $per
else
msg "Lo siento, no se puede mover $curfile a ${dest}. No tenienes los permisos necesarios"
fi
sleep 0.1 # si decea puede omitir esta linea solo permite visualizar mejor el efecto grafico

done)|zenity --progress --percentage=0 --auto-close --title "Moviendo..." --text "Archivo"

exit 0



descarga de los script (aqui)
Script original es de Tony Whelan , traducido y mejorado por mi.
/usr/bin/nautilus_copyto
/usr/bin/nautilus_moveto

4) Abrimos Configuraciones de acciones de nautilus
el programa el se encuentra en Sistema/Preferencia/ se llama Configuración de acciones de Nautilus

5) Damos en y configuramos de la siguiente manera para nautilus_copyto,
en icono puedes escoger el que mas te guste o valla con tu tema actual, el el cuadro consejo puedes colocar cualquier mensaje es es que aparece en la bara de estado




































damos click en y luego presionamos nuevamente





















le damos en
queda con los dos menu añadido, para que nautilus y los script funcionen correctamente deberemos reiniciar a nautilus , en la consola de comandos ejecutamos

killall nautilus

Esto nos cierra y abre nuevamente nuestro nautilus


Puedes copiar y mover arvhivos y/o carpetas, tambin grupos de estos,


















Listo ya tenemos nuestros script funcionando....

Actualización :

para que puedas copiar archivos/carpetas que contengan los nombres con espacios, ejemplo : la playa.jpg , hay que cambiar los separadores de argumentos que por defecto es el espacio, por otro.
agregar en cada uno de los archivos

#! /bin/sh

IFS='ç' # puedes agregar cualquier carácter que no uses , puede ser coma , ó \ ó ^ etc

# nautilus_copy_to

.
.

10 jul 2008

Ctrl+Alt+Supr en Ubuntu

Las Viejas costumbres....
aunque linux también se bloquea pero es a nivel gráfico casi el 98% de las veces, pues como asíamos en windows CTRL+ALT+SUP para que abra el monitor del sistema y así poder cerrar la aplicación que esta molestando.

realizamos los siguientes pasos:
1 - desactivar ctrl+alt+sup que en ubuntu cierra la sesión. en sistema/preferencia /combinaciones de teclas



luego buscamos la opción salir de la sesión damos un click sobre las teclas ctrl + alt + delete y luego presiona la combinación nueva que mas te guste , un ejemplo puede ser ctrl+w



luego de eso cerramos presionamos ctrl+alt+sup y no debe aparecer ni pasar nada, ( esta libre).
2 - en editor de registro para linux lo podemos llamar escribiendo: "sudo gconf-editor" en una terminal , o que el menú la muestre para ello en sistema/preferencias/menú principal

luego en el menu herramientas del sistema habilitamos el editor de configuración


luego nos dirigimos al menú principal y abrimos el editor de configuración


3 - Bueno en la ventana de el editor de configuración buscamos apps/metacity/ o el gestor de ventana que este utilizando como compiz



donde encontramos unas carpetas donde se encuentran unos registros



vamos primero a keybinding_command en donde encontraremos varios comandos escogemos el que no tenga valso en este caso command_1



hay colocamos el comando que queremso ejecutar en este caso "gnome-system-monitor"
lugo sabiendo que esta en command_1 vamos a la carpeta global_keybindings



y buscamos la coincidencia osea run_command_1 y colocamos "Delete"
y listo al precionar CTRL+ALT+SUP



Esto es lo bello de Linux, podemos modificarlo a nuestro antojo.