Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Dj_Dexter

#1
Buenas, investigando un poco, y viendo que ultimamente se caia mucho firefox, o ffmpeg segfaulteaba aleatoriamente, y en el peor de los casos, me ha salido un kernel "oops". He pillado como solucionar este problema, y sin tener que tirar a la basura a la memoria ram defectuosa, ojo mientras no tenga muchos patrones/sectores malos...

Se necesita memtest86+ instalado desde la misma distro, o el que viene en el hiren's boot cd.

Obviamente reiniciar el pc, si usas el hiren's boot cd, elegir a memtest86+ desde el menu, si arrancas desde la distro elegir, la opcion de memtest86+ o parecida.

Sacar captura y/o anotar el patron malo de la memoria ram, en mi caso, probando las memorias por separado, el primero slot de 512 Mb tenia un patron malo:



Claramente dice que la primera memoria ram, tiene un patron malo en los 55.5MB.

Mientras que el segundo slot:



Lo probe varias veces, no dio ningun problema. Ya teniendo los datos...

Nos van a servir unos parametros para mandarselos al kernel, desde grub:

Código: php
memmap=1M$55M


En mi caso es asi, descarta un MB para estar mas seguros, de los 55 Mb y no la usara.

Por defecto desde el kernel 3.2 hacia adelante los kernels genericos, tiene activado el parametro memtest, seria asi:

Código: php
memtest=17


Se puede usar desde 1, a 17, incluso 30 (modo ultra-paranoico), con 17 nos bastara, para testear la memoria, hara testeo con 17 pasadas, no te asustes si después tarda un minuto y se queda, en Descompressing the Kernel.. por un minuto o un minuto y medio, el kernel mismo estara haciendo el memtest, arrancara como siempre, después de haber hecho eso. El memtest, el parametro del kernel, tambien descarta patrones/sectores malos, hace lo mismo que memtest86+ pero sin tanta paranoia, aunque lo hace bastante bien.

Para añadirlo en el grub1 o legacy

Editar el fichero con nano u otro editor, favorito, en nano con ctrl +x guardas cambios, con ctrl +w buscas la palabra o patron:

Código: php
#nano /boot/grub/menu.lst


en la linea kernel, despues del parametro ro, u otro añadir:

Código: php
kernel /boot/vmlinuz-generic-3.10.45 root=/dev/sda1 ro vga=normal memmap=1M$55M memtest=17


asi es como me quedo a mi, si tienen mas kernels, deberan añadir el memmap y memtest en, los otros kernels, guardar los cambios.

En Grub2

Editar el fichero /etc/default/grub, en la seccion GRUB_CMDLINE_LINUX_DEFAULT, editar:

Código: php
#nano /etc/default/grub


quedaria asi:

Código: php
GRUB_CMDLINE_LINUX_DEFAULT="memmap=1M$55M memtest=2"


Guardar cambios, y actualizar al grub:

Código: php
#update-grub


Para Lilo "el que usa por defecto slackware".

en el apartado append del fichero /etc/lilo.conf, editar:

Código: php
#nano /etc/lilo.conf


Código: php
append="memmap=1M$55M memtest=17 vt.default_utf8=1"


Una vez guardado los cambios, hay que actualizar a lilo:

Código: php
#lilo


Espero que les haya servido, les salvara la "vida" y podran seguir usando la memoria ram, defectuosa, sin problemas.

PD: Que se siente al usar un sistema operativo libre, y en pro del medio ambiente? "al no estar tirando hardware por las puras" xD

Saludos!!
#2
Para uso comun, Slackware, desde fines del 2013.
Kali para pentesting, y wifislax, para redes 802.11x, aunque tambien sirve Kali para ello, pero wifislax esta mas enfocado hacia pentesting para redes wireless.
#3
Segun he llegado a recompilar, una vez funcionando el openbsd, el gran detalle es que uno ve que no soporta utf-8 (supuestamente), el pkg no quiere instalar nada, excepto si se configura para ello

añadir en el .profile lo siguiente, puede editarlo con nano, vim, entre otros:

Código: php

export PKG_PATH="ftp://ftp.openbsd.org/pub/OpenBSD/5.1/packages/i386/" #para que pkg_add no se queje que no existe la ruta, o que no haya paquetes
export GTK_IM_MODULE=xim # without this GTK apps will use their own compose key settings
export LESSCHARSET=utf-8 # not strictly necessary, but for when you view Unicode files in less


para que la Xterm pueda mostrar caracteres unicode, añadir, o crear un .Xdefaults, o usar No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Código: php
$echo "XTerm*locale: utf8 >> .Xdefaults


importante, para que tome el .profile añadir esto:

Código: php
$echo "XTerm*loginShell:true" >> .Xdefaults


para los caracteres, podran usar este No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

instalar paquetes No tienes permitido ver los links. Registrarse o Entrar a mi cuenta, eliminar:

Citar
#pkg_info >> listar paquetes instalados

#pkg_info -Q feh >> buscar patron o paquete (feh en este caso)

#pkg_add feh >> instalara el paquete feh, y sus dependencias

#pkg_delete feh >> elimina el paquete, pero no las dependencias sin uso

#pkg_delete -a >> elimina dependencias de X paquete que no este (como un depclean)

Instalar ports (paquete de terceros):

