LinuxAP: El proyecto que me dió el 7.0 *-*

lunes, 30 de junio de 2008

Buf, cuando se trata de hacer las cosas bien... llamen a Davod xD

Este semestre me tocó hacer un proyecto para la asignatura "Redes Inalámbricas" el cual fue todo un éxito. El profe lo aprobó y dijo "¿Ven que es fácil aprobar?"



Nota: Esta NO es una guía de instaslación; sólo es una descripción de mi Proyecto. Guiás para implementar Wireless hay por montones en Internet. Busquen! xD
Hoja de proyecto.

Nombre: LinuxAP

Descripción:
Access Point basado en Software, con un computador común y corriente, tarjeta inalámbrica con chipset Atheros, y OS Linux.

Objetivos: Crear una infraestructura inalámbrica para el hogar, barata y totalmente funcional, con seguridad añadida y restricción de acceso mediante un Proxy.

Hardware:
* Una estación de trabajo normal
* 256 MB de ram total (219 usable)
* Interfaz alámbrica integrada FastEthernet basada en Realtek
* Tarjeta inalámbrica PCI con chipset Atheros.

Software:
* Debian GNU/Linux, o cualquier distribución basada en esta (por comodidad de instalación de paquetes), con el Kernel 2.6 en adelante (etch o lenny recomendado).
* Squid 2.6.5 en adelante.
* madwifi-source (para el driver de la tarjeta; busquen en Google!)
* wireless-tools
* iptables (incluido el el Kernel)
* Firestarter (opcional, para configurar un Firewall de manera más "amistosa")
Pero no todo es fácil en la vida. Mi proyecto original era un fiasco. Despues de separarme del grupo para empezar a trabajar solo, estaba bajoneado y desesperado, sin saber que hacer.

Por lo que decidí implementar dos redes, una cableada y otra inalámbrica, para probar los costos. Al profe no le gustó mucho la idea, ya que le faltaba "algo"

Así que me puse a investigar y a simplificar mi proyecto. Así que de a poco fui descubriendo como hacer un Access Point con Linux.

Entonces puse manos a la obra. Busqué información sobre como configurar un AP con el hardware y Softwaren necesario.

Entonces presenté mi proyecto: Hacer un AP con Linux y ahi sí el profe aprobó la idea.

Encontré sobre las desaparecidas tarjetas Prism (digo DESAPARECIDAS), pero como no había nada, encontré que también se podía hacer con tarjetas con chipset Atheros.

Y Boom, comencé con mi nuevo proyecto. Me puse a investigar y estudiar. Más no podía hacer, ya que no tenía un computador con Linux (aún).

Después, sólo días antes de presentar el proyecto para la evaluación, pude compar la tarjetita Atheros, la configuré, y... Funcionaba *-*

Un par de clases antes de la evaluación, llevé mi "tarrito" a clase para probar la conectividad... y aprobechar de actualizar mi Debian, de etch a lenny.

Hasta que finalmente lo llevé para presentarlo, y Voilá!
Tenía un AP con tarjeta en modo Master. Con un compañero probamos la conectividad. Tuve pequeños inconvenientes con el Firewall, así que desactivé la seguridad Wireless, dejando únicamente una red abierta. Lo presento, y listo! Un 7.0 *-*

Lo mejor de todo, es que le puedo dar un uso práctico a mi AP:
Poner WiFi en casita n.n (para que no digas que hice todo eso por nada xD).


Luego de la evaluación, le he hecho unos toques adicionales, como colocar la Configuración del modo AP al arranque del Servicio de red (/etc/network/if-pre-up.d/make_wlan), así como también configurar el Firewall.

De momento serrá una Red abierta. La idea que que tenga encriptación (y eso lo sigo investigando).
La autenticación la proporciona el proxy en la capa superior. El Firewall impide que los clientes se conecten a traves de otro puerto que no sea el Proxy.

Por ahora estoy feliz. Sólo me queda estudiar para el Examen final... pero no debo confiarme.

See ya!

Mi querido Debian...

sábado, 14 de junio de 2008

Qué tal de nuevo?

He vuelto luego de tanto trabajo... pero buenop valió la pena el esfuerzo.

Hoy voy a relatar los momentos quizas mejores de mi vida: Cuando instalé Linux en mi compu y me deshice de Windows para siempre xD



Lo fácil fue elegir la distribución... lo dificil, instalarlo =_=

Como Distribución, elegí Debian.

¿Y por qué Debian (y no Ubuntu)?
Buenop no tengo nada en contra de la querida distro "para los Seres humanos"; de hecho es mi preferida...

El "pequeño" problema con mi compu, es que no tiene ni Floppy ni Unidad de CD ni menos internet >_<

Y pese a tener un CD de Ubuntu 8.04, Debian era la única distro que tenía a manito.

Mi Hardware: Mi compu es un Packard Bell (del año del p***), pero funciona bien xD

