martes, 31 de diciembre de 2013

[TUTORIAL] Crear un Repetidor WiFi con tu Laptop con Windows 7

 
Muchas veces nuestro notebook o laptop tiene acceso a internet, y queremos compartir dicha conexión con otros dispositivos (utilizando nuestro PC como Repetidor WiFi). Con Windows 7 (y probablemente Windows 8) es posible hacerlo sin necesidad de ningún software externo, a continuación indicaré como...

REQUISITOS:
  • Notebook o Laptop con Windows 7
  • Dos adaptadores de red, uno con la conexión a internet entrante y otra libre (esto se puede lograr ya sea con una conexión a internet via cable y la tarjeta WiFi interna del laptop, o bien con una tarjeta WiFi externa captando la red y con la tarjeta WiFi interna disponible).
  • Tener disponible dentro de los dispositivos de red el Microsoft Virtual WiFi Miniport Adapter (más adelante enseñaré como activarlo).

PROCEDIMIENTO:
Para hacer el tutorial más simple, compilé todos los comandos necesarios en un archivo batch, el cual dejo a continuación, ustedes solo deben copiar los contenidos a continuación en el Bloc de Notas y guardarlo en un archivo con extensión .bat:

:: Script para crear Hotspot WiFi con Windows 7
:: Por Daniel Gacitúa [gacix@riseup.net]
@echo OFF

:: Se recomienda fijar de antemano el SSID (nombre de red) y la contraseña
set "SSID=Mi Red de Wifi"
set "Pass=password"

echo Bienvenido al Script de Hotspot WiFi con Windows 7
echo IMPORTANTE: Debes ejecutar este Script como Administrador
pause

echo Estableciendo nuevo SSID y Contrasena de Red Virtual...
netsh wlan set hostednetwork mode=allow ssid="%SSID%" key="%Pass%"

echo Activa la Comparticion de Internet en tu Adaptador Wifi!
echo Cuando ya lo hayas hecho, presiona una tecla para continuar...
pause

echo Iniciando red virtual WiFi...
netsh wlan start hostednetwork

echo Manten este script abierto mientras quieras tener la red activa!
echo Presiona una tecla para cuando quieras desactivar la red...
pause

echo Desactivando red virtual WiFi...
netsh wlan stop hostednetwork
pause

Recuerda editar la SSID y la Pass por valores a tu gusto.

Una vez que nuestro PC esté conectado a internet mediante un adaptador de red y tengamos el otro disponible, vamos al Centro de redes y recursos compartidos -> Cambiar configuración del adaptador, allí hacemos click derecho en el adaptador de red que actualmente recibe internet, y vamos a Propiedades.

En las propiedades del adaptador, vamos a la pestaña Uso compartido y activamos allí el uso compartido, indicando que se compartirá la red con el adaptador que tiene como descripción Microsoft Virtual WiFi Miniport Adapter. Si no tienes dicho adaptador activo, puedes activarlo abriendo una ventana del Símbolo de Sistema como Administrador y ejecutar este único comando:
netsh wlan start hostednetwork

Cuando tengas todo esto listo, abre el archivo .bat en modo administrador y sigue las instrucciones que aparecerán en la ventana, es nada más que presionar una tecla para establecer el SSID y la Pass, luego presionar una tecla para activar la Red WiFi Virtual (con la que otros PCs accederán a tu conexión a internet), y luego presionar otra vez para desactivar la Red WiFi Virtual (una vez que ya hayas terminado de compartir la red).

He hecho este tutorial lo más automático posible, para facilitar su uso a ustedes.

No olviden de comentar y compartir este tutorial. Un saludo.

lunes, 30 de diciembre de 2013

[GUÍA] Aprende a utilizar Jabber como Mensajero Web



Yo creo que la mayoría de los usuarios que llevan por lo menos 5 o más años en el mundo del internet recordarán los tiempos de gloria de MSN Messenger, el servicio de mensajería promovido por Microsoft que revolucionó (en esos años) de manera cualitativa la forma en que nos comunicábamos a través de internet.

También creo que es de conocimiento de muchos que el servicio de MSN Messenger fue cerrado, en beneficio del servicio de Skype (adquirido por Microsoft). Personalmente hablando, esta noticia fue muy lamentable, ya que todos estábamos acostumbrados al estándar que MSN nos tenía acostumbrados (y que Skype no alcanzaba a cumplir). Mucha gente efectivamente migró a Skype, otros pocos a Facebook, otros a Google+, y por último (la genrte como yo) que todavía es un Viudo de MSN y no se ha acostumbrado a otro servicio.

Hace un tiempo atrás, y con mucha dicha dicha, descubrí el protocolo XMPP y el mensajero Jabber, dos componentes que estoy seguro que a los Viudos de MSN les va a agradar.

¿Qué es XMPP?
XMPP es la sigla de Extensible Messaging and Presence Protocol, que básicamente es un conjunto de normas y medidas que rigen un método de comunicación via web. Servicios como Google Talk y Jabber usan el protocolo XMPP. Cabe destacar que servicios como Facebook y MSN también tienen/tenían un cierto grado de compatibilidad con clientes XMPP.

¿Qué es Jabber?
Jabber es un servicio de mensajería gratuito, libre y descentralizado que ocupa completamente el protocolo XMPP. Su estructura y forma de uso es bastante similar al de MSN, por lo que es idóneo para reemplazarlo.