Si le gusta que este todo estable, hasta los desarroladores de openbsd, no recomiendan mezclar No tienes permitido ver los links. Registrarse o Entrar a mi cuenta , que no sean del -current stable (ports de stable con openbsd stable, funcionan bien), con ejemplo un  openbsd de desarrollo, un beta, con ports de stable (podrian fallar), el ports y el sistema deben de estar acorde, o sino los paquetes y/o componentes dejarian de funcionar:

Código: php

#cd /usr
#ftp ftp://ftp.openbsd.org/pub/OpenBSD/$(uname -r)/ports.tar.gz
#tar -zxvf ports.tar.gz


Para instalar bash, o el que quiera:

Código: php

#cd /usr/ports/shells/bash
#make install clean


Eliminar:

Código: php

#cd /usr/ports/shells/bash
#make uninstall clean


Zona horaria:

Por si tiene una diferencia de horas, entre otras, conste que en mi caso es America/Santiago, use el que sea pertinente:

Código: php

#cd /etc && ln -sf /usr/share/zoneinfo/right/America/Santiago localtime


Código: php
#rdate -ncv ntp.shoa.cl


el ntp de shoa bastara, si las X parecen caerse y se recuperan, es por la resincronizacion (ejemplo habia mas de 4 horas de diferencia, entre otras), use otro servidor ntp acorde al lugar donde vive, etc...

Montar pendrive:

Código: php
#mkdir /media/pendrive


Código: php
#chmod 777 /media/pendrive
para que se pueda escribir, y leer todo (pendrive)

Código: php
#mount /dev/sd0i /media/pendrive
Montar.

Código: php
#umount /media/pendrive
Desmontar.

Montar CD/Dvd:

Código: php
#mkdir /media/cdrw


Código: php
#mount /dev/cd0a /media/cdrw
Montar.

Código: php
#umount /media/cdrw 
Desmontar

No me permite grabar CD/Dvd como user:

Para ello:

Código: php
#usermod -G operator user
donde user es su usario normal, tiene que relogear su usuario (tambien puede editar el /etc/group con su editor favorito, y añadir su usuario a ese grupo)

Código: php
#chmod 660 /dev/rcd0c
para que el grupo operator pueda leer y escribir ahi (rcd0c es en mi caso el dispositivo del cd/dvd)

para poder grabar con algun buen programa para quemar cds:

Código: php
#pkg_add gnomebaker
tambien sirve
Código: php
#pkg_add k3b


Fuente: Recompilaciones de varios, sitios y/o mejoras

Saludos!!!
#4
Hay muchas maneras de conectarse a Internet, pero muchos ISPs dan Modems Adsl que marque por medio de un "ATR" o "Marcador" (en nuestro caso por medio de una consola), para poder conectarnos a la red tenemos que configurar el siguiente archivo /etc/ppp/ppp.conf para que quede algo así (si no deja los espacios u omite algo, podria no funcionarle, fxp0 es la interfaz de red en mi caso):

pppoE userland:

Editar con vi, nano, o el que prefiera, y añadir lo siguiente:

Código: php

default:
set Log Phase Chat LCP IPCP CCP tun command
set redial 15 0
set reconnect 15 10000

adsl:
set device "!/usr/sbin/pppoe -i fxp0"
disable acfcomp protocomp
deny acfcomp
set mtu max 1492
set mru max 1492
set speed sync
enable lqr
set lqrperiod 5
set cd 5
set dial
set login
set timeout 0
set authname zarazazaraza
set authkey 123456
add! default HISADDR
enable dns
enable mssfixup


Dejo constancia que /etc/mygate no debe de estar o sino no funcionara, asi que si esta:

Código: php

#rm /etc/mygate


Añadir los servidores dns, puedes usar el de google, o el que quieras (no suelo fiarme de las dns de las ISP):

Código: php

#echo "nameserver 8.8.8.8" >> /etc/resolv.conf

#echo "nameserver 8.8.4.4" >> /etc/resolv.conf


si la interfaz de red no esta activa (necesario para que marque el ppp, o sino no funcionara):

Código: php

#ifconfig fxp0 up


Una vez que tenemos nuestro ppp.conf preparado y listo, solo nos queda conectarnos con el siguiente comando ppp:

Código: php

# ppp -ddial adsl


Otro metodo seria con el pppoe in kernel. me ha costado pillar la configuracion que si resulte y funcione para versiones de OpenBSD mas nuevas..

Código: php

Config fille: /etc/hostname.pppoe0

inet 0.0.0.0 255.255.255.255 NONE pppoedev rl0
authproto AAA authname 'BBB' authkey 'CCC' up dest 0.0.0.1
!/sbin/route add default -ipf pppoe0 0.0.0.1


AAA = Protocolo de auntenticacion provista por el ISP (No tienes permitido ver los links. Registrarse o Entrar a mi cuenta) BBB = Usuario CCC = Password

Modificaciones:

Código: php

- echo "up" > /etc/hostname.rl0  /* Placa de red a utilizar */
- rm -f /etc/mygate


Con esos pasos ya estaria la configuracion por default, como detalla pppoe(4).
Intentamos conectarnos:

Código: php
sh /etc/netstart


Y no pasa nada, podemos activar informcion de detallada del intento de logueo en el ISP:

Código: php

- ifconfig pppoe0
pppoe0: flags=8851<UP,POINTOPOINT,RUNNING,SIMPLEX,MULTICAST> mtu 1492
        dev: rl0 state: PADI sent
        sid: 0x0 PADI retries: 2 PADR retries: 0
        sppp: phase establish authproto chap authname "BBB"
        groups: pppoe egress
        inet6 fe80::2e0:7dff:fefc:ce61%pppoe0 ->  prefixlen 64 scopeid 0x1d
        inet 0.0.0.0 --> 0.0.0.0 netmask 0xffffffff


