martes, 18 de febrero de 2014

Deshabilitar puerto 6000 - X11 / Slackware 14



Saludos ..

El siguiente documento va dirigido a las personas que les encanta algo de seguridad en un sistema operativo recién instalado.

El tema radica en que cuando uno termina de hacer la instalación de un sistema operativo slackware y luego ejecutamos el comando "startx", para iniciar el entorno gráfico, automáticamente inicia a su vez un puerto de conexión al entorno iniciado.

El puerto es el 6000, el cual lo pueden verificar con el comando "netstat -putan".


netstat -putan

tcp    0     0.0.0.0:6000    0.0.0.0:*      LISTEN




¿¿ Como cerrar el puerto ??


Paso #1: Editar el siguiente archivo:

vi /usr/X11R6/bin/startx

buscar la linea (serverargs=" ") y debe quedar de la siguiente manera:

serverargs="-nolisten tcp"


Paso #2: Reiniciar el entorno gráfico:

Use la siguiente combinación si inicio con "startx"

ctrl + alt  + Backespace


Paso #3: Comprobar que este cerrado el puerto 6000:

netstat -putan | grep 6000


 NOTA:  Si no sale algo como en la salida anterior, entonces quedo cerrado.



Gracias .. estamos en contacto.




jueves, 24 de octubre de 2013

Directorio compratido sin autentiacion en samba / Slackware



Saludos


La configuración de samba en un sistema como Slackware para un administrador de sistemas que apenas esta iniciando en el mundo de Linux, aveces suele ser un poco complicada; y mas cuando un servicio  de estos, debe estar en contra de la seguridad de otros sistemas operativos con los cuales debe interactuar.


Ejemplo: Se necesita configurar un servicio de samba, el cual no requiera autenticación de usuario,  cuando un Sistema Operativo Windows (X) trate de acceder al recurso compartido.

"Cuando hablo de recurso compartido es; compartir una carpeta usando Linux/samba la cual sea publica para cualquier equipo que este en la red."

Normalmente windows siempre pide o requiere un usuario y password cuando va acceder a un recurso compartido de red.

Entonces procesamos a la solución:


NOTA: Supondré que los que lean este manual ya tienen el samba instalado y semi-configurado; en caso de que no sea asi:

# slapt-get --install samba
# cp -r /etc/samba/smb.conf-sample  /etc/samba/smb.conf
# chmod 755 /etc/rc.d/rc.samba



1. configurar los siguiente parámetros en el archivo /etc/smb.conf


Comentar:

;   server role = standalone server

Habilitar:

  guest account = pcguest


Comentar:

;   hosts allow = 192.168.1. 127.


Comentar:

;   interfaces = 192.168.12.2/24 192.168.13.2/24


Agregar antes de definir los directorio:

interfaces = lo wlan0 tap0
bind interfaces only = true
map to guest = Bad User



Esquema de un directorio publico compartido:

[Public]
   path = /home/Public
   available = yes
   browsable = yes
   public = yes
   writable = yes



2. Agregar el usuario "pcguest" al Sistema Operativo, y al servicio de autenticación de samba.


# useradd -c "Guest User" -d /dev/null -s /bin/false pcguest

# smbpasswd -an pcguest




3. Reiniciar el servicio de samba: 

# /etc/rc.d/rc.samba stop
# /etc/rc.d/rc.samba start 

jueves, 23 de mayo de 2013

Google-TalkPlugin / Slackware64-Current

Saludos ..


Para aquellos que necesiten hacer Hangouts de Google y deben instalar el Plugin en Firefox.... aquí les va:






Abrir una terminal y ejecutar como root:


root@Mark1# cd /usr/local/src/
root@Mark1# wget http://slackbuilds.org/slackbuilds/14.0/multimedia/google-talkplugin.tar.gz
root@Mark1# tar xvfz google-talkplugin.tar.gz
root@Mark1# cd google-talkplugin
root@Mark1# wget http://dl.google.com/linux/direct/google-talkplugin_current_amd64.deb
root@Mark1# ./google-talkplugin.SlackBuild
root@Mark1#  installpkg /tmp/google-talkplugin-3.19.1.0-x86_64-1_SBo.tgz



