Archivo de la categoría ‘Artículos útiles’.

Ser invisible con Pidgin en protocolo XMPP / Gtalk

Quien use Pidgin y acostumbre a usar varias cuentas se habrá dado cuenta que MSN y supongo que otros, soportan la invisibilidad, osea, que pueden aparecer como no conectado. Pero en Gtalk/XMPP no, aunque Gtalk soporta esa característica y en la web de Gmail puedan usarlo, en Pidgin no hay modo aparente de volverse invisible en las cuentas de Google.

Bueno, no está todo perdido, no hay modo aparente, osea, que sí que lo hay, hay truco, alla va:

Abren la ventana de los contactos y

> herramientas > complementos > consola XMPP

y lo habilitan. Después

herramientas > consola XMPP

esto abre la ventana de la consola XMPP, ahora tengan el estado que tengan, en la ventana de contactos, simplemente cámbienlo por otro. Saldrá en la consola un mensaje como éste y tendran que copiarlo porque tiene números únicos, referidos a su cuenta y avatar:

<presence>
  <show>away</show>
  <c xmlns='http://jabber.org/protocol/caps' node='http://pidgin.im/' hash='sha-1' ver='70sh7/daGJs73nTv+B2afjsQHk5jd63NaHYdj='/>
  <x xmlns='vcard-temp:x:update'>
    <photo>jh3b3ds1cd72bd5s72l3s38d2h8da7ws7</photo>
  </x>
</presence>

lo pegan en la consola, borrando los saltos de línea y la línea <show>away</show> y a <presence> lo cambian por <presence type='unavailable'> y queda así:

<presence type='unavailable'><c xmlns='http://jabber.org/protocol/caps' node='http://pidgin.im/' hash='sha-1' ver='70sh7/daGJs73nTv+B2afjsQHk5jd63NaHYdj='/><x xmlns='vcard-temp:x:update'><photo>jh3b3ds1cd72bd5s72l3s38d2h8da7ws7</photo></x></presence>

Ya está hecho, son invisibles aunque no se vean así, sus contactos sí le verán desconectado :P

nota: los números que aparecen están cambiados of course… :mrgreen:

EDITADO: hay un modo de comprobar que son invisibles. Si se ponen como invisibles en Gmail, pero en Pidgin no lo estan, Gmail avisa que no son invsibles porque sus cuentas estan abiertas desde otro cliente que no lo soporta. Cuando son invisibles en Pigdin también, Gmail quita ese aviso.

Formulario de contacto con captcha integrado en Wordpress como una página más (manual, sin plugin)

Nos creamos una cuenta en reCAPTCHA (es de Google ahora). En “My account” veremos nuestras claves, una pública y otra privada, las tenemos en cuenta para después. Y nos bajamos, descomprimimos recaptchalib y subimos al directorio donde tenemos el Wordpress recaptchalib.php quedando en /TUBLOG/recaptchalib.php

Abrimos un documento en blanco (en texto plano) y nos basamos en el index.php que está en el directorio donde tenemos el Wordpress /TUBLOG/index.php, que contiene

<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */

/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template */
require('./wp-blog-header.php');
?>

Está todo comentado menos cuatro líneas (las comentadas se podrían borrar) y comentamos o borramos tambien define('WP_USE_THEMES', true); quedando así

<?php
require('./wp-blog-header.php');
?>

Añadimos más código debajo de eso. Nos basamos en el código de otro index.php, pero el de nuestra plantilla, que esta en el directorio /TUBLOG/wp-content/themes/TUTEMADEBLOG/index.php.

Tenemos que usar una parte de ese código, no todo. Hay que fijarse que un blog como éste, tiene por ejemplo, la cabecera (header.php), la barra lateral derecha (sidebar.php) y el pie (footer.php). Con usar un código llamando a esos 3 elementos (porque mi blog no usa más), es suficiente. Si tu blog tiene un segundo sidebar por ejemplo u otro elemento más, habría que llamarlo también y seguro que aparece en tu index.php.