ifconfig pppoe0 debug

Código: php

- ifconfig pppoe0 debug


Podemos observar (dmesg):

Código: php

pppoe0: lcp open(initial)
pppoe0: lcp initial->starting
pppoe0: phase establish
pppoe0: lcp up(starting)
pppoe0: lcp starting->req-sent
......
...........
.............
pppoe0: lcp output <conf-req id=0x38 len=10 05-06-85-ef-4d-96>
pppoe0 (8864) state=3, session=0x15f1 output -> 00:02:4b:a4:c8:1f, len=18
pppoe0: lcp input(req-sent): <conf-req id=0x1 len=19 01-04-05-d4-03-05-c2-23-05-05-06-14-86-89-66-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00>
pppoe0 (8864) state=3, session=0x15f1 output -> 00:02:4b:a4:c8:1f, len=17
pppoe0: lcp input(ack-rcvd): <term-req id=0xc len=4 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00>
pppoe0: lcp ack-rcvd->req-sent
pppoe0: lcp send terminate-ack


Muchos mensajes de la mismas caracteristicas, el cual son intentos por conectarse fallidos , o podemos obersevar que cada 60s intenta conectarse, La solucion es poner el gateway en:

Código: php

- /etc/hostname.pppoe0

inet 0.0.0.0 255.255.255.255 GATEWAY pppoedev rl0
authproto AAA authname 'BBB' authkey 'CCC' up
!/sbin/route add default GATEWAY


El problema es como averiguarla, por medio de la otra manera ,via ppp, cuando nos conectamos aparece el GATEWAY del ISP.(userland pppoE)

Código: php

tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1492
        groups: tun egress
        inet IP-ASIGNADA-POR-EL-ISP --> PPP.PPP.PPP.PPP netmask 0xffffffff


PPP.PPP.PPP.PPP = Es nuestro GATEWAY.
Nuestra configuracion quedaria (nota: esto es como funcionaria en OpenBSD 5.1, authproto chap o pap, segun la ISP) route flush, mejor hacerlo de manera 1 poco mas automatizada? :), esta variante si funciona mejor. PD: me costo un monton pillar la configuracion para que funcionara el pppoE in kernel pa OpenBSD pero funciona para las versiones mas nuevas incluso :)

Código: php

!/sbin/route flush
inet 0.0.0.0 255.255.255.255 0.0.0.1 pppoedev fxp0 \
authproto pap authname user authkey pass up
!/sbin/route add default 0.0.0.1


Comando:

Código: php

- route flush > si se usa la anterior hostname.pppoe0 no se necesita                                                                                                                                                                                       
  - sh /etc/netstart                                                                                                                                                                                     
add net default: gateway PPP.PPP.PPP.PPP
  - ifconfig  pppoe0                                                                                                                                                                                     
pppoe0: flags=8851<UP,POINTOPOINT,RUNNING,SIMPLEX,MULTICAST> mtu 1492
        dev: rl0 state: session
        sid: 0x1fe5 PADI retries: 0 PADR retries: 0 time: 00:01:58
        sppp: phase network authproto chap authname "BBB"
        groups: pppoe egress
        inet6 fe80::2e0:7dff:fefc:ce61%pppoe0 ->  prefixlen 64 scopeid 0x1e
        inet IP-ASIGNADA-POR-EL-ISP --> PPP.PPP.PPP.PPP netmask 0xffffffff


Nota: para editar los ficheros de configuracion hay que tener poderes de superusuario con su + pass de root, o su respectivo sudo comando...
#5
GNU/Linux / Re:Chateando desde Consola en el Facebook
Diciembre 02, 2011, 03:42:33 PM
Muy buen aporte, he hecho un aporte para hacer lo mismo, pero desde No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Mcabber para tener xmpp ahi en la consola, es weno :)

Saludos!!!
#6
GNU/Linux / Re:Consejos Segurdad Linux
Diciembre 01, 2011, 06:30:10 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Coincido con Snifer, deberías usar el término "GNU/Linux" (que teóricamente es el correcto) en vez de GNU/Linux.
¡Un saludo y buen post!
3hy!

Hay un pequeño errata,  "en vez de GNU/Linux.", deberia decir "en vez que Linux."

Muy buen aporte XBalBan, aunque el termino Linux es tan usado, que algunas veces decir GNU/Linux puede ser algo raro, para los que nunca han oido el segundo, en fin :P

Saludos!!!


#7
Hacking / Accediendo a otras PC's mediante port:139
Noviembre 29, 2011, 09:54:03 PM
>> PRIMERO DEBES BAJARTE EL PROGRAMA

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Una vez descargado lo ejecutan...

>> CONFIGURANDO PARA ACCEDER POR CARPETAS COMPARTIDAS
Lo primero que debemos hacer es configurar el programa para que pueda oir en el puerto "139" que es el de las carpetas compartidas.
Para acceder a la configuracion tecleamos CTRL+O luego nos aparecera la ventana de configuracion.
En la primera pestaña "GENERAL" activamos donde dice "Always analyze host"


Luego en nos vamos a la pestaña "ADDITIONAL",  y ahi tenemos que tener activadas las siguientes opciones, como se ve en la imagen. Ha! y no se olviden teclear el puerto "139"