* Celeron de 2.2 GHz
* 40 GB de disco duro (+ uno de 4 GB de mi hermanito y uno portatil USB de 120 GB)
* 256 MB de Ram (223 + 32 MB de Video)
* Chipset SIS 650 (ni soñar con el "cubo" T_T)
* 4 puertos USB 1.1
* Placa de red integrada basada en Realtek
* Tarjeta inalámbrica con chipset Atheros (la que compré sólo después de 5° intento -instalación actual-)

Instalación: Debido a que mi PC no tenía unidades de disco extraibles, tuve que bajar una Imagen de disco arrancable de Debian boot.img.gz (no sean flojos y busquen en Google como usarla xd). Y como tenía un Pendrive a mano, tuve que construir el Disco de arranque. Y la única forma de hacerlo de forma segura es desde Linux.

¿Como?
Como no tenía una instalación de Linux, tuve que hacerlo con una Máquina virtual. Utilizando Knoppix, conecté el pendrive y copié la Imagen de arranque ahí. Luego combiné los discos y estaba listo para arrancar; sólo faltaba la imagen iso del CD Netisnt de Debian. Luego de darle tantas vueltas, crear el disco de arranque y haciendo una copia de seguridad del Disco duro, lo borré por completo y porcedía a instalar Debian...


El Infierno... digo la Instalación UXD

Aquí comienza la peor parte. Ya que no lo hice una ni dos, si no 5 veces antes de tener un sistema totalmente funcional, como el que tengo ahora.

Intento 1: Particionando mal
Todo comenzaba bien. Arranqué el programa de instalación, configuración correcta, hasta que llegó el Particionado:

Partición Tamaño(*) P. de montaje
-------------------------------------
hda1 8 MB /boot
hda5 400 MB swap
hda6 100 MB /etc
hda7 1 GB /usr
hda8 3GB /

hda9 35 GB /home

Con eso procedí a instalar el Sistema base. Pero al llegar al final, al instalar el Kernel, arroja Error al desempaquetar (no pregunten por que xD).

Intento 2: Aún no me doy cuenta del error garrafal al particionar.
Este intento no varió nada; no he reparticionado, pero volvió a pasar. Así que decidí Volver a particionar en el próximo intento.

Intento 3: Instalación exitosa... pero falla al arrancar >_<
En este intento tuve que reparticionr el disco, y lo hice de la siguiente forma:

Partición Tamaño(*) P. de montaje
----------------------------------
hda1 4 GB /
hda5 400 MB swap
hda6 100 MB /etc
hda7 35 GB /home


La instalación terminó exitosamente... pero al arrancar ocurrió un gran problema... Enorme problema: Faltaba el inittab, por lo que el arranque llegaba hasta ahí, "no había nada más que hacer"
El origen: /etc no estaba montado ^^U

Intento 4: Instalación exitosa... sin X
Como sólo tenía en Netisnt, sólo podía instalar el Sistema base. Reparticioné el disco de la siguiente forma para solucionar el problema del inittab:

Partición Tamaño(*) P. de montaje
----------------------------------
hda5 400 MB swap
hda7 1 GB /usr
hda8 3GB /

hda9 35 GB /home

Instalé como de costumbre... y Voilá! La instalación había terminado y ya tenía un sistema totalmente funcional... pero sin Entorno gráfico xD


Intento 5: Muchos medios, métodos raros y todas esas frikadas...
Pero sentía que no era suficiente... quería entorno gráfico >w<

Así que tuve que ir al Cyber a bajar de nuevo la Inagen del CD-1 de Debian etch. Llevé el pendrive de mi hermanito (de 2 GB), y una vez listo, procedí con la instalación.

Recuerden que en MI pendrive (de 1 GB) grabé la Imagen de arranque, así que arranqué desde ahí.

Todo bien, hasta que me pidió buscar una Imagen de CD iso. La imagen que estaba en el Pendrive era la netinst, y no era suficiente.
Después de Montar la imagen del netinst, me metí a otra consola para (re)Montar la imagen del CD-1 (en el segundo pendrive).

# mount /dev/sdb /pendrive
# mount /pendrive/debian-etch-CD-1.iso /cdrom -o loop

Con eso monté la otra imagen, y llegó el momento de Cargar los módulos adicionales desde el cdrom.

Los módulos se cargaron con éxito y podía continuar con la instalación.

Una vez llegado el momento de particionar, lo hice de la siguiente forma:

Partición Tamaño(*) P. de montaje
----------------------------------
hda5 400 MB swap
hda1 5 GB /

hda6 33 GB /home


Finalmente me pidió instalar los paquetes adicionales, seleccionando el tipo de máquina a instalar. Obviamente seleccioné Entorno gráfico.

La instalación terminó, reinicié y qué pasó?... Tenía entorno gráfico *-*

De ahí les digo qué sigue, así como también la actualización a lenny

AdSense y AdWords... las dos caras de la moneda

jueves, 5 de junio de 2008

Desde hace un tiempo he visitado con mucha frecuencia el Foro de Ayuda de AdSense, y últimamente veo a muchos Editores quejándose que les han cancelado la cuenta, y lo que es peor, hablan de Estafa.