Mi index.php es largo y necesito sólo las primeras líneas, que llaman al header.php <?php get_header(); ?> y abren un div <div id="content">. Y las últimas, que cierran el div </div>, llaman al sidebar.php <?php get_sidebar(); ?> y al footer.php <?php get_footer(); ?>. Quedando así junto con lo anterior:

<title>TUTITULO | TUBLOG</title>
<?php
require('./wp-blog-header.php');
?>

AQUI VA A IR EL CSS

<?php get_header(); ?>
<div id="content">

AQUI VAN A IR LOS CODIGOS

</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

Ahora lo guardamos dos veces en el directorio donde tenemos Wordpress, junto al primer index.php, una llamándolo contacto.php y otra enviado.php.

En contacto.php donde está AQUI VA A IR EL CSS ponemos:

<style type="text/css">

#content {
margin-top:10px; 
}

.name, .mail, .asunto, .msg {
padding: 0px 10px 0px 10px;
background: #FEFEFE;
border: 1px solid #626262;
font: normal 1em Arial, Helvetica, sans-serif;
}

.name, .mail {
width: 140px;
height: 20px;
}

.asunto {
width: 380px;
height: 20px;
}

.msg {
width: 420px;
}

#re {
margin:0 auto; width:500px; 
}

#con1, #con2, #con3, #re {
margin:0 auto; width:500px; 
}

</style>

y donde está AQUI VAN A IR LOS CÓDIGOS ponemos un formulario (miramos nuestra clave pública de recaptcha para ponerla):

<div id="content">

<div id="con1">
<p>Ningún campo es obligatorio. No obstante, si deseas respuesta, deberás<br />introducir algún e-mail de contacto.</p>
</div>

<form id="contacto" name="contacto" method="post" action="http://TUBLOG/enviado.php">

<div id="con2">
<p>Nombre y Apellidos
<input name="nombre" type="text" id="nombre" class="name"/>
Mail
<input name="mail" type="text" id="mail" class="mail"/> 
</p>
<p>
Asunto
<input name="asunto" type="text" id="asunto" class="asunto"/> 
</p>
<p>Mensaje</p>
<p>
<textarea name="mensaje" type="text" id="mensaje" class="msg" rows="10"/></textarea>
</p>
</div>

<div id="re">
<?php 
require_once('recaptchalib.php');
$publickey = "CLAVEPUBLICARECAPTCHA";
echo recaptcha_get_html($publickey);
?>
</div>

<div id="con3"><p>
<input type="submit" name="Submit" value="Enviar" align="center"/>
</div>

</form>

</div>

En enviado.php donde está AQUI VAN A IR LOS CÓDIGOS ponemos el código php que envía el e-mail (aquí está nuestra clave privada de recaptcha y ponemos el email que va a recibir el correo):

<div id="content">
  
<p style="margin:0 auto; width:500px; margin-top:50px"align="center">

<?php 
require_once('recaptchalib.php');
$privatekey = "CLAVEPRIVADARECAPTCHA";
$resp = recaptcha_check_answer ($privatekey,
                                $_SERVER["REMOTE_ADDR"],
                                $_POST["recaptcha_challenge_field"],
                                $_POST["recaptcha_response_field"]);

if ($resp->is_valid) {
  $header = 'From: ' . $_POST['mail'] . " \r\n";
  $header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
  $header .= "Mime-Version: 1.0 \r\n";
  $header .= "Content-Type: text/plain";
  
  $mensaje .= "De " . $_POST['nombre'] . " \r\n";
  $mensaje .= "e-mail: " . $_POST['mail'] . " \r\n";
  $mensaje .= "Enviado el " . date('d/m/Y', time()) . " \r\n";
  $mensaje .= "Mensaje: \r\n" . $_POST['mensaje'] . " \r\n";

  $para = 'TUEMAIL';
  $asunto = $_POST['asunto'] . " \r\n";
  
  mail($para, $asunto, utf8_decode($mensaje), $header);
    echo "Enviado correctamente";
  } else {
    die ("El reCAPTCHA no fué introducido correctamente. Vuelve a intentarlo.");
  }