¿Cuáles son las ventajas de usar Jabber frente a otro servicio de mensajería?
  • Es gratuito
  • Usa software libre (libre de distribuir y editar)
  • Es descentralizado, tiene muchos servidores independientes entre si
  • Es multiplataforma (tiene clientes en Windows, Linux, Mac, Android, iOS, entre otros)
  • Es seguro (se pueden encriptar los mensajes enviados)
  • No requiere que entregues datos personales (para crear una cuenta, solo necesitas entregar un Nick (apodo), una contraseña y un correo electrónico válido)

¿Qué es lo que tengo que hacer para poder mandar mensajes por Jabber?
Haré un resumen de las instrucciones básicas para poder usar Jabber (más abajo iré explicando cada paso en detalle):
  1. Descargar un software de cliente de Jabber
  2. Crear una cuenta en algun servidor de Jabber
  3. Ingresar a Jabber con tu cuenta a traves del software cliente
  4. Agregar amigos a tu cuenta de Jabber
  5. Conversar en Jabber

PRIMERO: Descargar un software cliente de Jabber
Como Jabber es multiplataforma, hay una variedad enorme de clientes para poder utilizarlo, yo recomiendo los siguientes:
Cuando hayas bajado un cliente recuerda instalarlo en tu dispositivo.

SEGUNDO: Crear una cuenta en un servidor de Jabber
Con una cuenta en un servidor de Jabber podrás conversar con otras personas, ya sea dentro del mismo servidor o con gente de otros servidores, acá algunos servidores recomendados:
Obtendrás un nombre de cuenta del formato apodo@servidor.org y una contraseña, con lo que podrás iniciar sesión en un software de cliente Jabber.

TERCERO: Ingresar a Jabber con tu cuenta a traves del software cliente
Si usas Pidgin, basta con ir al menu Cuentas -> Gestionar Cuentas -> Añadir y podrás ingresar tu nombre de cuenta y contraseña.

CUARTO: Agregar amigos a tu cuenta de Jabber
En Pidgin, basta con ir a Amigos -> Agregar un amigo y agregas el nombre de cuenta de tus amigos y colegas (¡no olvides difundirlo!).

QUINTO: Conversa en Jabber
Como cualquier otro cliente de mensajería, basta con clickear en los contactos en tu cliente Jabber para poder abrir una ventana de conversación.

¡Disfruta de Jabber!

Cualquier duda, déjala en un comentario...

domingo, 27 de octubre de 2013

[TIP] Opciones Avanzadas del NUCOM R5000UN


A lo largo de los meses que han pasado desde que escribí los Tutoriales para el NUCOM R5000UN de Movistar Chile, mucha gente me ha solicitado como poder acceder a características avanzadas como el QoS, la designación de IPs locales via DHCP, el Control Parental, direccionar a los Servidores DNS directamente desde el Router, entre otras.

Dentro de todos los comentarios que recibo en el blog, un usuario anónimo expuso el método para acceder a las características avanzadas del NUCOM R5000UN, por lo que he decidido hacer una excepción y documentar dicho método para acceder al router, con el objetivo que no se pierda.

ACCEDER A LAS CARACTERÍSTICAS AVANZADAS DEL ROUTER NUCOM R5000UN:
  1. Con tu PC conectado al Router NUCOM, introduce en tu navegador web la IP 192.168.1.1:8000
  2. Te pedirá un usuario y contraseña, estos son support y Te1ef8n1c4xdsl respectivamente.
  3. Accederás al mismo menú de configuración del Router, pero con más opciones para configurar.
NOTA: Ten cuidado al editar estas configuraciones avanzadas, cualquier configuración inválida te puede dejar sin conexión a internet.

Espero que les sirva. No olviden dejar comentarios con sus opiniones y consultas, o seguir mi blog para más tutoriales de Redes y Software Libre.

Saludos Cordiales

miércoles, 31 de julio de 2013

[HOWTO] Calibrar Baterías de Ion-Litio


Notebooks, tablets, smartphones y otros gadgets; todos comparten algo en común: son energizadas por baterías de Ion-Litio. Las baterías de Ion-Litio se destacan por su amplio período de vida, su eficiencia (y rapidez) durante la carga y su capacidad de resistir a muchos ciclos de carga-descarga.

A pesar de esto, las baterías de Ion-Litio también ven mermada su vida útil por dos factores: el "efecto memoria" y la pérdida de precisión de la medida de la carga. El "efecto memoria" es inherente a todas las baterías y consiste en una reducción mínima y marginal de la carga máxima con cada ciclo de carga-descarga (es decir, cada vez que vuelves a cargar tu dispositivo, su batería almacena un poco menos de energía). La pérdida de precisión de la batería se produce al interrumpir los procesos de carga y descarga, y origina que el dispositivo muestre cantidades incorrectas de la carga restante de la batería.

El efecto memoria es irreversible, pero podemos alargar la vida útil de las baterías ajustando la precisión de la medida de la carga, en un proceso llamado Calibración de la Batería.

Hay variadas formas de calibrar una batería (en especial las de Ion-Litio), pero hay una forma que es independiente del tipo de dispositivo, este método lo he llamado personalmente como la "Calibración Natural", lo he probado en smartphones, tablets y notebooks con mucho éxito, por lo que recomiendo realizar este procedimiento una vez que veas que tu batería rinde mucho menos que en el pasado.


