main

GeekGeneralGNU/LinuxManualesNerdVideos

Addon de GetGlue en XBMC

by drmodding

getglue

Acabo de instalar ayer al fin el Addon de Anthirian para integrar GetGlue con XBMC. tengo aproximadamente un año cazando un desarrollo para este propósito ya que a pesar de que existe uno para Gomiso y que funciona muy bien me gusta mas GetGlue. Encontré varias ligas como por ejemplo traktheglue de mcassiano que debido a actualizaciones de getglue dejo de funcionar. También encontré una liga de “Spastic Existentialism” que no entiendo porque lo publico si no tuvo avances nunca… Lo vería como un “quiero llamar la atención” en realidad…

El addon lo probé sobre un XBMC 12.2 “Frodo” sobre XBMCbuntu que es la distribución que ya viene lista con el XBMC.

Teóricamente el Addon no esta diseñado para Linux o al menos para XBMCbuntu ya que requiere interacción con el navegador pero copie los archivos de configuración desde un XBMC que uso para pruebas en Windows ya con el token de autorización y no he tenido problemas hasta el momento. Abajo pongo los pasos.

GNU/LinuxManualesNerd

Instalación de java “Manual” en GNU/Linux 64 Bits

by drmodding

Actualmente prácticamente todas las distribuciones GNU/LINUX vienen con OPEN-JRE. Regularmente no tendría problema PERO algunas aplicaciones marcan errores con este java por lo cual instalare el SUN manualmente. Es decir, no des-instalare el OPEN-JRE pero instalare la ultima versión de SUN con el fin de correr mis aplicaciones.

¿Porque instalar la versión de SUN?

En realidad razones son varias, desde compatibilidad a algunas aplicaciones que no corren bien sobre la versión abierta al desarrollo… en esta ocasion instalare el JDK, aunque la guía también funciona para el JRE.

¿Sobre que Linux lo haré?

Actualmente estoy utilizando Linux Mint Debian 201303 64 Bits (Mate) que por cierto me ha funcionado bastante bien.

¿Porque Manualmente y no con repositorios?

Creo es mas sencillo instalarlo manualmente ya que podrían utilizar cualquiera de las 2 versiones de JAVA. NO afectarían las dependencias al OPEN-JDK ademas de que como comente arriba seria mas sencillo para des-habilitarlo únicamente utilizando un comando en la terminal.

ADEMAS

Si quieren aprender GNU/Linux UTILICEN LA TERMINAL. Si, es mas cómodo usar el modo gráfico pero si planean utilizar GNU/Linux por ejemplo en servidores no deben utilizar interfaz gráfica para no desperdiciar recursos.

Inicio del Mini-Manual

Descargar la version de Java a instalar:

SUN-JRE:

http://www.java.com/es/download/manual.jsp?locale=es

SUN-JDK

http://www.oracle.com/technetwork/es/java/javase/downloads/index.html

En ambos casos deben descargar la versión que no es RPM es decir que viene como “.tar.gz”

En mi caso yo descargue el JDK que viene como:

“jdk-7u21-linux-x64.tar.gz”

Después desde la linea de comandos (Terminal) hay que entrar a la carpeta donde lo descargaron y hacer un:

tar xvfz jdk-7u21-linux-x64.tar.gz

Esto les generara una carpeta  llamada “jdk1.7.0_21 “, esta carpeta hay que moverla a /opt/ con:

sudo mv jdk1.7.0_21/ /opt/

Nota: Hay quien prefiere renombrar a un nombre generico esta carpeta antes de enviarla a /opt/ yo prefiero hacerlo así, es cuestión de gustos.

Después hay que instalar las dependencias de SUN-JAVA-JDK en la versión Linux de 64 bits con:

apt-get install ncurses-libs libstdc++ libgcc

Por ultimo estos comandos sirven para habilitar el java de Sun e ignorar el versión abierta:

sudo update-alternatives –install “/usr/bin/java” “java” “/opt/jdk1.7.0_21/bin/java” 1

sudo update-alternatives –set java /opt/jdk1.7.0_21/bin/java

Si ustedes teclean java -version antes de ejecutar los comandos obtendrían algo así:

Pantallazo-Terminal

 

Si los ejecutan seria:

Pantallazo-Terminal-1

Si por alguna razón quisieran volver a la versión abierta  seria con:

sudo update-alternatives –remove java /opt/jdk1.7.0_21/bin/java

Y obtendrán un:

Pantallazo-Terminal-2