Luego nos vamos a la siguiente pestaña "SHARES", y dejamos, como se muestra en la imagen.


Y las demas pestañas las dejamos como estan, luego le damos en OK.

>> ESCANEANDO IPS QUE TIENEN ABIERTO EL PUERTO 139

Ahora le daremos un rango de ip donde dice "IP range from" ...."to"
yo le puse 192.168.1.1 TO 192.168.1.10 (es k toi en una lan), pero funciona fuera de la LAN,
Luego le damos en STAR SCANING.


Como pueden ver hay varias maquinas que tienen el icono de un monitor azul que significa que estan on-line y que tienen abierto el puero 139.
Para entrar a una nada mas le damos click en ella, y luego doble click en la carpeta o disco que querramos entrar.


Muchas veces hay muchas PC que tienen abierto el puerto 139, si encuentran una interesante, posteenla, aqui ya les enseñe como se hace. Ahora practiquen
Ha puede ser que en el mejor de los casos tengan privilegios de "admin", y entonces puedan subirle archivos a su victima. pero no hagan tantas maldades. xD

Practiquen ;)

Aclaraciones: en la red lan puede funcionar, si se especifica la ip, desde internet se podria acceder tambien, si esta apagado el file sharing de windows, o sea los $c y $d, en el pc escaneado no se podra realizar esto.

Fuente: varias recompilaciones y adaptaciones (incluyendo la ex clubhacker)
#8
GNU/Linux / Administrar Procesos en Debian
Noviembre 29, 2011, 12:21:52 PM
Les dejo algunos tips para manejar los daemons que se ejecutan al iniciar la PC. Asumimos que estan utilizando como distribución Debian, o alguna de sus derivadas.

Instalamos rcconf:

Código: php
# apt-get install rcconf


Lo ejecutamos como root:

Código: php
# rccconf


Vemos una imagen como la siguiente:



Luego solo nos resta desmarcar los servicios que no necesitamos.

Fuente:
Código: php
http://www.linux-os.com.ar/linuxos/rcconf-administrar-procesos-en-debian/

#9
GNU/Linux / Pack de Wallpapers de Gentoo
Noviembre 29, 2011, 11:28:39 AM
Aca les dejo una recompilacion de mas de 60 wallpapers de Gentoo, que he recompilado con el tiempo:



Descarga:

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Espero que les Guste

Saludos!!!
#10
GNU/Linux / Como Crear Grub Splash Image Propios (grub1)
Noviembre 29, 2011, 11:23:15 AM
Como Debian no Tiene Splash Image, y el de Gentoo que si tiene, del cual ya me estaba aburriendo del mismo, voy a intentar explicar como crear una imagen y configurar el GRUB para que la ponga como fondo, en vez del color azul que lleva por defecto.

Para los comandos como root use sudo + pass de user, o su + pass de root

Primero de todo hay que crear una imagen de 640x480 y 14 colores.
Como yo no soy buen diseñador solo he cogido una imagen y la he adaptado con el Gimp, con los siguientes pasos:
1) Abrir la imagen con el Gimp.
2) Imagen->Mida de la imagen y poner de ancho 640 y alto 480
3) Imagen->Modo->Indexado, Seleccionar la opcion "Generar la paleta optima", y poner 14 al "Numero maximo de colores"
4) Guardar la imagen con nombre i extension: "splash.xpm" Bien, tenemos la imagen y solo nos hace falta comprimirla, esto se hace ejecutando en una terminal "gzip splash.xpm" y obtendremos el archivo "splash.xpm.gz". A continuacion hay que copiar el archivo "splash.xpm.gz" a "/boot/grub". como root:

Código: php
#cp /home/foo/splash.xpm.gz /boot/grub


Finalmente solo queda retocar la configuración del GRUB y añadir una linea para indicar la imagen a utilizar:
1) editar el archivo /boot/grub/menu.lst
2) Añadir una linea similar a la siguiente antes de las opciones de menu:
splashimage=(hd0,1)/grub/splash.xpm.gz
El (hd0,1) es la particion donde se encuentra el /boot, en el caso que este en la misma particion que el / poner algo como:
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

La ruta del hd puede variar, usar el que es en su caso

y ahora ya podras tener 1 Boot Splash Propio

Fuente: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
ps: He modificado el Tuto Original para que quedara mejor explicado

Saludos!!!
#11
GNU/Linux / SuperXorg "Xorg.conf" generico
Noviembre 29, 2011, 01:38:41 AM
Hola, aca les dejo 1 xorg.conf que si es generico en si, usa el driver vesa, el cual es generico....

y les servira como un salvavidas, asi que tenganlo siempre a mano

xorg.conf

Código: php

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
# Xorg Generico, mejorado por Dj_Dexter
# psdata: si los graficos andan lento es porque usa el driver generico Vesa
# soporta la gran mayoria de los monitores

Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load "bitmap"
Load "dbe"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection

Section "Device"
Identifier "Mi placa de emergencia"
Driver "vesa"
Option "UseEDID" "False"
Option "PanelSize" "1024x768"
EndSection

Section "Monitor"
    Identifier    "Monitor de emergencia"
    HorizSync     30-71
    VertRefresh    50-160
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Monitor de emergencia"
Device "Mi placa de emergencia"
DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes      "1024x768" "800x600"
    EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection

Section "DRI"
Mode 0666
EndSection


Espero que les sirva

Saludos!!!
#12
GNU/Linux / Howto -- Instalando y configurando Openbox
Noviembre 29, 2011, 01:34:06 AM
Cuando hablamos de gestores de ventanas encontramos una gran cantidad de sabores en el mundo GNU/Linux, en este caso les vengo a traer Openbox como bien fue dicho es un gestor de ventanas libre para el Sistema X Window, disponible bajo licencia GPL, es rápido, ligero y muy configurable especial para computadores de bajos recursos y también para los que no Wink, en este caso sera instalado en la metadistribución Gentoo bajo la arquitectura de 64 bits.

La configuración de los archivos que trabaja Openbox es exactamente la misma para todas las distribuciones, lo único que cambia es la forma de instalación del gestor de ventanas, en este caso usaremos emerge, pero cada quien sabe como instalar paquetes en su distribución ya sea por apt-get, yum, pacman, etc.. xD

Se puede usar nano u otro editor para la edicion de los ficheros de configuracion de openbox, etc. puede usar sudo + pass de user , o su + pass de root para instalar al openbox, y sus paquetes derivados.

Antes de empezar se deben tener instalados los siguiente paquetes:

-x11-wm/openbox

-x11-misc/obconf

-x11-misc/tint2

En el caso de Gentoo basta con un:

Código: php
# emerge -av openbox obconf tint2


También existen otros paneles aparte del tint2 como lo son fbpanel, pypanel, bmpanel2. Entre otros escojan el de su preferencia, para este caso vamos a usar tint2.

Iniciamos sesión en openbox y abrimos la consola para editar el fichero No tienes permitido ver los links. Registrarse o Entrar a mi cuenta que se encuentra en la siguiente ruta.

Código: php
$ vim /home/user/.config/openbox/autostart.sh


Código: php

tint2 &
wicd-client &
xbindkeys &
Esetroot -scale /home/user/wallpaper.png &


Y así sucesivamente para agregar cada aplicación por linea que deseemos que se ejecute apenas arranque el entorno gráfico.

Ahora cerramos sesión y volvemos a entrar con la única diferencia de que ya estará establecido el panel, wallpaper y las demás aplicaciones que se pusieron en el fichero No tienes permitido ver los links. Registrarse o Entrar a mi cuenta.

Configurando lanzador de aplicaciones

Para ello debemos instalar gmrun y ejecutar en una consola:

Código: php
# cp /usr/share/gmrun/gmrunrc /home/user/.gmrunrc && chown user:user /home/user/.gmrunrc


En donde cambiamos user:user por nuestro usuario que tenemos creado en nuestra maquina. Ahora editamos el fichero rc.xml que se encuentra en el home del usuario:

Código: php
$ vim /home/user/.config/openbox/rc.xml


Y agregamos lo siguiente:

Código: xml
<keybind key="A-F2">
     <action name="execute">
       <execute>gmrun</execute>
      </action>
</keybind>


Igual que con gmrun esto se configura desde el fichero rc.xml, hay que situarse en la parte donde dice   e ir agregando las aplicaciones por ejemplo

Código: xml
<keybind  key="C-1">
      <action name="execute">
        <execute>firefox</execute>
      </action>
  </keybind>


De esta manera le estamos diciendo que ejecute el navegador firefox con el atajo Crtl-1 y asi sucesivamente con las aplicaciones que se quieran ejecutar mediante atajos, NOTA: eso se debe poner antes de  de lo contrario dará error de configuración.

Configurando el menú

El fichero de configuración del menú de openbox lo encontramos en /etc/xdg/openbox/menu.xml. Cada sección se divide en donde label "" va a ser el nombre que aparecerá en el menú, para ir agregando aplicaciones lo haces con lo siguiente.

Código: xml
<item label="aplicacion">
    <action name="Execute">
      <command>comando_que_ejecuta_aplicacion</command>
     <startupnotify>
        <enabled>yes</enabled>
        <wmclass>nicotine</wmclass>
      </startupnotify>
    </action>
  </item>


Configurando iconos para el gestor de ficheros

Si ya tenemos el theme que deseamos ponerle a nuestro gestor debemos editar el fichero:

Código: php
$ vim ~/.gtkrc-2.0


Buscamos la linea que dice: gtk-icon-theme-name

Y definimos el theme que se va a usar de la siguiente manera:

Código: php
gtk-icon-theme-name="nombre_theme"


Guardamos la configuración y reiniciamos openbox para realizar los cambios. Con todo esto tenemos un openbox configurado y funcional.

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta+ mejoras, etc

Saludos!!!
#13
Escribo esta guia porque hace tiempo estube investigando como recuperar informacion de un pendrive.
El caso en cuestion es un pendrive usb de 256MB, pero les puede pasar hasta con una flamante sd de 2GB. Al querer leer la informacion en mi pc no podia acceder a ella, veia el usb montado, pero no tenia ni lectura ni escritura, asi que navegando encontre que hay muchas memorias en el mercado que dicen ser de una capacidad y son de otra, no crei que ese fuera el problema pero cfdisk daba error y fdisk me decia que la capacidad logica era mayor a la fisica(unos 2MB) es decir el pendrive tenia una particion erronea, pero todo no termina alli.

***Primero: como recupere la informacion.

Código: php
#dd if=/dev/sda1 of=/tmp/datos-usb.img 
(puede variar a /dev/sdb1 o sdb segun el caso)
Código: php
#mount -o loop /tmp/datos-usb.img /media/tmp