?>

</p>

</div>

¿El resultado de todo esto? Vean mi propio formulario de contacto :mrgreen:

Cómo configurar el aspecto o apariencia de Openbox y GTK editando archivos de texto

He instalado Openbox y aplicaciones que usan GTK2.0 ¿Cómo configurar el aspecto o apariencia visual sin usar nada para configurarlo, editando archivos de texto?

Aspecto o apariencia de openbox:

Si colocamos cosas en el escritorio al inicio, es el archivo /etc/xdg/openbox/autostart.sh si queremos configurarlo para todos usuarios o solo para un usuario concreto /home/USUARIO/.config/openbox/autostart.sh.

Ejemplo de mi autostart.sh:

/usr/local/apps/ROX-Filer/AppRun --pinboard Default &
oclock -fg white -bd white -transparent -geometry -90+40 &
# esto coloca Oclock en esa posición y transparente
xload -bg black -fg white -hl red -scale 4 -geometry -50-60 &

Para elegir tema y otros aspectos relaccionados con Openbox, los archivos a editar son /etc/xdg/openbox/rc.xml o /home/USUARIO/.config/openbox/rc.xml.

Cambiamos el tema buscando: (por ejemplo yo uso el tema Gold)

<theme>
<name>Gold</name>

Los temas de Openbox estan en /usr/share/themes/

Cambiamos la fuente de la ventana activa buscando: (por ejemplo yo uso Sans)

<font place="ActiveWindow">
<name>sans</name>
<size>8</size>
<weight>bold</weight> <!--bold o normal-->
<slant>normal</slant> <!--italic o normal-->
</font>

Las fuentes estan en /usr/share/fonts/. Se puede cambiar la fuente en mas cosas:

<font place="InactiveWindow"> (Ventana inactiva)
<font place="MenuHeader"> (Titulo del menu de Openbox)
<font place="MenuItem"> (Item del menu)
<font place="OnScreenDisplay"> (Esa ventana que sale cuando se cambia de escritorio)

Se puede configurar la posicion de ventanas y pantallas (<placement> </placement>), las acciones con el ratón (<mouse> </mouse>) y el teclado (<keyboard> </keyboard>) configuraciones en aplicaciones especificas (<applications> </applications>) y más. Un enlace de utilidad para configurar las acciones con el teclado y ratón puede ser éste.

Para configurar cosas específicas de una aplicación, se mira WM_CLASS usando obprop y en /etc/xdg/openbox/rc.xml o /home/USUARIO/.config/openbox/rc.xml por ejemplo yo configuré Oclock así para que no aparezca en el panel, aparezca en todos escritorios, sin decoracion y debajo de las ventanas, como un plasmoide de KDE pero más ligero :P :

<application class="Clock">
<decor>no</decor>
<shade>yes</shade>
<desktop>all</desktop>
<layer>below</layer><ins datetime="2010-03-14T23:44:28+00:00"></ins>
<skip_pager>yes</skip_pager>
<skip_taskbar>yes</skip_taskbar>
</application>

Para editar el menú de Openbox, el archivo a editar es /etc/xdg/openbox/menu.xml o /home/USUARIO/.config/openbox/menu.xml

Cada submenú se coloca en el menú principal (está al final del archivo), por ejemplo colocamos dos. Y también una acción, la de bloquear:

<menu id="root-menu" label="Openbox 3">

<separator label="Aplicaciones" /> <!--pestaña para separar
y organizar, puede no haber-->