Nota: El plugin de Java en el navegador seguirá utilizando la versión OPEN de JAVA. Lo hice en realidad para aplicaciones de escritorio. Si requieren la instalación del plugin para el navegador dejen la nota y tratare de hacerlo pronto.

GeekGNU/LinuxManuales

Nautilus a la old fashion

by drmodding

Como odio que casi todas las distros se quieran ver como si fueran Mac… los vomito…Precisamente por eso deje de usar Ubuntu… Y dentro de mi odio por los cambios también odio que se vea Nautilus con la barra de dirección con botones en cada carpeta y para editar presionar una combinación de teclas…. Antes se solucionaba entrando a gconf-editor pero en las versiones mas recientes ya no es asi….

¿Vivir con Nautilus así y tener que presionar Crtl-L cada que quiera editarla?…….

Ni madres!!!

Investigando la “nueva forma” de que se vea la barra de direcciones editable (SIEMPRE) de nuevo es asi y desde la linea de comandos:

gsettings set org.gnome.nautilus.preferences always-use-location-entry true

obviamente para deshabilitarlo es cambiar el “true” por “false”

 

¿Que les costaba verdad?

(emocionado)

Probado en: GNU/Linux Mint 13 Maya

GeekGeneralGNU/LinuxManualesXBMC

Sonido a través de HDMI con una tarjeta Nvidia GT-520 sobre XBMC

by drmodding

Para los que son excesivamente detallistas al momento de hacer un HTPC como su servidor es “indispensable” obtener todo el paquete a través del cable HDMI, es decir audio y video a través del mismo cable. Para conseguir esto deben de realizar lo siguiente:

Nota: Yo nunca utilizo los drivers Nvidia que vienen por default, siempre instalo las últimas versiones desde la página oficial de Nvidia, para ello es necesario arrancar el HTPC en modo texto desde grub y realizar la instalación, bastante sencillo son 5 pasos:

  1. Entrar a la pagina de Nvidia y descargar el driver para su tarjeta de sonido.
  2. Pasarlo al equipo por su medio preferido, en mi caso fue sftp.
  3. Entrar en recovery como root y con las carpetas montadas.
  4. Chmod +x Archivo_de_Nvidia.run (para darle permisos de ejecución al instalador.
  5. ./Archivo_de_Nvidia.run y reiniciar el media center

Ahora, para conseguir el audio sobre HDMI deben mediante consola ya sea por ssh o desde el mismo media center pasarse a root de la siguiente manera:

sudo -i

aplay -l

El resultado debe ser algo como esto:

Ahora es importante que sepan que la interfaz HDMI usualmente viene en mute por lo que hay que habilitarla de la siguiente manera con el comando:

alsamixer

Debe de mostrarles una pantalla como esta:

Ahora, deben saber que es como si tuvieran 2 tarjetas de sonido, la primera es la del sonido analógico para pasar a la de audio del HDMI en consola deben presionar F6 y seleccionar la segunda tarjeta, en mi caso aparece como 1 HDA Nvidia y como verán sobre la única salida de audio aparece “MM” que significa que la salida está en mute, pero presionando “m” una vez la salida pasara a “00

Antes de quitar el Mute:

Después de quitar el Mute:

Basta salir de alsamixer presionando Esc  y los cambios quedaran guardados.

Ahora si analizamos un poco el aplay -l notaran que la salida HDMI está en la tarjeta 1, device 3

Ahora si quieren probarlo pueden hacerlo tecleando:

aplay -D plughw:1,3 /usr/share/sounds/alsa/Noise.wav

Con ello debe de reproducir un ruido por la televisión. Si, es un ruido basura no esperen una sinfonía.

En su interfaz grafica de XBMC en System->Sistema->Hardware de Sonido hay que dejarlo de la siguiente manera:

¡Y listo!

 P.D. Ahora, es de comentarles que yo he tenido problemas al reproducir música con la “Mezcla de canciones” así que conviene deshabilitarlo para no tener problemas al reproducir un disco, si descubro o alguien sabe como solucionar esto por favor deje su mensaje para actualizar el manual.

Les dejo una galeria con las imagenes a tamaño “natural” por si quieren revisarlas mas de cerca

[nggallery id=3]

Espero les funcione.

GNU/LinuxUncategorized

Adobe Air en Linux Mint 64 Bits

by drmodding

Ok por mas que lo intente de plano no pude adaptarme al menos por ahora al Unity en el Ubuntu 11.04, si ya habia escrito algo al respecto y se me borro ese post, ni hablar pero a todos los que se pregunten que pienso hacer al respecto pues nada mas y nada menos que pasarme a Mint un tiempo mientras encuentro otra distro que me llame la atencion.

Cabe mencionar que el cambio a Mint no ha sido transparente a pesar de que viene con muchas cosas instaladas de fabrica como Flash y Java no trae mi queridisimo Adobe Air y al ser una version de 64 Bits les va a marcar errores, la solucion seria la siguiente:

Entrar a http://get.adobe.com/air/ y descagar la version .bin de Adobe Air

Una vez descargado entrar en la terminal y teclear

sudo apt-get install ia32-libs && cd ~/Descargas/
chmod +x AdobeAIRInstaller.bin && ./AdobeAIRInstaller.bin

Ahora… otra de las cosas que no trae y que no se pueden instalar es el bendito chrome al cual soy muy adicto. En ese caso no me la quebre e instale la implementacion libre que es el chromium y es identico y se instala en terminal o mediante el administrador de software pero bueno via terminal seria:

sudo apt-get install chromium-browser

Listo, despues les platico como me esta afectando el cambio a Mint.

GNU/Linux

Solucionar “no se pueden leer tus preferencias” de Google Chrome GNU/Linux

by drmodding

Resulta que no es la primera vez que me pasa y ahora me dispuse a comprobar que era lo que pasaba, resulta que si abro algún programa por ejemplo en este caso abri el burg-manager con permisos de administracion y desde el abro algun enlace el pinchi Google Chrome me abre unos archivos y cambia los permisos de los mismos a propiedad del usuario root, para arreglarlo unicamente hay que cerrar el Chrome y desde la consola:

sudo chown -R tu-usuario:tu-usuario .config/google-chrome/

Listo, solucionao esta.

GNU/Linux

Solución rt2500pci_set_device_state: Error – Device failed to enter state 1

by drmodding

Acabo de instalar hace unos dias a igor ubuntu 10.04 para tenerlo como servidor de descargas y todo perfecto hasta active la tarjeta inalambrica, me aparecian estos mensajes spameando mi pantalla conectada a el:


Nov  7 19:36:07 Igor kernel: [   18.571840] phy0 -> rt2500pci_set_device_state: Error - Device failed to enter state 1 (-16).
Nov  7 19:36:07 Igor kernel: [   18.775846] phy0 -> rt2500pci_set_device_state: Error - Device failed to enter state 1 (-16).
Nov  7 19:36:08 Igor kernel: [   18.987861] phy0 -> rt2500pci_set_device_state: Error - Device failed to enter state 1 (-16).
Nov  7 19:36:08 Igor kernel: [   19.095857] phy0 -> rt2500pci_set_device_state: Error - Device failed to enter state 1 (-16).
Nov  7 19:36:08 Igor kernel: [   19.583886] phy0 -> rt2500pci_set_device_state: Error - Device failed to enter state 1 (-16).

La tarjeta daba unos tiempos de respuesta muy altos y sinceramente estaba del asco la conexion, buscando el error me encontre con que era al parecer un error del driver y me tomo por sorpresa que todos daban la siguiente solucion:

sudo /sbin/iwconfig wlan0 power off

Ahora si bien funciono debo decir que la solucion unicamente es temporal hasta que reinicien la maquina por lo cual la solucion para que sea permanentes es la siguiente:

sudo nano /etc/network/if-pre-up.d/wireless-tools

y al final de ese archivo agregar esto:

/sbin/iwconfig wlan0 power off

Guardan el archivo y listo pueden reiniciar y no se presentara nuevamente ese problema.

Otra opcion es hacerlo dentro de nano /etc/rc.local antes del exit 0 que es un archivo que se ejecuta al final de cada init, a mi me funciono el primero y el segundo no lo he usado pero igual podrian probar.

P.D. Si, se que no es lo mas elegante pero a mi me funciono y no he tenido problemas nuevamente.

Saludos. (-)

GNU/Linux

Reconocimiento facial en Ubuntu 10.10

by drmodding

Tengo una dv4-2016la y hasta la version 10.04 de ubuntu la webcam no habia funcionado muy bien pero en esta version incluso el reconocimiento facial funciona perfectamente, instrucciones:

sudo add-apt-repository ppa:antonio.chiurazzi/ppa
sudo apt-get update && sudo apt-get install pam-face-authentication

Con eso se instalara la autentificacion via webcam, ahora para generar su perfin el Aplicaciones-> Otros iniciar el Qt-Face-Training

para agregarlo en el inicio y en el protector de pantalla hay que hacer lo siguiente:

sudo sed -i ‘1i auth sufficient pam_face_authentication.so enableX’ /etc/pam.d/gdm
sudo sed -i ‘1i auth sufficient pam_face_authentication.so enableX’ /etc/pam.d/gnome-screensaver

Ahora en mi modelo de  laptop eso fue necesario para que se activara la autentificacion correctamente, en caso de que no sea asi les dejo el tutorial de donde traduje la info, saludos.

www.omgubuntu.co.uk

GNU/LinuxUncategorized

PROFTPD con autentificación en mysql

by drmodding

Ayer me encargaron un ftp y regularmente me toma minutos ya que es únicamente instalar vsftpd y listo pero decidí darle un pelin de variedad y recordando una platica de peda con mi amigocho RWZ decidí instalar proftpd con autentificación en mysql, se ya se que también es posible hacerlo con vsftpd pero decidí hacer el cambio completo.

Para que usar la autentificación con mysql??? para no tener que crear los usuarios sobre el sistema operativo. Únicamente sobre la base de datos y se crea una carpeta virtual ya con los permisos predefinidos.

La instalación la hice sobre un Ubuntu 10.04 y supongo que debería de funcionar también con la reciente 10.10
En el Internet hay varios manuales pero casi todos tenían fallas así que les pongo el mio que probé sobre Ubuntu.

Comandos iniciales:
sudo apt-get install proftpd proftpd-mod-mysql mysql-server

Cuando instalen el Mysql les va a pedir una contraseña, guárdenla la van a necesitar

sudo groupadd -g 3001 ftpgroup
sudo useradd -s /bin/false -d /bin/null -c “proftpd user” –uid 3001 -g ftpgroup ftpuser

Creación de la base de datos

mysqladmin -u root -p create proftpddb

Ahora necesitan crear el contenido de la bd con el siguiente archivo:

Descargar aqui

Basicamente seria descomprimirlo y ingresar el contenido a la bd:

tar xvfz proftpd_inicial.sql.tar.gz

mysql -u root -p proftpddb < proftpd.sql

Esto les creara la estructura inicial de la bae de datos y los permisos para el grupo usuario que crearon en sistema que seria ftpuser

ahora hay que crear el usuario inicial en la base de datos:

mysql -u root -p

Dentro de la consola del mysql hay que crear el usuario que usara el proftpd par acceder a la bd

use mysql;

INSERT INTO user (Host,User,Password) VALUES(‘127.0.0.1′,’proftpduser’,PASSWORD(‘Tu_contraseña_va_aqui‘));

darle permisos a ese usuario para usar la base de datos:

GRANT USAGE ON *.* TO Tu_usuario_con_acceso_a_la_bd@localhost IDENTIFIED BY ‘Tu_contraseña_va_aqui‘;

GRANT SELECT, INSERT, UPDATE, DELETE ON Nombre_basededatos.* TO ‘Tu_usuario_con_acceso_a_la_bd‘@’localhost’;

Ahora cambiamos de base de datos para crear los usuarios que van a acceder al ftp

use proftpddb;

INSERT INTO `ftpuser` (`id`, `userid`, `passwd`, `uid`, `gid`, `homedir`, `shell`, `count`, `accessed`, `modified`) VALUES (1, ‘tu.nombre.de.usuario.va.aqui’, PASSWORD(‘lacontraseña aqui’), 3001, 3001, ‘/var/proftp/firstuser’, ‘/sbin/nologin’, 0, ”, ”);

otro usuario

INSERT INTO `ftpuser` (`id`, `userid`, `passwd`, `uid`, `gid`, `homedir`, `shell`, `count`, `accessed`, `modified`) VALUES (2, ‘tu.nombre.de.usuario2.va.aqui’, PASSWORD(‘lacontraseña2 aqui’), 3001, 3001, ‘/var/proftp/firstuser’, ‘/sbin/nologin’, 0, ”, ”);

Ahora unicamente hay que decirle al proftpd que se autentifique con el mysql, ya inicialmente le instalamos el modulo de mysql ahora hay que descomentarlo y hay que entrar basicamente a 3 archivos (En Ubuntu son 3)

sudo nano /etc/proftpd/proftpd.conf

Ahi se modifican o se agregan las siguientes lineas:

RootLogin                       off
RequireValidShell         off
CreateHome                    on

En la ultima linea se agrega:

SQLLogFile /var/log/proftpd/sql.log

Esta linea los ayudara en caso de que alguna parte les haya fallado ya que les mostrara los errores del sql
Tambien como recomendacion descomenten la siguiente linea si no desean que los usuarios vean los archivos de otros usuarios:
DefaultRoot                     ~

Ahora el siguiente archivo es para activar los modulos del sql y del mysql:

sudo nano /etc/proftpd/modules.conf

Hay que descomentar para que queden estas 2 lineas sin el #

LoadModule mod_sql_mysql.c

LoadModule mod_sql.c

Despues en el siguiente archivo se le da la informacion al PROFTPD para que sepa la estructura el usuario, contraseña y datos del servidor:

sudo nano /etc/proftpd/sql.conf

Ahora, el contenido del archivo es el siguiente:

#
# Choose a SQL backend among MySQL or PostgreSQL.
# Both modules are loaded in default configuration, so you have to specify the backend
# or comment out the unused module in /etc/proftpd/modules.conf.
# Use ‘mysql’ or ‘postgres’ as possible values.
#
SQLBackend mysql
#
SQLEngine on
SQLAuthenticate on
#
# Use both a crypted or plaintext password
#SQLAuthTypes Crypt Plaintext
#
# Use a backend-crypted or a crypted password
SQLAuthTypes Backend Crypt
#
# Connection
SQLConnectInfo Nombre_basededatos@localhost Tu_usuario_con_acceso_a_la_bd Tu_contraseña_va_aqui
#
# Describes both users/groups tables
#
SQLUserInfo ftpuser userid passwd uid gid homedir shell
SQLGroupInfo ftpgroup groupname gid members
#

GNU/Linux

Bloquear UltraSurf y TOR

by drmodding

Quienes administramos redes sabemos de lo complicado que es que los usuarios de la misma respeten el area laboral e utilicen el internet para lo que realmente es, trabajar, en lugar de eso nos obligan a crear restricciones en el area de trabajo para bloquearles accesos a aplicaciones de descargas de musica, paginas de porno o otros programas que utilizan para saltarse esos bloqueos, vaya en pocas palabras: lo que sea necesario para no trabajar…

Ejemplos:

Ultrasurf y TOR

Ok, en en realidad apoyo el uso de esas aplicaciones, ya que no fueron creadas con el fin de que los huevones no trabajaran sino para que gente de países donde hay accesos a internet mas controlados consigan acceder a contenido que pueda cuestionar la autoridad del gobierno.

Como funcionan esas 2 aplicaciones? muy sencillo, utilizando el puerto 443 que es el del https crean un túnel y un proxy local en su maquina que redirecciona todo mediante el puerto 9666 (si, tiene el numero de la bestia) y permite al usuario pasarse por el arco del triunfo todo el bloqueo. NO BLOQUEEN EL 9666 EN EL PROXY, ese puerto se crea localmente en la maquina donde esta el ultrasurf.

Ahora bien en mi trabajo estoy comenzando a implementar DANSGUARDIAN y SQUID y uno de mis problemas fueron las 2 aplicaciones que he comentado, buscando en el internet encontré respuestas tan chifladas sobre como bloquear estas dos aplicaciones: impide el uso de https a todas las direcciones excepto a las que tu digas…. en pocas palabras si hacen eso tendrían que dar permisos manuales a cada dirección https que sus usuarios visiten… no gracias tengo mas de 800 usuarios y no me convence…. otros era conseguir la lista completa de servidores tor y de Ultrasurf…. Saben cuantos servidores hay en en la red TOR???? ahora multiplicándolo por la cantidad de aplicaciones de ese tipo es absolutamente… irreal al menos para el trabajo de solo una persona.

Respuesta mas sencilla:

TOR y ULTRASURF  funcionan de la siguiente manera: mediante el puerto 443 o https crean un túnel PERO no utilizan nombres de dominio es decir, google.com.mx o youtube.com sino 74.125.227.17 o 74.125.95.93 en pocas palabras usan una ip… dansguardian tiene la opción para no permitir el acceso de enlaces mediante la ip. donde?? en las listas de dansguardian entren a el archivo bannedsitelist y descomenten:

#*ips

es decir:

*ips

Reinicien dansguardian y listo.

Existen otras opciones, para mi en mi trabajo no hay acceso a paginas únicamente con la ip así que me funciona y obtengo el resultado deseado:

Se, TOR no pasa de ahi… (-)

Saludos!!!