Reiniciar el Firefox ..  y probar el Hangout !!


Espero les sirva ....

Slackware64-current / Conky

Saludos ..


A continuación manual rápido para la instalación de Conky en Slackware64-current.


Entrar en una terminal como usuario root:


root@Mark1# cd /usr/local/src/
root@Mark1# wget http://slackbuilds.org/slackbuilds/14.0/development/lua.tar.gz
root@Mark1# tar xvfz lua.tar.gz
root@Mark1# cd lua
root@Mark1# wget ftp://apache.cs.utah.edu/gentoo/distfiles/lua-5.1.5.tar.gz
root@Mark1# ./lua.SlackBuild
root@Mark1# installpkg /tmp/lua-5.1.5-x86_64-1_SBo.tgz

root@Mark1# cd ..

root@Mark1# wget http://slackbuilds.org/slackbuilds/14.0/libraries/imlib2.tar.gz

root@Mark1# tar xvfz imlib2.tar.gz
root@Mark1# cd imlib2
root@Mark1# wget http://downloads.sourceforge.net/enlightenment/imlib2-1.4.5.tar.gz

root@Mark1# ./imlib2.SlackBuild
root@Mark1# installpkg /tmp/imlib2-1.4.5-x86_64-1_SBo.tgz
root@Mark1# cd ..

root@Mark1# wget http://slackbuilds.org/slackbuilds/14.0/development/scons.tar.gz
root@Mark1# tar xvfz scons.tar.gz
root@Mark1# cd scons
root@Mark1# wget http://downloads.sourceforge.net/scons/scons-2.2.0.tar.gz
root@Mark1# ./scons.SlackBuild
root@Mark1# installpkg /tmp/scons-2.2.0-x86_64-1_SBo.tgz
root@Mark1# cd ..
 

root@Mark1# wget http://slackbuilds.org/slackbuilds/14.0/libraries/tolua++.tar.gz
root@Mark1# tar xvfz tolua++.tar.gz
root@Mark1# cd tolua++
root@Mark1# wget http://ponce.cc/slackware/sources/repo/tolua++-1.0.93.tar.bz2
root@Mark1# ./tolua++.SlackBuild
root@Mark1# installpkg /tmp/tolua++-1.0.93-x86_64-1_SBo.tgz
root@Mark1# cd ..
 

root@Mark1# wget http://slackbuilds.org/slackbuilds/14.0/system/conky.tar.gz
root@Mark1# tar xvfz conky.tar.gz
root@Mark1# cd conky
root@Mark1# wget http://downloads.sourceforge.net/conky/conky-1.9.0.tar.bz2
root@Mark1# LUA=yes ./conky.SlackBuild
root@Mark1# installpkg /tmp/conky-1.9.0-x86_64-1_SBo.tgz




ScreenShot:




Para Instalar este mismo Conky, les dejo la configuracion en mi Drive:

Conky-x1nux


NOTA: Este conky esta configurado para 2 Procesadores, y para eth0 no para Wlan0, si desean modificar dicha configuracion la pueden hacer en .conkyrc y en .conky/conky_rings.lua


PD: Para aquellos que les gusta compartir.... dejar sus "Conky Configuration" en los comentarios .. para ver cual dejamos .. o calificamos como elegante .. !




Espero les guste ...


Slackware 14.0 x86_64 / Slackware Current x86_64 / Aventura

Saludos ..

En el día de ayer, revise mi Sistema Operativo después de 8 meses de no reinstalar, y note que algunas de mis fuentes "Fonts" estaban funcionando mal, y para colmo de males, no actualizaba paquetes ni dejaba des-instalar paquetes ... no supe si era por las instalaciones compiladas de algunos software, o por que me chuzaron el sistema (Paranoico !!) o si se me jodió de tanto joder y joder con el Monitor Conky. ...


Entonces me lance a la aventura de cambiar de Slackware-13.37 x86_64 hacia Slackware-14.0 x86_64. 

Especificaciones de la maquina: 

  • Acer Aspire 8730-6919
  • Intel Core 2 Duo T6400
  • 18.4" Pantalla
  • Aceleradora Intel 4500MHD
  • 4GB DDR2
  • 320GB Hard Disk.
  • 802 11 a/b/g/Draft-n