PASOS PARA REALIZAR UNA CALIBRACIÓN NATURAL:
  1. Apaga el dispositivo cuya batería deseemos calibrar (sin importar la cantidad de batería restante).
  2. Con el dispositivo apagado, conéctalo a la corriente eléctrica y déjalo cargando hasta que llegue al 100%. IMPORTANTE: No interrumpas por ningún motivo el proceso de carga.
  3. Cuando el dispositivo marque el 100% de batería, enciéndelo.
  4. Ahora que está encendido, déjalo que se descargue completamente hasta que se apague automáticamente. Puedes usar normalmente el dispositivo mientras se descarga, o dejarlo en estado de reposo.
  5. Una vez que se haya apagado el dispositivo, procedemos a cargarlo ininterrumpidamente hasta que llegue a 100%.
  6. Ahora podemos encender el dispositivo, la batería se habrá calibrado naturalmente.
NOTA1: No se debe interrumpir por ningún motivo el proceso de carga o descarga (pasos 2, 4 y 5), si el proceso se ve interrumpido, tendrás que empezar desde el principio.

NOTA2: Se pueden volver a repetir los pasos 3 a 5 una segunda (o tercera) vez si se desea una mayor precisión en la calibración. Es importante saber que abusar de este procedimiento puede aumentar el efecto memoria, lo que conduce a empeorar la batería en vez de mejorarla. En la mayor parte de los casos, con un solo ciclo basta.

NOTA3: Es recomendable calibrar la batería cada 3 a 6 meses, dependiendo del dispositivo y la capacidad de su batería.

Espero que este procedimiento le sirva a más de alguien para calibrar la batería de su dispositivo. Recuerda comentar si tienes dudas o agradecimientos, y agrégame a Google Friend Connect si deseas seguir recibiendo más tutoriales.

Saludos Cordiales

lunes, 15 de julio de 2013

[TUTORIAL] Flashea tu Smartphone o Tablet Samsung con Heimdall


Este tutorial (en español) va destinado para aquella gente que se quiere iniciar en el mundo de la personalización de dispositivos Android y que posean un smartphone o tablet Samsung. Una operación esencial a la hora de modificar el software del teléfono es flashear, proceso el cual consiste en cambiar la ROM (sistema operativo) por defecto de un dispositivo y reemplazarlo por otra ROM compatible.

Hasta hace poco la gente solo contaba con el programa Odin para realizar los flasheos en dispositivos Samsung. Odin es un progama privativo y bastante inestable. Por suerte alguien decidió reescribir por completo el código de Odin, dando como resultado a Heimdall, un programa multiplataforma de software libre el cual describiremos y usaremos en este tutorial.

NOTA IMPORTANTE: Este tutorial implica modificar los binarios del Smartphone o Tablet, lo más probable es que pierdas la garantía del producto. También existe una posibilidad (muy baja) de brickear (dejar inutil) el dispositivo al no seguir los pasos correctamente, mientras sigas el tutorial al pie de la letra estarás seguro. No me hago responsable si tu dispositivo falla.

Un proceso común que se suele hacer con Heimdall es flashear un Recovery (binarios que facilitan la instalación de ROMs) en el dispositivo. El objetivo de este tutorial será enseñar a usar Heimdall mediante la instalación de un recovery para tu Smartphone o Tablet Samsung.


PASO 1: Descargar los archivos necesarios
  • Primero deberás bajar la aplicación desde su página oficial. Heimdall está disponible para Windows, Linux y Mac. La última versión (a la fecha de escritura de este tutorial) es la 1.4.0, baja el programa y extráelo a una carpeta propia.
  • Un Recovery muy conocido es ClockworkMod Recovery (más conocido como CWM), puedes bajar la versión para tu dispositivo desde la página oficial de CWM. Dependiendo de tu dispositivo, puede haber 2 versiones disponibles: el Touch Recovery y el Classic Recovery, cualquiera de los dos sirve, y solo se diferencian por ser posible usar la pantalla touch dentro de los menus en el primero.

PASO 2a: Preparativos de Heimdall
  1. Recuerda cargar la batería de tu dispositivo al máximo.
  2. Luego de bajar el recovery (que tiene extensión .img), muévelo a la carpeta donde está Heimdall.
  3. Renombra el archivo de recovery a recovery.img para mayor comodidad.
  4. Apaga el dispositivo y conecta el Cable USB al computador, pero no al dispositivo.
  5. Ahora deberás entrar al Download Mode de tu dispositivo, para hacer esto deberás encenderlo presionando el Botón de Encendido y el de Volumen Abajo al mismo tiempo. Aparecerá una advertencia en tu dispositivo, presiona Volumen Arriba para aceptar y continuar.
  6. Ahora conecta el Cable USB a tu dispositivo.

PASO 2b: Instalación del Driver (paso exclusivo para usuarios de Windows)
  1. Si usas Heimdall para Windows, ve a la carpeta drivers dentro de la carpeta del programa, abre el archivo zadig.exe que allí se encuentra.
  2. Escoge Optons -> List All Devices en el menu.
  3. Selecciona uno de los siguientes dispositivos en menu expandible: Samsung USB Composite Device, MSM8x60, Gadget Serial o <NombreDeTuDispositivo>.
  4. Selecciona Replace Driver (habiendo seleccionado Installed Driver desde la lista descendiente a un lado).
  5. Se instalará un Driver en tu PC, acepta cualquier advertencia o notificación que salga.