Todos sabemos que no es fácil tener un sitio Web. Requiere de una gran inversión. Todos quieren generar tráfico u obtener ingresos. Y aquí están las dos caras de la moneda:

* Los Editotes de AdSense, y,
* Los Anunciantes de AdWords.

Cada uno con una mentalidad muy diferente.
Mientras que el Anunciante, por lo general Emprendedores, quiere generar tráfico en su sitio, los Editores (webmasters y bloggers) quieren ganar dinero colocando esos anuncios en sus páginas.
Desde hace casi 3 años que soy Editor. Comencé con una humilde paginita, Ojamajo Dreams (que hace tiempo que está en Hiatus). En un año logré reunir poco más de US$20.
Pero luego de hacer un acuerdo con Tsory, puse anuncios en Ojamajo Web y observé que los ingresos se dispararon a un ritmo alarmante xD
En menos de un año logré reunir más de US$50, cosa que me dejó muy contento.
Pero desde mediados del 2007 las visitas han bajado notoriamente y los ingresos han caido muy bajo... pero no me preocupa xD
Alguna campaña haremos para revivir la Web y tener más ingresos ^.^
Recientemente puse anuncios en los dos Blogs que administro, éste, y Ojamajo Web One, y a decir verdad no me han generado muchos ingresos que digamos pero algo es algo, y me estoy esforzando en publicar algo interesante.A lo que voy, es que últimamente he visto docenas de consultas o reclamos en en Foro de Ayuda de AdSense, de usuarios molestos y frustrados quejándose de que sus cuentas han sido inhabilitadas. Hasta tal punto que han tratado a Google de Estafador y cosas así.
Y no es necesario ser un genio darse cuenta de la mentalidad de muchos Editores nuevos:

Sólo quieren ganar dinero!

El Bloggero por ejemplo.
No tiene nada de malo querer entrar en el programa con un simple Blog. El problema viene cuando uno cree que AdSense esn un sistema "mágico" en el que ganarás millones en el corto plazo, sin si quiera molestarse en publicar contenido interesante y con frecuencia.

Lo malo de todo esto es que piensan que el dinero sale de la nada, que Google se lo da. Y luego reclaman que se lo Roban o que Google te estafa...

¿De dónde creen que sale el dinero?
"ESE DINERO NO ES TUYO, NO LO HAS INVERTIDO; te lo has ganado.
ESE DINERO PROVIENE DE LOS EDITORES DE ADWORDS"


Y he ahí el problema, no entienden que al otro lado de un Editor que está COBRANDO, hay un Anunciante que está PAGANDO por publicar sus anuncios.
Un Anunciante tampoco quiere botar SU DINERO en consultas o clicks inválidos; y si son válidos, no representan un interes real. Tampoco quieren ver sus anuncios en Webs o blogs con poco contenido o que no cumplan con las Directrices de calidad (por no decirlo menos, "mediocres"). Y, no faltan los editores que infringen abiertamente las Políticas del Programa y luego prerguntan por qué fueron inhabilitados ¬¬

"Google se queda con el dinero recaudado"
MENTIRA. Y es cuestión de Sentido común. Todos los ingresos generados por clicks fraudulentos y/o de cuentas cerradas, son devueltos a los Anunciantes de AdWords.

"Así que Colegas editores, no vengan a hablar de que Google roba o estafa, por que son Ustedes los que les están "robando" a los Anunciantes!

Si no, pregúntenle a algún Editor de AdWords, que ellos SÍ ´tiene razones para sentirse Estafados si no se les devuelve el dinero"

Como Editor, me da pena ver gente así que le echa la culpa a terceros y más fácil, a Google, por su frustración ante el programa. Entiendo la frustración de muchos, pero todo eso no pasaría si LEYERAN LOS TÉRMINOS Y CONDICIONES DEL SERVICIO.

¿No te gusta? No te inscribas.

¿Te incomodan las políticas? No te registres.

¿No estás de acuerdo con alguna parte del contrato? Pues rómpelo y listo! Y prepárate para tu último pago.

¿No está contento con tus ingresos? Busca otro programa que te permita poner anuncios en páginas porno!

¿Te cerraron la cuenta? Mala suerte! Sólo eres una pequeña parte de TODOS los Editores contentos que reciben sus pagos. Fíjate en el comportamiento de tu cuenta periodicamente.

Pero la gran diferencia entre Google y otras empresas de publicidad, es que es una compañía seria y confiable; mucho más confiable que el resto, por eso es el programa de publicidad más utilizado..

Y toda esa confianza proviene de editores honestos que cumplimos continuamente con los Términos y condiciones del servicio. No como esos frustrados que andan difamando la buena imagen de Google, siendo ellos (los "frustrados") los únicos responsables de sus cuentas.

A Google le gusta trabajar con Editores honestos, pero pro razones obvias debe proteger más los intereses de los Anunciantes de AdWords; son su Clientes, su capital.

Por eso mismo sigo en el programa, y espero con ansias mi primer pago de Google, y más que por un concepto económico, si no Moral, por que va a demostrar que me la jugué, me esforcé en mantener Webs en perfecto estado y que Google sigue confiando en Editores honestos.