Una AntiPortatil !!


La instalación del slackware-14.0 x86_64, no causo ningún problema; el sistema inicio perfecto, no molesto para nada lo cual decidí iniciar la actualización del sistema, usando SlackPkg y el mirror de la version stable, como siempre:

root@Mark1# slackpkg update
root@mark1# slackpkg upgrade-all

Cuando reinicio .... Inicio el lilo, inicio la carga del sistema y de repente ... "Pufff !!!" pantalla negra ...



Solución #1: 

Intento 1 - 10: "Entrar con el CD-ROM, cambiar las opciones del lilo de VGA = 791 y pasar por cada una de ellas.

Intento 11: "Dejar el lilo iniciando en solo texto .."


NOTA: No me dejo iniciar ni una terminal para actualizar a current, al parecer el problema era de Tarjeta de vídeo, los drivers no estaban instalados u los módulos de la tarjeta de vídeo no estaban arriba, y ademas como no me daba pantalla "No había forma de reparar".

PD: No hubo solución !!!





Solución #2

Re instalación del Slackware-14.0 x86_64, actualización del Sistema Operativo, usando el mirror Current ....

"Fue lo mejor que se me ocurrió en medio del afán"


La instalación del sistema no causo errores, lo cual procedí con la actualización usando el mirror "current".


root@Mark1# slackpkg update
root@mark1# slackpkg upgrade-all


Luego de invertir 5 horas instalando y actualizando el anterior sistema, me toco invertir 4 horas mas instalando el nuevo y actualizarlo a current ....


El sistema inicio y  "voil`a" .. dio imagen .. "Que alegria .. !! "


Inicie el proceso de pruebas del software que necesito y eh aquí los errores encontrados ....



Error #1
"Firefox" No inicia "Slackware-14 x86_64 current"

Cuando buscaba el "firefox" en el menú, y le daba ejecutar no iniciaba, lo cual decidí ejecutarlo en la terminal y entonces imprimió el siguiente error:

"libharfbuzz.so.0: cannot open shared object file: No such file or directory"


Solución:

Instalar el paquete:

root@Mark1# slackpkg install harfbuzz-0.9.16-x86_64-1



Error #2
"Pidgin" inicia, pero no logra cargar las fuentes "Letras" salen cuadritos en vez de letras

Solución:

Crear o abrir el siguiente archivo:

root@Mark1# vi /etc/pango/x86_64-slackware-linux/pango.modules

Agregar las siguiente lineas dentro de el. "Deberían de ser las únicas lineas"

/usr/lib64/pango/1.8.0/modules/pango-arabic-lang.so ArabicScriptEngineLang PangoEngineLang PangoRenderNone arabic:*
/usr/lib64/pango/1.8.0/modules/pango-indic-lang.so devaIndicScriptEngineLang PangoEngineLang PangoRenderNone devanagari:*
/usr/lib64/pango/1.8.0/modules/pango-indic-lang.so bengIndicScriptEngineLang PangoEngineLang PangoRenderNone bengali:*
/usr/lib64/pango/1.8.0/modules/pango-indic-lang.so guruIndicScriptEngineLang PangoEngineLang PangoRenderNone gurmukhi:*
/usr/lib64/pango/1.8.0/modules/pango-indic-lang.so gujrIndicScriptEngineLang PangoEngineLang PangoRenderNone gujarati:*
/usr/lib64/pango/1.8.0/modules/pango-indic-lang.so oryaIndicScriptEngineLang PangoEngineLang PangoRenderNone oriya:*
/usr/lib64/pango/1.8.0/modules/pango-indic-lang.so tamlIndicScriptEngineLang PangoEngineLang PangoRenderNone tamil:*
/usr/lib64/pango/1.8.0/modules/pango-indic-lang.so teluIndicScriptEngineLang PangoEngineLang PangoRenderNone telugu:*
/usr/lib64/pango/1.8.0/modules/pango-indic-lang.so kndaIndicScriptEngineLang PangoEngineLang PangoRenderNone kannada:*
/usr/lib64/pango/1.8.0/modules/pango-indic-lang.so mlymIndicScriptEngineLang PangoEngineLang PangoRenderNone malayalam:*
/usr/lib64/pango/1.8.0/modules/pango-indic-lang.so sinhIndicScriptEngineLang PangoEngineLang PangoRenderNone sinhala:*
/usr/lib64/pango/1.8.0/modules/pango-basic-fc.so BasicScriptEngineFc PangoEngineShape PangoRenderFc common:





Error #3
Al iniciar "Pidgin" en la termial imprime el siguiente error:

libexec/gvfsd exited with status 127

Error creating proxy: Error calling Start Service By Name for org.gtk.vfs.Daemon:



Solución:

Buscar en Internet en alguno de los repositorios de Slackware-14.0 X86_64,  el paquete "gvfs" que en mi caso tengo instalado gvfs-1.16.2-x86_64 y en Internet encontré el gvfs-1.16.2-1-x86_64. e instalarlo o reemplazarlo.

El procedimiento que realice fue el siguiente:

root@Mark1# wget http://ftp.slackware.com/pub/archlinux/extra/os/x86_64/gvfs-1.16.2-1-x86_64.pkg.tar.xz

Nota: El paquete descargado, fue un ".xz" lo cual me toco reemplazarlo a ".txz" para poder instalarlo.
 
root@Mark1# mv gvfs-1.16.2-1-x86_64.pkg.tar.xz gvfs-1.16.2-1-x86_64.pkg.tar.txz  

root@Mark1# upgradepkg --reinstall gvfs-1.16.2-1-x86_64.pkg.tar.txz




Error #4
El administrador de archivos "Dolphin" no funciona imprime los siguientes errores:


Error #4-1

dolphin: error while loading shared libraries: libnepomukwidgets.so.4: cannot open shared object file: No such file or directory

Solución:

root@Mark1# slackpkg install nepomuk-widgets-4.10.3-x86_64-1



Error #4-2

dolphin: error while loading shared libraries: libnepomukcore.so.4: cannot open shared object file: No such file or directory


Solución:

root@Mark1# slackpkg install nepomuk-core-4.10.3-x86_64-1





Error #5
Audacious no inicia.

Error que imprime al ejecutarlo en la terminal:

audacious: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory


Solución:

root@Mark1# slackpkg install-new

NOTA: Instalarlos todos los paquetes que salen en la lista;  O  el paquete comprometido con este software el cual trae esa librería "at-spi2-atk-2.6.2"

"En mi caso yo instale todo."



NOTA: para debugear de manera adecuada un error cabe de anotar que cada software fue ejecutado en terminal para poder ver el error impreso.





Anexo:


Instalación Mplayer-Plugin "Slackware-current x86_64":

Este paquete es uno de los que mas terror me a causado en su instalación; "nunca me compila .."  hay demasiados errores .. pero .....  a alguien le compilo en la arquitectura "x86_64" y funciona .....


Instalación:


root@Mark1# wget http://slackware.cs.utah.edu/pub/slackware/slackware64-13.37/extra/mplayerplug-in/mplayerplug-in-3.55-x86_64-1.txz

root@Mark1# installpkg mplayerplug-in-3.55-x86_64-1.txz


FIN !! 


Ahora si puedo monitorear mi nagios con Sonidos .. !!!!




Espero les sirva ... Gracias por la atención !!!




martes, 7 de mayo de 2013

Slackware x64 / Monitor de red "Conky"



Conky: Es un monitor del sistema operativo, muy liviano desarrollado bajo Software Libre; este se encuentra disponible para Linux, FreeBSD y OpenBSD.  Conky permite monitorear CPU, Memoria ram/swap, Discos, redes, procesos y múltiples estancias como enviar email, y plugins para reproducir música entre otros. 


Hoy vamos a dar una introducción de como instalarlo en Slackware a x64 en nuestro caso en las versiones "13-37 o 14".


Instalación:


Paso #1:

Entrar a SlackBuilds buscar y descargar el paquete conky para la versión del slackware que tengamos instalado, en mi caso tengo un 13-37 "Me parece mas estable que el 14.0"


Paso #2