PASO 3: Flasheo del Recovery
  1. Verifica que el dispositivo esté en Download Mode y que el Cable USB esté conectado.
  2. Teniendo el archivo recovery.img en la carpeta de Heimdall, abre una Terminal o Símbolo de Sistema (dependiendo de tu sistema operativo), dirígete en la Terminal hasta la carpeta de Heimdall, y ejecuta el siguiente comando:
heimdall flash --recovery recovery.img --no-reboot

NOTA1: Una barra azul aparecerá en el dispositivo mostrando el avance de la instalación del Recovery, por ningún motivo desconectes el dispositivo mientras se esté flasheando el Recovery.

NOTA2: En sistemas operativos Linux hay que añadir sudo al principio del comando si es que no se flashea con éxito la primera vez.

NOTA3: En otras ocasiones puede que sea necesario escribir --RECOVERY en vez de --recovery si el flasheo no es exitoso.

NOTA4: Asegúrate de conectar el dispositivo directamente al PC, no uses HUBs USB.


PASO 4: Bootear en el Recovery

  1. Una vez instalado el Recovery, el teléfono se reiniciará. Puedes bootear en el Recovery presionando simultáneamente el Botón de Encendido y Volumen Arriba muentras el dispositivo esté apagado.
  2. Consulta la documentación (no-oficial) de CWM Recovery para ver que puedes hacer con él. Lo más usado dentro de las características del Recovery es poder instalar ROMs, Kernels y Parches para el dispositivo.
  3. Dentro de CWM Recovery, puedes volver al funcionamiento normal con la opción Reboot System Now. La primera vez que reinicies te preguntará si deseas reemplazar el Recovery por defecto, dile que sí para reemplazarlo (sino te verás obligado a hacer este Tutorial de nuevo).

NOTAS FINALES:
  • Si deseas instalar algo distinto a un Recovery con Heimdall, realiza el tutorial hasta el paso 3, modifica la línea que se inserta en la Terminal y continúa con el resto. Dependiendo de lo que se instale (ROM, Kernel, Parche, etc) van a variar las instrucciones. Usualmente los mismos usuarios que postean sus ROMs colocan las instrucciones adecuadas para Heimdall.

Espero que les haya servido este tutorial. Estaré atento a sus dudas y agradecimientos en los comentarios. Si deseas recibir más posts como éste, no olvides agregarte a los Seguidores de mi Blog en Google Friend Connect.

Saludos Cordiales

lunes, 3 de junio de 2013

No todo gira en torno a los routers...


Me he dado cuenta de que mi Blog, a casi aproximadamente 6 meses desde su apertura, ya lleva más de 10000 visitas. La mayoría de ellas van a mis posts acerca del Router Nucom R5000UN, ya que (por lo que tengo entendido) fui la primera persona en hacer tutoriales y documentar acerca de él. Esto me tiene muy contento, pero creo que es hora de dar vuelta la página.

Actualmente quiero volver al foco original que tenía presupuestado en mi Blog: el Software Libre, Linux y la Programación. Por lo mismo dejaré de hacer tutoriales y posts sobre el R5000UN y me dedicaré a los 3 tópicos antes mencionados. Esto no quiere decir que dejaré de responder sus dudas del router a través de los comentarios y correos que me dejan, eso seguirá tal cual va ahora.

Espero que "volver a las raíces" sea lo más adecuado...

Saludos Cordiales

domingo, 2 de junio de 2013

[FAQ] Preguntas Frecuentes del Router NUCOM R5000UN


Actualmente me llegan muchas consultas respecto del funcionamiento del Router NUCOM R5000UN, intentaré añadir en este FAQ las dudas más comunes que he tenido que responder:

¿Cómo obtengo un Router NUCOM R5000UN?
Generalmente viene con las instalaciones nuevas de internet por parte de Movistar Chile. También se puede encontrar a veces en "ferias de las pulgas" o remates de hardware.

¿Cómo ingreso a la configuración del Router NUCOM R5000UN?
Primero debes ingresar la dirección IP 192.168.1.1 en tu navegador web favorito. Cuando te pida usuario y contraseña, ingresa user y admin respectivamente.

¿Cómo cambio el nombre de la red o la contraseña WiFi del Router NUCOM R5000UN?
Ve mi tutorial para cambiar la contraseña WiFi del R5000UN.

No puedo acceder a internet con X programa, ¿qué puedo hacer?
Busca en las configuraciones de dicho programa el puerto que ocupa para conectarse al internet. Luego prueba abriendo los puertos en el R5000UN.

Hay gente que no conozco que intenta acceder a mi router, ¿como los saco de mi conexión?
Prueba haciendo un Filtrado de MAC con el R5000UN.

No me gusta la administración del WiFi del Router NUCOM R5000UN, ¿puedo usar otro router con él?
Primero necesitas dejar el R5000UN en modo bridge, después de eso puedes conectar tu segundo router al NUCOM, y administrar la red WiFi desde el segundo router.

¿Puedo cambiar el usuario y contraseña de acceso al Router?
No, no se pueden cambiar dichos parámetros en el R5000UN.