<menu id="apps-editores"/> <!--sumenu 1-->
<menu id="apps-graficos"/> <!--sumenu 2-->

  <item label="Bloquear"> <!-- bloquear pantalla -->
    <action name="Execute">
      <command>xlock</command>
      <startupnotify>
        <enabled>no</enabled>
      </startupnotify>
    </action>
  </item>

</menu>

Después colocamos cosas en el menú editores por ejemplo, cada una entre <item label=""></item>:

<menu id="apps-editores" label="Editores">

  <item label="Geany">
    <action name="Execute">
      <command>geany</command>
      <startupnotify>
        <enabled>no</enabled>
        <wmclass>Geany</wmclass>
      </startupnotify>
    </action>
  </item>

  <item label="Emacs">
    <action name="Execute">
      <command>emacs</command>
      <startupnotify>
        <enabled>no</enabled>
        <wmclass>Emacs</wmclass> <!-- wmclass puede ser el mismo
que marca obprop y es importante para crear reglas para esa aplicacion,
como las que pongo en el ejemplo de Oclock -->
      </startupnotify>
    </action>
  </item>

</menu>

Aspecto o apariencia de GTK2.0:

Los archivos a editar son /home/USUARIO/.gtkrc-2.0 y /home/USUARIO/.gtkrc-2.0.mine

Ejemplo con mi .gtkrc-2.0, elegimos el tema de iconos, tema gtk, y fuente, pero hay muchas mas opciones. Se pueden hacer configuraciones extra independientes del tema, para que no se sobreescriban, usando .gtkrc-2.0.mine, lo invocamos con la última linea:

gtk-icon-theme-name = "Hicolor"
gtk-theme-name = "ThinIce"
gtk-font-name = "Arial 8"

Los temas GTK estan en /usr/share/themes/, los iconos estan en /usr/share/icons/, las fuentes estan en /usr/share/fonts/.

Algunos enlaces que nos pueden ayudar con más opciones:

Mas opciones de gtkrc-2.0

Crear temas GTK (1) (2)

Para los que usan ROX, cambiar su aspecto

Cambiar tema de emoticonos de wordpress y añadirlos en el formulario de comentarios

En una pausa para descansar de mis tareas se me ocurrió que el tema de iconos original de wordpress no me gustaba mucho y además quería añadir más iconos. También agregar unas líneas de iconos en el formulario de comentarios para facilitar a los comentaristas usarlos. Sí, ya sé que esto se habrá dicho varias veces, pero como nadie lo hace ni le queda exactamente igual, antes de que me lo pregunten allá va :P

¿Se fijaron en el formulario de comentarios? Voy a explicar como lo he dejado así.

Lo primero, que me gusta más, porque me parece más expresivo, el tema de emoticonos de Menéame.net. Click derecho y “guardar imagen como”. Me los bajé todos. Y después, en esdebian.org los que me llamaron más la atención ojeando el foro. Estos son iguales a los originales de wordpress pero hay más.

Usando FileZilla o similares los subimos al hosting, en el directorio donde se aloja wordpress, a una ruta parecida a ésta. Sobreescribiendo los que estan y añadiendo nuevos:

/wp-includes/images/smilies

Después en

/wp-includes/functions.php

buscamos algo como esto:

function smilies_init()

y ya debemos reconocerlo, ahí cada emoticono se asocia a una palabra o caracteres (lo que escribimos, que luego mágicamente se convierte en un emoticono :P ) Asociamos los emoticonos que bajamos y ya se pueden usar.

Para que aparezcan en el formulario de comentarios nos basamos en este código y buscamos unas lineas como ésta:

<img src="http://TUBLOG/wp-includes/images/smilies/ICONO.gif" alt=":ICONO:" onclick="emoticonos(':ICONO:');">

Sustituimos TUBLOG por nuestro blog y buscamos cada emoticón en /wp-includes/images/smilies/. Por cada uno, copiamos la línea y sustituimos ICONO por el icono que queramos.

Tras eso, tenemos el código del enlace pero modificado, eso lo copiamos en el archivo