Logearce como root en una terminal "su -" luego ubicarse una carpeta que no comprometa al sistema o que sea de total control libre para manejar paqueteria; en mi caso " cd /usr/local/src"

Allí descargar el SlackBuild del conky:

#wget http://slackbuilds.org/slackbuilds/13.37/system/conky.tar.gz

Descomprimir ese paquete descargado:

#tar xvfz conky.tar.gz

Ingresar al directorio descomprimido:

#cd conky

Descargar el Source del conky:

#wget http://downloads.sourceforge.net/conky/conky-1.9.0.tar.bz2


Paso #3:

Instalar el SlackBuild.
Dentro del directorio conky ejecutar:

#./conky.SlackBuild

Esto al final de la ejecución, informara que creo un paquete en /tmp llamado conky-1.9.0-x86_64-1_SBo.tgz    "/tmp/conky-1.9.0-x86_64-1_SBo.tgz"

Paso #4:

Instalar el paquete tgz:

#installpkg /tmp/conky-1.9.0-x86_64-1_SBo.tgz

Con este paso la instalación de conky queda completa.



Configuración de Conky:


Conky tiene miles de configuraciones, hackers en el mundo han realizado distintas y fantásticas configuraciones ...

En mi caso yo solo tengo la mas simple:

Tengo un usuario en mi sistema que se llama "user", con este usuario es que yo inicio sesión en KDE. En el $home de este usuario, se debe crear un archivo de configuración llamado .conkyrc y en el meter algunas variables para que conky trabaje de una manera predeterminada cada vez que inicie el conky.


En mi caso voy a dejar un pantallazo de como se ve mi escritorio con conky, y que lineas existen dentro de mi .conkyrc




$cat /home/user/.conkyrc

background yes                                                                                                                                                                                                                                                                
use_xft yes                                                                                                                                                                                                                                                                   
xftfont Sans:size=8                                                                                                                                                                                                                                                           
xftalpha 1                                                                                                                                                                                                                                                                    
update_interval 1.0                                                                                                                                                                                                                                                           
total_run_times 0                                                                                                                                                                                                                                                             
own_window yes                                                                                                                                                                                                                                                                
own_window_transparent yes                                                                                                                                                                                                                                                    
#own_window_type desktop                                                                                                                                                                                                                                                      
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager                                                                                                                                                                                                             
double_buffer yes                                                                                                                                                                                                                                                             
minimum_size 200 200                                                                                                                                                                                                                                                          
maximum_width 200                                                                                                                                                                                                                                                             
draw_shades yes                                                                                                                                                                                                                                                               
draw_outline no                                                                                                                                                                                                                                                               
draw_borders no                                                                                                                                                                                                                                                               
draw_graph_borders yes                                                                                                                                                                                                                                                        
default_color white                                                                                                                                                                                                                                                           
default_shade_color black                                                                                                                                                                                                                                                     
default_outline_color white                                                                                                                                                                                                                                                   
alignment top_right                                                                                                                                                                                                                                                           
gap_x 10                                                                                                                                                                                                                                                                      
gap_y 45                                                                                                                                                                                                                                                                      
no_buffers yes                                                                                                                                                                                                                                                                
uppercase no                                                                                                                                                                                                                                                                  
cpu_avg_samples 2                                                                                                                                                                                                                                                             
override_utf8_locale no                                                                                                                                                                                                                                                       
own_window_argb_visual yes                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                              
TEXT                                                                                                                                                                                                                                                                          
${alignc 42}${font Arial Black:size=16}MyMachine${font}                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                              
DATE ${hr 2}                                                                                                                                                                                                                                                                  
${alignc 35}${font Trebuchet MS:size=26}${time %H:%M}${font}
${alignc}${time %a %d %b %Y}


${font sans-serif:bold:size=8}SYSTEM ${hr 2}
${font OpenLogos:size=16}t${font} Kernel:  ${alignr}${kernel}
Host:$alignr$nodename
Uptime:$alignr$uptime
File System: $alignr${fs_type}

${font sans-serif:bold:size=8}PROCESSORS ${hr 2}
${font sans-serif:normal:size=8}${cpugraph cpu1}
CPU1: ${cpu cpu1}% ${cpubar cpu1}
${font sans-serif:normal:size=8}${cpugraph cpu2}
CPU2: ${cpu cpu2}% ${cpubar cpu2}