No puedo acceder al Router NUCOM R5000UN con user y admin, ¿qué hago?
Hay lotes del R5000UN que tienen otro usuario y contraseña de acceso, es un problema conocido y que aún no tiene solución.

Quiero editar el QoS y el Control Parental del Router, ¿cómo lo hago?
El QoS, Control Parental, DHCP y otras características avanzadas se pueden editar con el método indicado aquí.

El menú del Router está en inglés, ¿tiene traducción al español?
No, no la tiene.

¿Qué puedo hacer con el puerto USB que trae el Router NUCOM R5000UN?
El puerto USB integrado del R5000UN sirve para poder conectarle un Modem 3G y así tener una segunda fuente de internet como alternativa. Alternativamente, se le puede "cambiar el firmware" al R5000UN para poder habilitar la conexión de pendrives y discos duros externos.

¿Cómo puedo cambiar el firmware de mi R5000UN?
En este link externo hay un tutorial que te puede servir. No me hago responsable por daños a tu router.

Cambié el firmware de mi R5000UN, ¿cómo puedo volver al firmware de fabrica?
No puedes. El cambio de firmware es un proceso irreversible dado a que Movistar no ha publicado el firmware de fábrica que dota a sus equipos (y dudo mucho que lo haga).

Espero con este FAQ haber resuelto la mayoría de sus dudas. Trataré de ampliarla a medida que hayan más dudas frecuentes. Si este FAQ te sirvió, te pido que sigas la página de Programador Chasquilla en Google+ para recibir más artículos interesantes.

Saludos Cordiales

sábado, 1 de junio de 2013

[HOWTO] Conectar un segundo router al NUCOM R5000UN (modo bridge)



TUTORIAL OBSOLETO
Revisa aquí la nueva versión de este tutorial, con instrucciones más completas y fáciles de entender.



Mucha gente me ha preguntado como acceder al "modo bridge" del Router NUCOM R5000UN. ¿Para que sirve esto? Pues básicamente transforma nuestro Router en un Modem, y nos permite conectar al NUCOM un segundo router que nos permita manejar de mejor manera las conexiones WiFi.

Para poder activar el modo bridge, entramos desde el navegador a la IP 192.168.1.1, con el usuario y contraseña user y admin respectivamente. Desde ahí vamos a Wireless -> Wireless Bridge,  en la que veremos una pantalla como esta:


Acá tenemos 3 opciones:
AP Mode: Déjala en Access Point para modo router (opción por defecto), o en Wireless Bridge para habilitar el modo bridge.
Bridge Restrict: Cuando está en Enabled o Enabled (scan), solo dejará acceder al NUCOM a aquellos routers cuya dirección MAC esté en la lista de dispositivos permitidos. Cuando está en Disabled, dejará acceder a cualquier router.
Remote Bridges MAC Address: Acá puedes indicar hasta 4 direcciones MAC permitidas de los routers que se conecten al NUCOM en bridge, siempre y cuando el Bridge Restrict está en Enabled o Enabled (scan).

Luego de configurar el modo bridge, presionamos en Refresh y luego en Apply/Save para efectuar los cambios.

Ya que actualmente no tengo un segundo router para probar si funciona el modo bridge funciona, agradecería de antemano si pueden dejar un comentario con sus experiencias.

jueves, 4 de abril de 2013

[HOWTO] Hacer Filtrado de MAC en el Router NUCOM R5000UN


Muchas veces entran personas indeseables en nuestras conexiones WiFi, en este pequeño HOWTO enseñaremos a cómo bloquear dispositivos no deseados a que se conecten a nuestra red mediante un Filtro de MAC que habilitaremos en nuestro Router NUCOM R5000UN de Movistar Chile.

La "Dirección MAC" es una cadena de caracteres indentificadora de un dispositivo con capacidad de conectarse a la red, que viene integrada en cada dispositivo (ya sea PC, Laptop, Smartphone, Tablet, etc), es única y no se puede cambiar. Un "Filtrado MAC" permite tomar ciertas direcciones MAC y excluirlas de conectarse a nuestro router. Dentro de las opciones de red de cada dispositivo podemos ver su respectiva Dirección MAC.

Para realizar este tutorial, primero entraremos en el menú de nuestro Router NUCOM ingresando la IP 192.168.1.1 en nuestro navegador. Nos pedirá el Usuario y Contraseña, que son user y admin respectivamente. Luego vamos a Wireless -> MAC Filter, y entraremos a una ventana asi:


Con el cuadro Select SSID elegimos el nombre de nuestra red WiFi. Con MAC Restrict Mode tenemos 3 posibles configuraciones: Allow solo permite que se conecten los dispositivos en la lista de direcciones MAC (negando cualquier otra conexión), Deny bloquea las conexiones de los dispositivos que están en la lista de direcciones MAC (permitiendo cualquier otra conexión) y Disabled que deshabilita los Filtrados por MAC. Con los botones Add y Remove podemos agregar y remover direcciones de la lista de direcciones MAC.


Luego de definir la lista de direcciones MAC a permitir/denegar, cierra el menú del Router, reinícialo, y tendrás tu Filtrado MAC en progreso.

Si este HOTWO te sirvió, te pido que sigas la página de Programador Chasquilla en Google+, allí podrás interactuar con otros lectores de mi blog y recibirás avisos de mis nuevos artículos sobre networking e informática.