#recupere la info ya que no estaba lleno y pude montar la imagen

***EL error
Acotación:

Cita: La mayoría de usuarios windows utilizan su memoria usb tal y como viene formateada de fabrica. Error 1

El formateo de fabrica es en un 99% fat16 o como mucho fat32. Error 2

Tanto fat16 como fat32 son pésimos sistemas de archivos sobre todo para nombres de fichero largos como los de fotos de camara digital que contienen la fecha y un nombre muy largo como nombre de fichero. Error 3

Esto provoca que la perdida de datos sea muy habitual por corrupción en el sistema de archivos y que haya que recurrir a herramientas especiales para recuperar la informacón pero no siempre se consigue. Error 4

Kriptopolis


¿Entonces porque vienen todas formateadas en fat16?

1) porque se aprovecha mas el espacio a costa de la integridad de datos

2) por temas de patentes y compatibilidad hacia atras

3) no se admite por la maquina(camara digital)otro sistema de archivos que no sea fat16
------------------------------------------------------------------

Lo que (deberia haber hecho al comprarlo) hice:

Código: php
#fdisk /dev/sda 
(puede variar a /dev/sdb1 o sdb segun el caso)
1- d borrar particion
2- n crear nueva particion
3- t cambiar tipo (fat 32 ya que lo uso con maquinas windows)
4- w escribir y salir

formato:
Código: php
#mkfs.vfat /dev/sda1 (puede variar a /dev/sdb1 o sdb segun el caso)


si ni funciona eso y no accedes:
Código: php
#dd if=/dev/zero of=/dev/xxxy


donde: xxxy es la particion que quieres formatear. (eso llena a la particion del pendrive u otro de ceros y sirve en casos en que ni siquiera con el fdisk y despues el mkfs.vfat servian


Nota: segun la capacidad del dispositivo puede tardar horas en terminar eso (es una especie de formateo de bajo nivel)

Tambien puedes usar gparted para ello y seleccionar al /dev/sdb1 o segun el caso, y crearle una nueva tabla de particiones y formatearla :)

------------------------------
Acotación:

Cita: Con un formateo es suficiente a no ser que hayas tenido problemas de perdida de archivos y no los hayas podido recuperar, pero hay que distinguir entre formateo y crear una tabla de particiones.

Cuando adquieres una memoria flash ya viene preformateada en el 99% de los casos en fat16 por no decir el 100%.
Eso significa que primero fue creada una tabla de particiones y despues una unica particion formateada en el sistema de archivos fat16.

Esto en principio no tiene nada de malo, fat16 no usa journaling (espacio reservado en el sistema de archivos para recuperacion de datos en caso de un mal apagado o extracción, además de otras funciones) por lo tanto el espacio util para archivos será casi el máximo pues siempre se pierde algo de espacio por el formateo.

Pero precisamente por ser un sistema de archivos sin jornaling y otras lindezas tiene mayor propension a la corrupción de datos en caso de uso de muchos archivos y llenados de la flash muy altos. Lo que es muy tipico en usuarios con cientos o miles de fotos en una partición fat16 con nombres de archivos larguisimos y llenados de la flash al >80%. Esa es una de las razones de tantas perdidas de fotos y documentos por parte de usuarios windows que se acaban tirando de los pelos por haber perdido todas sus fotos de su viaje al caribe en su única y flamante SD de 2Gb donde por supuesto lo tenian todo sin copia de seguridad en un disco externo y jugandoselo todo a una sola tarjeta SD (siempre mejor 2 de 512mb que 1 de 1gb,sobre todo para fotos).

En el caso de las camaras digitales no queda más remedio que usar fat16 pues es el que entienden la camara (porque han sido diseñadas hasta el momento así, no porque tenga que ser necesariamente así) pero yo no llenaria la SD mas alla del 80% sin realizar una copia de seguridad.

Pero en el caso de las memorias flash usb para ordenador las opciones pueden ser muchas y variadas y no se está obligado a usar fat16 pues el ordenador puede entender cualquier sistema de archivos (en el caso de windows fat16/32,ntfs). Los usuarios linux pueden formatearlas en una gran variedad de excelentes sistemas de archivos con journaling y alta tolerancia a fallos como ext3, xfs, reiserfs...

Si eres un usuario solo windows y te mueves entre ordenadores WindowsXP/Vista y tu flash tiene 512mb o más puedes formatearla en NTFS que es mucho mejor que fat16 y fat32 y además tendras compatibilidad con linux pues a dia de hoy linux lee y escribe en ntfs (en algunas distros tienes que activar la escritura ntfs pero la lectura esta garantizada).

Para un correcto formateo de las memorias flash lo mejor es usar el propio sistema operativo y crear una tabla de particiones nueva.

Fuente:
Código: php
http://preguntaslinux.org/howto-prevenir-perdida-de-datos-en-memorias-nand-t-3892.html
+ readaptaciones y arreglos de erratas...
#14
GNU/Linux / Como tener de vuelta a kde 3.5 en gentoo
Noviembre 29, 2011, 01:18:11 AM
Como habran visto, kde ha dado pasos gigantes, el pero es que se ensucia su apariencia por tener todo instalado, en esas distros one-click and install (no todas), y no en todo pc andara las nuevas versiones, aunque se podria apagando todos los efectos, Akonadi, Nepomuk, etc