${font sans-serif:bold:size=8}MEMORY ${hr 2}
${font sans-serif:normal:size=8}RAM $alignc $mem / $memmax $alignr $memperc%
$membar

${font sans-serif:bold:size=8}DISKS ${hr 2}
${font sans-serif:normal:size=8}/ $alignc ${fs_used /} / ${fs_size /} $alignr ${fs_used_perc /}%
${fs_bar /}

${font sans-serif:normal:size=8}/home $alignc ${fs_used /home} / ${fs_size /home} $alignr ${fs_used_perc /home}%
${fs_bar /home}

SWAP $alignc ${swap} / ${swapmax} $alignr ${swapperc}%
${swapbar}

${font sans-serif:bold:size=8}TOP PROCESSES ${hr 2}
${font sans-serif:normal:size=8}${top_mem name 1}${alignr}${top mem 1} %
${top_mem name 2}${alignr}${top mem 2} %
$font${top_mem name 3}${alignr}${top mem 3} %
$font${top_mem name 4}${alignr}${top mem 4} %
$font${top_mem name 5}${alignr}${top mem 5} %

${font sans-serif:bold:size=8}NETWORK ${hr 2}
${font sans-serif:normal:size=8}IP address: $alignr ${addr eth0}
ESSID: $alignr ${wireless_essid eth0}
Connection quality: $alignr ${wireless_link_qual_perc eth0}%
${downspeedgraph eth0}
DLS:${downspeed eth0} kb/s $alignr total: ${totaldown eth0}
${upspeedgraph eth0}
ULS:${upspeed eth0} kb/s $alignr total: ${totalup eth0}



Para ejecutar "conky" solo basta con ejecutar en una terminal o en "Ejecutar"  la palabra "conky"

NOTA: Realizando una búsqueda de aproximadamente 2 horas en google, aprenderán a saber que hace cada variable o linea de este archivo.



Espero les guste, espero lo prueben es totalmente genial .. :P


martes, 21 de agosto de 2012

Slackware + Kismet antiguo GUI

 Saludos ..

Normalmente nos ha pasado a las personas que nos gusta compilar las cosas para nuestros equipos .. que cuando llegamos al caso de kismet, bajamos la ultima versión de la web oficial.

Pero cuando lo instalamos y lo ejecutamos .. nos damos cuenta que han cambiado muchas cosas del antiguo manejo.. y la verdad a mi parecer, no me gusta mucho esa nueva apariencia; y entonces deseamos volver a la antigua versión, o a cambiar la forma de ver el gui.

yo opte por .. cambiar a la version anterior por que no vi como cambiar el modo de ver el GUI.

Paso #1 Descargar el paquete:

Entrar a la siguiente URL: http://www.kismetwireless.net/download.shtml  allí buscar Kismet-Old Release y descargar el paquete.

Como usuario root:

# cd /usr/local/src
# wget http://www.kismetwireless.net/code/kismet-old-2009-05-R1.tar.gz


Paso #2 Descomprimir el paquete y entrar a la carpeta descomprimida:

# tar xvfz kismet-old-2009-05-R1.tar.gz
# cd  kismet-old-2009-05-R1


Paso #3 Configurar, compilar e instalar el paquete:

#./configure --prefix=/usr/local/kismet
#make
#make install


Paso #4 Configurar el usuario que usará kismet que no sea el root:

Abrir el archivo /usr/local/kismet/etc/kismet.conf, buscar la linea 10 donde esta la palabra  "suiduser=" y colocar un usuario del sistema que exista, para que ejecute kismet. en mi caso el usuario es "t-stark"

#vi /usr/local/kismet/etc/kismet.conf

    12  # User to setid to (should be your normal user)
    13  suiduser=t-startk


ESC:wq  => Guardar "V user's".


Paso #5 Ejecutar el kismet:

Como usuario "t-stark" ejecutar el kismet desde una terminal: 


t-stark@jarvis$ kismet




y de esta forma configure mi kismet Old Gui. 




suertexx espero les guste !!