¡Saludos!

viernes, 11 de enero de 2013

[HOWTO] Abrir Puertos Router NUCOM R5000UN


Si usas los servicios de internet de Movistar Chile, y tienes un Router como el de la imagen, te comunico que dicho Router es el NUCOM R5000UN. Movistar siempre ha sido celosa de cuidar las configuraciones de sus equipos, pero en este router es posible hacer Port Forwarding de una manera muy sencilla.

El Port Forwarding (también conocido como "abrir puertos" o "desbloquear puertos") es una técnica que tienen los routers de procesar las conexiones desde el exterior a los equipos que se encuentran dentro de la red local del dispositivo. Normalmente Movistar deshabilita de sus routers el Port Forwarding, pero al parecer no lo hicieron en este modelo.

La utilidad de abrir los puertos es redirigir todas las conexiones entrantes a dicho puerto a uno de los dispositivos que tenemos en la red local. Por ejemplo, abrimos el puerto 6881 para las conexiones via Bittorrent o el puerto 80 para conexiones HTTP (vía Apache).

Los requisitos para hacer Port Forwarding son:
  • Conocer con claridad el o los puertos que se van a abrir (generalmente el mismo programa o servicio te especifica o te da a elegir los puertos).
  • Fijar una IP Estática en el PC o dispositivo que recibe la conexión.
  • Tener un Router NUCOM R5000UN de Movistar Chile.

Primero que todo abrimos nuestro navegador web favorito e insertamos la IP 192.168.1.1, al aceptar nos pedirá un usuario y contraseña, los cuales son los siguientes:
Usuario: user
Contraseña: admin

Con esto entramos a la página de configuración del Router, que sería algo como esto:


De ahi vamos a Advanced Setup -> NAT -> Virtual Servers, y se nos abrirá una pantalla como esta:


En Virtual Servers setup podemos especificar las reglas de los puertos abiertos. Primero hacemos click en Add para agregar una nueva regla con lo que accederemos al siguiente cuadro:


Explicaré los elementos que aquí nos sirven:
  • Use Interface: Para que el Port Forwarding nos funcione, este parámetro tiene que estar establecido en ppp0. Si lo dejamos en atm1 o ppp3g0 no va a funcionar el procedimiento.
  • Service Name: Podemos establecer una regla predefinida (con Select a service) o definir nosotros mismos la regla (con Custom Service).
  • Server IP Address: Es la IP a la que apunta el Port Forwarding. Es decir, cada vez que accedamos desde el exterior hasta nuestro router en el puerto especificado, el router va a retransmitir la comunicación al dispositivo con la IP establecida en este parámetro. Es importante que la IP que lleve este dispositivo sea Estática, ya que si fuera Dinámica, tendríamos que cambiar la regla cada vez que se conecte el dispositivo.
  • Status: Puede ser Enable o Disable. Déjalo en Enable para que la regla quede activada.
  • External Port: Es el o los puertos que queremos abrir. Si deseamos abrir solo un puerto ponemos en Start y End el mismo valor. Si es un rango de puertos, ponemos los límites en Start y End respectivamente.
  • Protocol: Si la conexión es TCP, UDP o ambos, generalmente suele ser TCP.
  • Internal Port: Es el puerto de destino de nuestro dispositivo objetivo. Usa las mismas reglas del External Port, y generalmente suelen ser los mismos valores.
  • Apply/Save: Guarda nuestros cambios.
Acá estoy creando una excepción para el cliente P2P Soulseek, que me pide abrir los puertos 2235 y 2236, a los cuales dirigiré al PC con la IP Local 192.168.1.32:


Podemos establecer un máximo de 32 reglas con este método. Con la ventana principal de Virtual Servers podemos activarlas, desactivarlas o eliminarlas a gusto:


Bueno, eso es todo el HOWTO, espero que les haya servido, de ser así, te pido que sigas la página de Programador Chasquilla en Google+ para recibir más artículos interesantes. ¡Saludos!

jueves, 10 de enero de 2013

[TIPS] Comandos básicos de la Terminal de Linux (Parte 1)


Muchos usuarios actualmente están viendo como una opción válida el migrar a Linux debido a la seguridad, estabilidad y aparente "simpleza" de las nuevas distribuciones linuxeras. Junto con esto, distros como Ubuntu (y derivados), Fedora, Debian y OpenSUSE han facilitado enormemente la transición de usuarios debido a su desarrollo e integración con manejadores de escritorio como GNOME o KDE.

Aunque los manejadores de escritorio en Linux muchas veces nos facilitan la tarea, a veces es necesario manejar un poco de la Terminal (también llamada Consola) para poder solucionar ciertos problemas que las interfaces gráficas no nos pueden solucionar. Cabe destacar que en Linux la interfaz gráfica (también conocida como X11 o X) es sólo una capa que traduce todos los comandos a la Terminal, así que todo se reduce a conocer cómo funciona esta.

Comenzaremos este post con el inicio de la Terminal y algunas tareas básicas...

La Terminal al inicio:

Generalmente cuando abrimos la Terminal, nos aparece algo como esto:
[user@localhost ~]$
Esta linea nos da información valiosa sobre nuestra posición sobre el sistema de archivos. El parámetro user nos indica el usuario que está ejecutando la opción (generalmente es nuestro usuario o root). El parámetro localhost nos indica el nombre de que recibe la computadora en la que trabajamos (a menos que estemos trabajando en red con varias computadoras, esto no debiese importar mucho). El ~ nos indica el directorio actual que estamos trabajando, si es ~ es porque trabajamos desde nuestra Home, si no indicará el directorio actual. Finalmente el $ indica si estamos trabajando como superadministrador (root) o no, si estamos en modo root, el símbolo será un #.

En los ejemplos a continuación, usaré [gacix@GaciX-LAPTOP ~]$ así que ya se figurarán de quién es la máquina y el resto de sus parámetros...

Manejo de Archivos y Directorios:

pwd
Nos muestra el directorio en que actualmente nos encontramos.
[gacix@GaciX-LAPTOP ~]$ pwd
/home/gacix

cd [directorio]
Nos llevará al directorio que especifiquemos, si no introducimos directorio, nos llevará al directorio Home del usuario.
[gacix@GaciX-LAPTOP ~]$ cd /usr/bin
[gacix@GaciX-LAPTOP bin]$ pwd
/usr/bin
[gacix@GaciX-LAPTOP bin]$ cd
[gacix@GaciX-LAPTOP ~]$ pwd
/home/gacix

ls
Lista y muestra en pantalla todos los archivos y carpetas que se encuentran en el directorio actual.
[gacix@GaciX-LAPTOP ~]$ ls
build    Documents  GRUB2 Scripts  LoginServer.sh  texto1.txt  VirtualBox VMs
Desktop  Downloads  Images         ProjectSync     Torrents

cp [archivo] [destino]
Copia el archivo en la ruta de destino.
[gacix@GaciX-LAPTOP ~]$ cp texto1.txt /tmp
[gacix@GaciX-LAPTOP ~]$ cp /tmp/texto2.txt /home/gacix/Documents

mv [archivo] [destino]
Mueve el archivo hacia la ruta de destino.
[gacix@GaciX-LAPTOP ~]$ mv texto1.txt /tmp
[gacix@GaciX-LAPTOP ~]$ mv /tmp/texto2.txt /home/gacix/Documents

rm [archivo]
Elimina el archivo seleccionado.
[gacix@GaciX-LAPTOP ~]$ rm texto1.txt
[gacix@GaciX-LAPTOP ~]$ rm /tmp/texto2.txt

mkdir [nombre]
Crea una carpeta en el directorio actual con el nombre seleccionado, o bien en el directorio especificado.
[gacix@GaciX-LAPTOP ~]$ mkdir MiCarpeta1
[gacix@GaciX-LAPTOP ~]$ mkdir /tmp/MiCarpeta2

rmdir [nombre]
Elimina la carpeta con el nombre y ruta designados.
[gacix@GaciX-LAPTOP ~]$ rmdir MiCarpeta1
[gacix@GaciX-LAPTOP ~]$ rmdir /tmp/MiCarpeta2

Esa sería la lección por ahora, más adelante continuaré con más comandos útiles para la terminal.

¡Saludos!

miércoles, 9 de enero de 2013

[HOWTO] Cambiar Contraseña WiFi Router NUCOM R5000UN


Si has contratado recientemente servicios de Internet con Movistar Chile, o si eres cliente antiguo que ha cambiado el router, lo más probable es que tengas un router como el de la imagen de arriba. Dicho router es el NUCOM R5000UN, el nuevo dispositivo encargado de entregarnos servicios de internet a nuestras computadoras.

En este HOWTO explicaré como cambiar el nombre y la contraseña WiFi de dicho router, ya que la mayoría de los técnicos olvida explicar como se hace este procedimiento ya sea por apuro u olvido.

ADVERTENCIA: En este HOWTO nos introduciremos en configuraciones avanzadas del Router, por lo que recomiendo modificar sólo los parámetros que aquí se indican. Si no se siguen los pasos al pie de la letra o se modifican otras funciones, es posible que el comportamiento del dispositivo no sea el adecuado, con el mal rato que ello conlleva.

Primero abriremos nuestro Navegador Web de preferencia desde un PC que esté conectado a la red (ya sea cableado o WiFi), en el cuadro de la dirección insertaremos la siguiente IP: 192.168.1.1

Luego nos pedirá un usuario y contraseña, los cuales son user y admin respectivamente.

Habiendo ingresado a la configuración del router, nos recibirá una pantalla asi:



Luego vamos a Wireless -> Basic y tendremos una ventana asi:


En esta pantalla cambiaremos solo el parámetro SSID, el cual es el nombre de la Red WiFi. Puedes cambiar el SSID por el nombre que a ti se te anoje. Luego presionamos en Apply/Save abajo para guardar los cambios. Ahora vamos a Wireless -> Security y tendremos una pantalla como esta:



Acá tenemos varios parámetros para modificar, los explicaré brevemente:
Select SSID: Es la red que se va a editar. Procura seleccionar la misma que pusiste en SSID del paso anterior.
Network Authentication: Es el nivel de seguridad de la contraseña. Déjala en Mixed WPA2/WPA -PSK para una mayor seguridad.
WPA/WAPI passphrase: Es la contraseña de la red, pon la que tu estimes conveniente, aunque debe ser como mínimo de 8 caracteres.
WPA/WAPI Encryption: Es la encriptación de la contraseña. Con AES debiese bastar.