El gran pero es, que muchos kdeeros-old-style extrañan a kde 3.5.10, y similares, o sino no habria esfuerzos para hacer un fork e intentar mantener todo ese desktop manager, como el fork Trinity Desktop o a su semejanza pero mantenido por la gentooza, un overlay llamado kde-sunset, y parece que los esfuerzos no son en vano :3

Vamos con lo nuestro...

""recuerde: el kde resultante sera lo mas minimo posible, nada de kdm, alrededor de 32 a 34 paquetes, no 52, ni 300, que es todo este DE, aunque puedes añadir mas cosas, si quiere que portage le pregunte si quiere instalar y ver todos los paquetes que instalara y las salidas añadir -av al emerge (#emerge -av paquete)""

Instalar Layman, muy necesario o sino no podras añadir el overlay y ni actualizarlo (hacer eso con sudo comando, o como root con su luego password de super-usuario)

editar con nano:

Código: php
#nano /etc/make.conf 


añadir con nano o su editor las siguientes USES:

Código: php
-kde -qt3 -arts


guardar con ctrl+x en nano, o con ctrl+g, segun su editor que use.

Recuerde que si no existe el directorio /etc/portage lo tiene que crear:

Código: php

#mkdir -p /etc/portage/

#echo "app-portage/layman git subversion" >> /etc/portage/package.use


emerger layman:

Código: php
#emerge layman


luego hay que configurarlo, ( en versiones mas nuevas el directorio de layman no es /usr/local/portage/layman/ sino en /var/lib/layman/)

mostrar todos los overlays disponibles:

Código: php
#layman -L 


vamos a añadir esta:

Código: php
#layman -a kde-sunset


esperas, tardaria un poco, si son mas de 350 paquetes de kde, incluyendo al qt-3.3, y segun la coneccion que tengas....

si sale todo bien saldra esto:

* Successfully added overlay "kde-sunset"

Importante: añadir el overlay para que portage lo tome, o se quejara:

Código: php

#echo "source /var/lib/layman/make.conf" >> /etc/make.conf

#env-update && source /etc/profile


kdelibs da error con openssl 1.0 usar la version de testing, tambien kcontrol añadir a /etc/portage/package.keywords:

Código: php
#nano /etc/portage/package.keywords


añadir:

Código: php

kde-base/kdelibs
kde-misc/kdnssd-avahi
=kde-base/kcontrol-3.5.10-r1
=kde-base/kopete-3.5.10-r6


(bueno, la version mas nueva del ebuild de kopete tiene mas parches para andar con el WLM nuevo, entre otras) opcional

guardar el archivo, segun su editor que uses..

no me gusta tener todo el soporte instalado de qt sobre mysql y cups, asi que:

añadir en /etc/portage/package.use:

Código: php

=x11-libs/qt-meta-3.3.8b-r2 -mysql -cups
kde-base/kdelibs -cups legacyssl utempter
net-dns/avahi qt3


lo de avahi es importante tenerlo con USE qt3 activado, o tendra lios...

guardar el archivo, segun su editor que uses..

(kdelibs con la use legacyssl compila ok, y la use utempter permite tener acceso a utmp sin lios  )

Un truco que me pille en gentoo forums, como enmascaras kde4, si es que eres de esos que no quieren nada, ni con las qt4...

Código: php
#cd /usr/portage/kde-base && find . -name *ebuild | grep 4.6.5 | sed -e 's:.*/:kde-base/:;s/-4.6.*/:4/' >> /etc/portage/package.mask


asi nada de kde4, ni demas cuando se actualize el sistema o se haga emerge -uDNav world, o similar.

ahora no vamos a instalar todo kde, sino la base minima para funcionar:

Código: php
#emerge kde-base/kdebase-startkde  kde-base/kde-i18n


el ultimo paquete es para tener el soporte en español en esta version, ademas para españolizar las apps

esto va a tardar un rato, segun la antiguedad de su pc, o si tienes un quadcore, y emergiendo, no tardaria casi nada.

si todo salio bien y sin errores. añadir en el fichero .xinitrc o crearlo (solo para los que arrancan con startx)

Código: php
$echo "exec /usr/kde/3.5/bin/startkde" >> .xinitrc


si usas GDM, se puede hacer lo siguiente, con el mismo efecto:

Código: php
#nano /usr/share/xsessions/kde3realive.desktop


Código: php

[Desktop Entry]
Encoding=UTF-8
# This is the name you'll see for the session in gdm
Name=Kde3 Realives
# This is the comment
Comment=Kde3 in 2011 on gentoo
# The command
Exec=/usr/kde/3.5/bin/startkde
Type=Application


guardar los cambios con su editor que prefiere.

reiniciar, gdm, o si usas startx, solo salir de la sesion, o a la bestia (algo sera):

Código: php
$killall -9 X


Ahora tendra un al gran y honorable KDE 3.5.10 andando en el 2011, por la CTM!!!, aplauda, ni idea, baile, o lo que se le ocurra  (hasta ahora es un kde 3.5.10 sin efectos, (kwin3 si tenia efectos)

#echo "kde-base/kwin xcomposite" >> /etc/portage/package.use && emerge -av1 kwin

eso la emergera con los efectos que tiene kde 3.5.10 bien escondido :) los de xcomposite y demas :)

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

cuando ya emergio con eso, deberian salir esa opciones, si ya instalaste kwin antes con la use xcomposite, ya deberia de andar de una, y sin tener que reiniciar sesion :)