/wp-content/themes/TUTEMADEBLOG/comments.php

justo antes de algo parecido a esto:

<p><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p>

Y ya debería funcionar, si no, avisarme en los comentarios. Good luck! :grin:

Instalar un cliente de Twitter con Adobe AIR en cualquier distro Linux y cualquier arquitectura (32 y 64 bits)

Les voy a explicar cómo hacer funcionar en Linux un cliente de twitter que use Adobe AIR no importando ni la arquitectura ni los paquetes que use (.deb, .rpm u otros). Adobe AIR recuerda a Java en ese sentido, es una “maquina virtual” en la cual se ejecuta la aplicación. Estas aplicaciones, si bien funcionan, pueden tener algún problema con el gestor de ventanas. He visto que algunas aplicaciones tienen problemas con el gestor de ventanas y otras no, y sólo probé en Openbox, en otros no sé cómo irá. Vamos allá, no es difícil hacerlo, lo difícil sería tratar de adivinar cómo:

Primero, creé el directorio ~/adobe-air para descomprimir dentro de él todo el contenido.

mkdir ~/adobe-air

Luego, me bajé Adobe AIR SDK (válido para distribuciones Linux que no usen ni .deb ni .rpm y para cualquier arquitectura)

http://www.adobe.com/products/air/tools/sdk/

el .tar.bz2 lo guardé en el directorio que había creado antes, y en consola lo descomprimí:

tar -xjvf ~/adobe-air/AdobeAIRSDK.tbz2

A partir de ahora sustituya las veces que digo “aplicacion” por el nombre del cliente de twitter que quieran usar y que use adobe-air:

Creé otro directorio, como antes, para guardar y descomprimir la aplicación ahí:

~/aplicacion

y me bajé la aplicación, (la que sea, de su página o de los repositorios, aunque es mejor de su página) que es un fichero .air, lo guardé en su directorio y en consola lo descomprimí:

unzip ~/aplicacion/aplicacion.air

Por último, en el escritorio o en cualquier sitio a mano y fácil de encontrar, creen con su editor de texto favorito un fichero de texto llamado aplicacion.sh y en él pongan:

~/adobe-air/bin/adl -nodebug ~/aplicacion/META-INF/AIR/application.xml ~/aplicacion

guardé y en consola fui al directorio donde lo creé y puse

chmod +x aplicacion.sh

Ahora con doble clic en aplicación.sh ya se abre su cliente de twitter favorito.

Espero que les sirva, cualquier cosa comentar que intento ayudarlos ;)

Iconos, fondo y menú de openbox funcionando con ROX filemanager o pcmanfm gestionando el escritorio.

En este post, dejé una captura de pantalla de algo curioso que vi y a muchos les gustó el escritorio, voy a explicar como lo dejé así.

Ahí se usa Archlinux, openbox, ROX filemanager y tint2. Con ROX filemanager se pueden poner iconos en el escritorio y fondo, tint2 es el panel.

Aclaro que aunque esto esté orientado a Archlinux, funciona en en cualquier distro, es sobre Openbox, simplemente usen el gestor de paquetes de su distro ;)

Lo primero, instalé Openbox, podéis echar un vistazo a la segunda parte de este post, que explica como arrancar con él en Arch.

Luego instalo ROX. En Arch con un

pacman -S rox

y tint2 lo bajé de aquí y lo instalé siguiendo de aquí los pasos “Getting the sources” y “Building”.

para que se inicie automáticamente en

~/.config/openbox/autostart.sh

añadir

rox –pinboard Default &
tint2 &

Después, para que aparezca el menú de Openbox al hacer clic derecho en el escritorio, clic derecho en el escritorio, ROX Filer, opciones, pestaña compatibilidad y selecciono enviar los clics del ratón del escritorio al gestor de ventanas.

Para poner fondo, clic derecho en cualquier icono del escritorio para que aparezca el menú de ROX (por defecto aparece el icono de ROX), fondo de pantalla y a elegir fondo.