Luego le das a Apply/Save al final abajo, y puedes cerrar la ventana. Cabe destacar que todos los dispositivos se desconectarán después de haber cambiado el nombre y/o la contraseña de la red inalámbrica. Así que te toca conectarlos de nuevo con los nuevos parámetros configurados.

Eso es todo, espero que les haya gustado este tutorial, de ser así, te pido que sigas la página de Programador Chasquilla en Google+ para recibir más artículos interesantes. Saludos.

martes, 8 de enero de 2013

[HOWTO] Instalar CentOS 6 en un PC con poca Memoria RAM


Bueno, como parte de mis "Proyectos de Verano" me propuse tomar una vieja torre de un PC de Escritorio que me fue quedando desde hace tiempo, y decidí transformarla en un Servidor Casero. Primero empecé formateando el PC, generando las nuevas particiones y luego instalando CentOS como sistema operativo.

El problema es que mi máquina tenía solo 384MB de RAM, y el instalador no quería ejecutarse debido a que había poca memoria, lo que me parecía raro siendo que los requisitos de memoria de CentOS son mucho menores que eso.

Luego descubrí que por un extraño bug de Anaconda (el script encargado de manejar los paquetes durante la instalación), el sistema no consideraba la memoria SWAP a la hora de hacer la instalación, haciendo que la memoria disponible sea mucho menor que la real.

Por suerte este bug se puede corregir "al vuelo" de la instalación, para ello necesitamos:

  • Un disco LiveCD o LiveDVD de CentOS 6 en adelante.
  • Que la máquina a la cual se le va a instalar CentOS tenga sus particiones ya creadas: Como mínimo una partición de SWAP, y dos particiones ext4 (para el / y el /home).
  • Que la cantidad de memoria disponible (RAM+SWAP) sea mayor o igual a 1GB.
Primero booteamos el LiveCD (o LiveDVD) en modo gráfico (si hay más de 256MB de RAM) o en modo texto (con menos de 256MB de RAM). Luego entramos como usuario root con el siguiente comando desde la terminal:
su -

Luego abrimos en el editor de texto el archivo /usr/sbin/anaconda, en modo gráfico usaremos:
gedit /usr/sbin/anaconda

O en modo consola:
vim /usr/sbin/anaconda

En el archivo /usr/sbin/anaconda buscaremos  la palabra within y modificaremos la función within_available_memory añadiendo la linea return True, quedando así:
def within_available_memory(needed_ram):
    return True
    # kernel binary code estimate that is
    # not reported in MemTotal by /proc/meminfo
    epsilon = 15360 # 15 MB
    return needed_ram < (iutil.memInstalled() + epsilon)

Guardamos el archivo. Con esto eliminamos un requerimiento de memoria absolutamente innecesario (que nadie sabe por qué se puso en el código).

Ahora abrimos el archivo /usr/lib/anaconda/storage/__init__.py, de la misma forma que lo hicimos con el archivo anterior:
gedit /usr/lib/anaconda/storage/__init__.py

O bien:
vim /usr/lib/anaconda/storage/__init__.py

Busca la cuarta ocurrencia de la palabra swapoff y modifica una parte de la función umountFilesystems de:
    for device in devices:
        if not device.format.mountable and \
           (device.format.type != "swap" or swapoff):
           continue

Para que quede como:
    for device in devices:
        if not (device.format.mountable and \
           (device.format.type != "swap" or swapoff)):
           continue

Si no lo ves bien, la idea es poner un paréntesis abierto después de if not y un cierre de paréntesis después de or swapoff. Con esto se debiese eliminar el bug de los requisitos de memoria. Guardamos el archivo. Ahora en la consola introducimos el siguiente comando:
liveinst

Se va a ejecutar el instalador de CentOS, ya no debería haber problemas con la instalación. Se ha probado este método en máquinas virtuales desde 192MB en RAM en adelante, así que ese debiese ser el mínimo para poder instalar CentOS. Espero que hayan disfrutado el HOWTO. ¡Saludos!

Fuente: http://lists.centos.org/pipermail/centos/2011-July/115367.html

lunes, 7 de enero de 2013

[LINK] Webs para aprender C#, Java, PHP y Android


¿Tienes tiempo libre, una conexión a internet y ganas de aprender lenguajes nuevos? Acá encontré 4 webs del mismo autor que te enseñan a programar de una manera didáctica y simple. Tal vez la metodología y la rigurosidad no sean las correctas, pero sí te pueden ayudar si es que ya tienes una base formada en programación.


Saludos!

domingo, 6 de enero de 2013

Bienvenida al Blog


¡Bienvenidos a Programador Chasquilla!

Mi nombre es Daniel Gacitúa y he creado este blog con el objetivo de mostrar tips y tutoriales de temas de la Computación y la Informática (especialmente de Programación). Mi obejtivo es compartir los diferentes conocimientos que voy adquiriendo para que queden registrados acá y sean de su utilidad.

El nombre del blog se debe a los maestros chasquilla, término que se le acuña en Chile a los fontaneros que saben de todo un poco y son capaces de arreglar cualquier desperfecto del hogar. Por lo mismo, me considero un programador chasquilla, ya que me gusta saber de todo un poco de lo que respecta a la Informática.

¡Eso es todo! Disfruten de mi blog, y cualquier duda o sugerencia déjenla en los comentarios.