PD: si kopete da lios con jingle y portage se queja de la use, solo hay que añadir esto:

Código: php
#echo "kde-base/kopete -jingle" >> /etc/portage/package.use 

si quiere soporte para msn, jabber (xmpp) e irc, quedaria asi:

Código: php
#echo "kde-base/kopete msn irc -jingle jabber" >> /etc/portage/package.use


qca se actualiza a la version 2 y me lia todo el kde y quiere actualizar a la version 4, claro si querias el kopete del 3.5.., añadir lo siguiente en /etc/portage/package.mask:

Código: php
#echo "app-crypt/qca:2″ >> /etc/portage/package.mask


No suena kde!!!. Claro al no tener soporte de arts, el demonio de sonido de la version 3.5 se pierde los sonidos de kde, pero hay una manera para recuperarlo:

Menu K, preferencias, sonido y multimedia, notificaciones del sistema, preferencias de reproduccion, cambiar la opcion usar aplicacion externa, añadir "ogg123″ (sin comillas) en reproductor, aplicar, ahora prueba cualquier sonido, y cha chan!! suena de nuevo !!



Los resultados:

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

espero que les sirva :)

Saludos!!!
#15
Ultimamente he tenido problemas con la EDID, mas bien con el detector de la suma de ella, la que esta integrada con el kernel y que funciona si esta activado el kms en el kernel. Solo para los que usan los drivers de ATI xf86-video-ati (el nomodeset podria servir para cualquier driver que use KMS, los de intel, tambien valen (xf86-video-intel):

[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 130
[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 130
[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 130
[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 130


y da cosas como esto el sistema se paraliza 2 segundos y sigue normal, talves a muchos les ha pasado a los usuarios de radeon con drivers libres, aunque el problema radica en el kernel cuando lee el edid y claro muchos monitores tienen buena informacion en ella, pero su suma no.

Usar sudo, o su + pass de root para los siguientes comandos

Editar como root esto o con otro editor:

Código: php
#nano /boot/grub/grub.conf o menu.lst


deberia quedar mas o menos asi (puede variar la configuracion pero lo que importa es añadir el nomodeset ahi):

Código: php
title=Gentoo Linux, Kernel 3.0.6-gentoo
kernel /boot/kernel-3.0.6-gentoo root=/dev/sda1 quiet nolapic noapic noapm nomodeset raid=noautodetect nopat acpi_enforce_resources=lax


guardar los cambios, si es en nano con ctrl+x

Si usas grub2:

Código: php
#nano /etc/default/grub


editar esa linea para que salga en ves que eso:

Código: php
GRUB_CMDLINE_LINUX_DEFAULT="quiet"


quede asi:

Código: php
GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset"


(Para los Usuarios de Gentoo)

Al no usar el KMS y tener activado gallium perderas la aceleracion 3D, pero hay 1 manera de recuperarla

como root haz esto:

Código: php
#eselect mesa set r300 classic o eselect mesa set r600 classic (segun que tarjeta ATI tengas)


Código: php
#eselect mesa set sw classic


con eso usaras el mesa de siempre y al reiniciar aun tendras aceleracion 3D 

reiniciar con reboot como root o de otra manera (sudo reboot), ahora saldran mensajes como este:

[ 29.067044] [drm] Setting GART location based on new memory map
[ 29.071722] [drm] Loading R300 Microcode
[ 29.071842] [drm] Num pipes: 1
[ 29.071853] [drm] writeback test succeeded in 1 usecs


aunque la resolucion de las tty baje, ya no habra mas problemas con la deteccion de EDID, ya no habra spam de ella, llenandote los syslogs 

ps: si tenias activado ignoreedid, quitalo ya que xorg ahora tomara en cuenta esa opcion

Edita la section 'device' de /etc/X11/xorg.conf, la dejas asi

Código: php
Option "IgnoreEDID" "False" 


o simplemente la sacas , guardas los cambios y reinicias las X.
#16
GNU/Linux / Re:¿¿Porque en Linux Nunca Hay Virus??
Noviembre 29, 2011, 12:27:33 AM
En todo sistema operativo, el peor virus, es el mismo usuario, si no sabe que hace, que puede dejar jodido al sistema, o algo roto, eso pasa.

En GNU/Linux, no hay virus como tal, solo unos experimentos (se pueden contar con el dedo), rootkits, troyanos, pero comparando lo que le pasa a Ms Windows, su lista de virus, es de millones, aca pasa que por los permisos, y como fue hecho, no permite que facilmente se pueda crear un virus, u otro malware, aca, normalmente el usario sabe lo que hace, y eso aumenta la seguridad, eso depende, aca se penso primero en la seguridad, como lo primero, aunque se podria colar algo, costaria mucho, aun se podria aumentar la seguridad del s.o cambiando por noexec a la particion home , donde se alojan los usarios y los haz parado a los malware locales, no se pueden ejecutar automaticamente, y se podria aumentar mas añadiendo 1 capa de seguridad MAC (mandatory access controll), de SElinux, apparmor de opensuse, etc

Si el malware pudo hacer con lo suyo que pilla?, solo puede dañar el /home del usuario, nada mas, se puede crear un nuevo usario y copiar los datos importantes, pasar clamav, y asunto terminado.

O sea hasta ahora con el nivel de seguridad que hay, basta, y se podria aumentar mas..... (solo si lo amerita)

Saludos!!!