Para poner iconos, nada mejor que ir al directorio donde se encuentra la aplicación /bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin, etc… y con el ratón arrastrarla al escritorio, después le elegimos un icono en definir icono. Yo suelo buscarlos en /usr/share/applications, /usr/share/icons y /usr/share/pixmaps.

Si prefieres pcmanfm en lugar de ROX:

Si usas Archlinux instala tambien fam junto a pcmanfm y en /etc/rc.conf, en daemons añade fam y teclea esto como root para que haga efecto inmediatamente:

/etc/rc.d/fam start

Después, en

~/.config/openbox/autostart.sh

añadir

sleep 2 ; exec pcmanfm -d &
tint2 &

En pcmanfm, voy a editar, preferencias, pestaña escritorio y

selecciono “gestionar el escritorio y mostrar iconospara que pcmanfm gestione el escritorio. Se mostrarán los iconos que estén en ~/Desktop

selecciono “mostrar menus del GV cuando se hace clic en el escritoriopara que se muestre el menú de Openbox en lugar del de pcmanfm.

selecciono “imagen de fondo” y elijo fondo de escritorio.

Espero les sirva, cualquier cosa, me comentan :)

Configurar pantalla de Asus X50GL en Arch

Este artículo tiene el propósito de que le pueda servir a quien tenga un laptop muy parecido al mío o igual. El mío es un Asus X50GL.

Voy a explicar como configuré estas cosas en Arch para que la pantalla funcione correctamente:

Mi tarjeta gráfica es nvidia, así que instalé los drivers de nvidia:

pacman -S nvidia nvidia-utils

En /etc/rc.conf, en

# ———————————————————————–
# HARDWARE
# ———————————————————————–

puse

MODULES=(nvidia)

en /etc/xorg.conf, en

Section “ServerLayout”

tenía (y lo dejé tal cual):

Screen 0 “Screen0″ 0 0

esto lo dejé tal cual también:

Section “Monitor”
Identifier “Monitor0″
VendorName “Monitor Vendor”
ModelName “Monitor Model”
EndSection

esto lo dejé así (notar Driver “nvidia”):

Section “Device”
Identifier “Card0″
Driver “nvidia”
VendorName “nVidia Corporation”
BoardName “GeForce 9200M G”
EndSection

Y esto uno es libre de dejar la resolución y la profundidad que quiera:

Section “Screen”
Identifier “Screen0″
Device “Card0″
Monitor “Monitor0″
DefaultDepth 24
SubSection “Display”
Depth 24
Modes “1280×800″
Viewport 0 0
EndSubSection
EndSection

En este punto, piensen cual es su entorno gráfico favorito e instalenlo, yo instalé Openbox:

pacman -S openbox

Después de eso, para el logueo tienen dos opciones. Una es usar xinitrc:

Comprueban que en /etc/X11/init/xserverrc tienen la línea

exec /usr/bin/X -nolisten tcp

y en /etc/X11/init/xinitrc arrancan lo que les interesa (aquí de ejemplo está el entorno twm pero lo pueden reemplazar por otro y los programas también):

twm &
xclock -geometry 50×50-1+1 &
xterm -geometry 80×50+494+51 &

Y la otra es instalar slim, xdm o gdm (comprobar que usan -nolisten tcp) y en /etc/inittab encontrarán esto y (si no lo copian) y descomentan lo que usen, yo gdm:

# Example lines for starting a login manager
#x:5:respawn:/usr/bin/xdm -nodaemon
x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/usr/bin/kdm -nodaemon
#x:5:respawn:/usr/bin/slim >& /dev/null

Finalmente, para arrancar X, escriben en consola init 5, y para que se inicie automáticamente al arrancar en /etc/inittab descomentan id:5:initdefault::

# Boot to console
#id:3:initdefault:
# Boot to X11
id:5:initdefault:

Eso es todo, en otros post le hablaré de como hacer otras cosas, éste ya es muy largo :) Saludos

Comandos para detectar el hardware

Una pequeña lista de comandos para saber el hardware que tenemos. La iré actualizando conforme vaya descubriendo más..

dmidecode -> listado completo de todo el hardware encontrado

lshw -> lo mismo que el anterior

lspci -> listado de dispositivos pci

lsusb -> listado de dispositivos usb

cat /proc/bus/input/devices|less -> información de dispositivos de entrada. (este lo acabo de descubrir hace poco)

Aquí un link donde aparece mas info. Saludos

Conectarse a Wifi en comando: wifis con contraseña WEP y sin contraseña

Si no tienen nada que les ayude a configurar y usar la wifi necesitarán estos comandos. Válido sólo para wifis con WEP y sin contraseña. Sin más preámbulos allá va:

Para saber como se llama la interfaz wifi, tecleamos:

ifconfig

salen todas las interfaces, buscan la que se supone que es la wifi, puede ser eth1, wlan0, ath0… La mía es wlan0.

Después, buscan su red o la red a la que quieran conectarse. Para ver las redes disponibles:

iwlist wlan0 scanning

Eligen una y…

Si no tiene contraseña pero sí dhcp:

ifconfig wlan0 up
iwconfig wlan0 essid “NOMBREDERED
dhcpcd wlan0

Si no tiene ni contraseña ni dhcp, generalmente se necesita el punto de acceso, la ip fija, mascara de red y dos DNS. Primero abrimos /etc/resolv.conf con algún editor y cambiamos o añadimos, si no tenemos, estas líneas:

nameserver IPDELDNS1
nameserver IPDELDNS2

y después ejecutamos estos comandos:

ifconfig wlan0 up
ifconfig wlan0 netmask MASCARADERED address IPFIJA
iwconfig wlan0 essid “NOMBREDERED” ap PUNTODEACCESO

si no funciona después de esto, ejecuta:

ifconfig wlan0 down
ifconfig wlan0 up

Si tiene contraseña WEP y dhcp:

ifconfig wlan0 up
iwconfig wlan0 essid “NOMBREDERED” key CONTRASEÑA
dhcpcd wlan0

Si tiene contraseña WEP pero no tiene dhcp, generalmente se necesita el punto de acceso, la ip fija, mascara de red y dos DNS. Primero abrimos /etc/resolv.conf con algún editor y cambiamos o añadimos, si no tenemos, estas líneas:

nameserver IPDELDNS1
nameserver IPDELDNS2

y después ejecutamos estos comandos:

ifconfig wlan0 up
ifconfig wlan0 netmask MASCARADERED address IPFIJA
iwconfig wlan0 essid “NOMBREDERED” key CONTRASEÑA ap PUNTODEACCESO

si no funciona después de esto, ejecuta:

ifconfig wlan0 down
ifconfig wlan0 up

Si quieren usar IPv6:

ifconfig wlan0 add IPFIJAenIPv6

o usar punto-a-punto:

ifconfig wlan0 pointpoint IPDELAOTRAMAQUINA

Nota: en cuanto sepa como es con WPA lo publicaré en otro post. Espero que les sea útil y si tiene algún error haganmelo saber que lo actualizo.

Código para detectar el navegador + OS (modificado por mí)

Les dejo el código que modifiqué para detectar el navegador + OS, incluye BSD’s y distribuciones Linux. Es ése que según L.J.Marín, es “largiiisimo” xD .

Que les sirva ;)

A cualquiera que lo pruebe y vea que no sale correcto: díganme su cadena de user agent, así mejoraré la detección, ya que si bien la lista es larga, la he hecho basándome en la lógica, no tengo a mano todos los user agent.

  • Posts recientes

  • Comentarios recientes

  • Categorías

  • Archivo

  • Improve the web with Nofollow Reciprocity.