2 antenas baratas de fabricacion casera

Written by blitous on Octubre 8, 2008 – 7:13 am -

Fabricacion de una antena wifi con 2 cds:

Antes de una un listado del material a utilizar:
-2 cds
-1 Trozo de papel de plata
-Un concetor N hembra(lo podeis encontar en una tienda de electronica o en internet)
-Cinta
- 50 cm aproximadamente de cable de antena
-tarrina de cds

EMPEZAMOS!

1º cojemos el papel de plata lo recortamos a la medida del cd. Despues ponemos primero un cd luego el conector N,(para meter este conector hai que agrandar un poco el tamaño del centro los cds calentandolos con fuego por ejemplo) depues le ponemos un poco de cinta para que no se abra.
Ahora cojemos el cable de la antena y lo pelamos para que solo nos quede el cobre; le hai que dar forma 2cm de altura desde la base del conector N y 32mm a cada lado del rombo. Al cerrar el circulo lo estañamos a la superficie del conector y cojemos otro trozo de cable de antena para unir los rombos con el centro del conector.
Asi ya estara acabada esta antena aunque para cubrirla le podemos poner la tapa que trae la tarrina de los cds. La antena es de aproxiamadamente de 5dB direccional.
Pues asi acabamos esta antena casera sin gastar nada de dinero y que ademas funciona bastante bien, aqui unas imagenes que lo explican mejor.
Imagen
Imagen

más información:
http://www.sorgonet.com/network/biquad/
http://trevormarshall.com/biquad.htm

Antena con lata de pringles

Primer paso necesitamos una lata de pringles, unos 5cm de cable de cobre de 2mm de anchura y un conector N hembra.
El siguiente paso es hacer un agujero en la lata de pringles aproximadamente a 8 cm de la base, el agujero tiene que ser pequeño y redondo para que coja el conector N, al finalizar el agujero cojemos el cbale de cobre y lo enderezamos para que quede bien recto y lo recortamos para qedarnos con 30mm y lo estañamos a la parte del conector N dentro de la lata, tiene que quedar bien firme.
Tercer paso es hacer una varilla roscada como esta:
Imagen
Las arandelas son separadas por tubos de 3cm, y en los bordes se le pone unas tuercas a los extremos.
Asi seria el montaje: tuerca - arandela - 3cm - arandela - 3cm - arandela - 3cm - arandela - 3cm - arandela - tuerca

Despues meteis la varilla en el bote de pringles sin que toque el cable de cobre, que quede cerca pero que no lo toque.
Y finalmente para conectar eso a la tarjeta wirless pues teneis que comprar un cable que se llama pitgail( en español rabo de cerdo :mrgreen: ) os pongo una imagen y sabreis el porque de ese nombre.
Imagen

La antena ya esta construida y se hicieron unas pruebas en las que alcanza unos 800m.

Imagen

Subscribe to my RSS feed

Varios interfaces conectados a un ADSL (Load balancing)

Written by blitous on Junio 1, 2008 – 2:45 pm -

Muchas veces tenemos varios interfaces de red (Ethernet / Wireless) que sobran y no se les da todo el uso que merecen. Vamos a ver como poder usar múltiples tarjetas conectadas todas a un solo ordenador y a un mismo router ADSL, de forma que el trafico sea repartido entre todos los interfaces de red que dispongamos (Balanceo de carga).

Esto puede carecer de utilidad a simple vista, pero permite aumentar el ancho de banda en una red LAN y le da más confiabilidad a la conexión, ya que cuando un interfaz muere los demás se reparten el trabajo siendo transparente para el usuario. Lógicamente, aunque carezca de poca importancia, también complicaría un poco el entendimiento del tráfico capturado por un supuesto espía de la red.

Ejemplo de aumento de ancho de banda:

Tarjeta FastEthernet (100 Mbps) + Wireless (11 Mbps) + Wireless (54) Mbps = 165 Mbps (Teóricos)

NOTA: Por supuesto hablamos del ancho de banda de la red LAN, el ADSL contratado no varía lógicamente. Para lograr un aumento del ancho de banda ADSL, cada interfaz de red debe conectarse a otro router ADSL para sumar los anchos de banda, no es el caso.

GNU/Linux se encarga automáticamente del balanceo de carga entre los interfaces si usamos kernels no muy antiguos. Solo debemos de crear unas ip virtuales en el router e indicar a GNU/Linux las rutas por defecto (A esas ip virtuales) con misma métrica para que el trafico pueda ser batido entre interfaces, como veremos en el ejemplo de fácil comprensión.

Opciones del kernel activadas

equal cost multi path (Por norma activada)

En Kernel 2.6 ademas es recomendable activar:

Dentro de IP: Virtual Server Configuration > IP virtual server support

TCP load balancing support
UDP load balancing support
ESP load balancing support
AH load balancing support

NOTA: Por norma si el kernel es nuevo todo esto viene activado.

Comandos interesantes:

ip route show -> Muestra las rutas.
ip route show cache -> Muestra las rutas en cache.
ip route flush default -> Borra las rutas.
ip route flush cache -> Borra las utas de la cache.

Permitir que linux enrute (Permite a GNU/Linux pasar paquetes entre los distintos interfaces de red)

# echo 1 > /proc/sys/net/ipv4/ip_forward

NOTA: Obligatorio hacerlo antes de levantar los interfaces !!

Ficheros de interes:

/proc/net/rt_cache -> Rutas de la cache
/proc/sys/net/ipv4/route/gc_timeout -> Tiempo usado por el kernel para eliminar una ruta.
/proc/sys/net/ipv4/route/max_size -> Tamaño máximo de la caché de rutas. Se eliminan entradas antiguas cuando la caché alcance el limite.

Demos paso al ejemplo practico para ver como implementar el balanceo.

Interfaces usados

eth0 (Fastethernet) 100 Mbps
rausb0 (Wireless 11g) 54 Mbps
wlan (Wireless 11b) 11 Mbps

Router: Xavi Wireless x7868r (ADSL)

Configurando las direcciones IP:

Lo primero que debemos hacer es configurar el router para que escuche peticiones de múltiples redes. En el caso del ejemplo usaremos la redes:

192.168.1.1 / 255.255.255.0 (Default)
192.168.2.1 / 255.255.255.0 (Virtual)
192.168.3.1 / 255.255.255.0 (Virtual)

Pocos son los routers ADSL que no permiten aplicar alias a los interfaces que permita el acceso al mismo con varias ip pertenecientes a distintas redes. Mostraremos como hacerlo en el router Xavi, pero como comente en los demás el proceso de creación sera distinto, pero no por ello complicado. El nombre que suele recibir es “Segmentación de Red- IP alias”.

Navegador: 192.168.1.1 -> “LAN Settings..” -> “Change default LAN port IP address” -> “Advanced…” -> Creamos las ip de la forma anteriormente comentada.

En otros routers por ejemplo Zyxel la forma de hacerlo seria esta.

Una vez tenemos debidamente configurado el router para responder peticiones desde distintas redes, tenemos que crear las direcciones IP de los interfaces que conectaran al router, ya sean ethernet o wireless. El router al que intentamos conectar en este ejemplo usa encriptación WEP de 64 bits, para darle un poco mas jugo veamos que pasos realizar para conectarnos con las distintas tarjetas. Lo haremos de forma estándar ya que cada distribución de GNU/Linux permite configurar la red de formas distintas con distintas aplicaciones gráficas, archivos de configuración y demás. Al hacerlo mediante comandos estándar debería de funcionar en todas las distros.

Direcciones IP de los interfaces:

192.168.1.33 / 255.255.255.0 (Wlan0) -> Wireless
192.168.2.1 / 255.255.255.0 (Rausb0) -> Wireless
192.168.3.1 / 255.255.255.0 (eth0)

* Conectando wlan0 a la red Wireless:

#wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable
#wlanctl-ng wlan0 dot11req_mibset mibattribute=dot11PrivacyInvoked=true
#wlanctl-ng wlan0 dot11req_mibset mibattribute=dot11WEPDefaultKeyID=0
#wlanctl-ng wlan0 dot11req_mibset mibattribute=dot11WEPDefaultKey0=aa:aa:aa:aa:aa
#wlanctl-ng wlan0 lnxreq_autojoin ssid=Wireless_gratis authtype=opensystem

* Configurando dirección IP de wlan0:

#ifconfig wlan0 192.168.1.33 netmask 255.255.255.0 broadcast 192.168.1.255
#route add default gw 192.168.1.1 dev wlan0

* Conectando rausb0 a la red Wireless:

# iwconfig rausb0 essid Wireless_gratis mode managed channel 2
# iwconfig rausb0 key aaaaaaaaaa

* Configurando dirección IP de rausb0:

#ifconfig rausb0 192.168.2.33 netmask 255.255.255.0 broadcast 192.168.2.255
#route add default gw 192.168.1.1 dev rausb0

* Configurando dirección IP de eth0:

# ifconfig eth0 192.168.3.33 netmask 255.255.255.0 broadcast 192.168.3.255
# route add default gw 192.168.33.1 dev eth0

Comprobando que están todas las Interfaces correctamente conectadas:

# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.3.0 * 255.255.255.0 U 0 0 0 eth0
192.168.2.0 * 255.255.255.0 U 0 0 0 rausb0
localnet * 255.255.255.0 U 0 0 0 wlan0
loopback * 255.0.0.0 U 0 0 0 lo
default 192.168.3.1 0.0.0.0 UG 0 0 0 eth0
default 192.168.2.1 0.0.0.0 UG 0 0 0 rausb0
default 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0

Ahora mediante cualquier monitor / analizador de la red (gkrellm, net-applet, etc.. ) debemos hacer ping a las distintas direcciones ip del “gateway / router / puerta de enlace predeterminada,..” Es decir, si hago un ping a una ip del gateway debemos de observar actividad en la interfaz de red unida a dicha red del gateway:

ping -s 999 192.168.3.1 -> Debe mostrarse actividad en el interfaz eth0
ping -s 999 192.168.2.1 -> Debe mostrarse actividad en el interfaz rausb0
ping -s 999 192.168.1.1 -> Debe mostrarse actividad en el interfaz wlan0

De no ser así, es que alguna red falla (Problemas Wireless / Direccionamiento IP / Fallo en la creación de la ip-virtual del router) y no se batirá carga a través de ella. Este paso es importante ya que aunque sin tener tres interfaces de red el router también contestaría a cualquiera de esas ip teniendo una sola tarjeta de red, se debe tener en cuenta.

Una vez todas las interfaces estén funcionando correctamente GNU/Linux se encargará de batir la carga de forma efectiva entre las interfaces de red. Veamos un ejemplo de como quedaria una salida del comando iwconfig para ver de que forma aparecen configuradas las tarjetas wireless:
PLAIN TEXT
XML:
rausb0    RT73 WLAN  ESSID:”Wireless_gratis”  Nickname:”busipc”
Mode:Managed  Frequency=2 MHz  Access Point: 00:01:38:68:02:D9
Bit Rate=54 Mb/s
RTS thr:off   Fragment thr:off
Encryption key:AAAA-AAAA-AA
Link Quality=77/100  Signal level:-62 dBm  Noise level:-99 dBm
Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
Tx excessive retries:0  Invalid misc:0   Missed beacon:0

wlan0     IEEE 802.11-b  ESSID:”Wireless_gratis”  Nickname:”Wireless_gratis”
Mode:Managed  Frequency:2.417 GHz  Access Point: 00:01:38:68:02:D9
Bit Rate:11 Mb/s   Tx-Power:18 dBm
Retry min limit:8   RTS thr:off   Fragment thr:off
Encryption key:AAAA-AAAA-AA   Security mode:open
Link Quality=65/92  Signal level=-34 dBm  Noise level=-100 dBm
Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Veamos como el Kernel mueve / balancea la carga entre las tres interfaces:

Balanceo de carga con tres interfaces

El orden es el siguiente, de izquierda a derecha eth0, rausb0 y wlan0. Como podemos apreciar en eth0 tenemos fullduplex, subida y bajada por el mismo interface, en los otros dos solo tenemos bajada. también a parte de balancear en cuanto a la subida y bajada lo hace por protocolo.

eth0 -> TCP, SMTP, UDP, BITTORRENT, DNS, HTTP Y MSNMS (Subida y bajada)
rausb0 -> TCP y MSNMS (Bajada)
wlan0 -> BITTORRENT y UDP (Bajada)

Como vemos lo hace de forma organizada, ahora veamos que ocurre si perdiéramos un interfaz,.. por ejemplo el ethernet, quedándonos solo con las dos tarjetas wireless unidas al router / punto de acceso.

Balanceo de carga con dos interfaces wireless

Como vemos en la imagen, de la subida se encarga una tarjeta y de la bajada la otra. Pero también podemos encontrarnos con que bate la carga de la siguiente forma:

Balanceo de carga con dos interfaces wireless, en modo fullduplex las dos

Cada interfaz maneja tanto trafico de subida y de bajada. Como vemos puede ser muy variante la forma en la que GNU/Linux balancea la carga entre interfaces dependiendo del momento, la carga, los interfaces, el orden de las rutas por defecto,.. Como vemos algo muy fácil al alcance de todo el mundo y que permite usar las interfaces de red que nos sobran, aumentando un poco la estabilidad y el ancho de banda de nuestras conexiones.

Subscribe to my RSS feed

Optimizando el internet al maximo

Written by blitous on Febrero 14, 2008 – 3:49 pm -

Les explicare como hacer tu internet mas rapido y sacarle el maximo provecho a tu conexion de internet, le aseguro que notaran la diferencia de lo que rinde su internet. incluso podras soprenderte  ;D

Empezemos…

1.- Antes que nada como ya se imaginarán deberemos bajarnos otro navegador, aun más rapido que el clasico internet explorer, que no podemos hacer milagros con internet explorer  jaj5.png para empezar a notar el cambio….

Asi que nos bajamos Firefox

2.- Una vez bajado instalamos un addon para este navegador, para que rinda aun mas tu internet  (Comprobado que funcina), lo puedes descargar del siguiente enlace:

https://addons.mozilla.org/firefox/1269/

3.- Despues procederemos a sacar el 20% que se reserva Windows de nuestra conexion a internet, de la siguiente manera:

4.- Nos vamos a  Inicio/Ejecutar/gpedit.msc

Gpedit

5.- Despues se abrira una ventana y le damos click a Configuración del equipo

Lirkt6

6.- Despues le damos click a Plantillas administrativas

12xn1

7.- Luego le damos click a red

Redzg4

8.- Despues le damos click a Programador de paquetes QoS

Lir2ct4

9.- Luego le damos click en limitar ancho de banda reservado.

Lir3ep0

10.- Nos aparecerán 3 opciones, le marcamos la que dice Habilitada y en Limite de ancho de banda (%): Veremos que aparece 20 (Es el 20% que habé que se reserva windows), y le colocamos 0.

Lir4gq8

Le colocamos aceptar, y quiero resaltar una cosa, no se preocupen por que se lo reserva de manera predeterminada, no afectará a tu maquina ni nada hacer esto, por el contrario. :p

11.- Abrimos firefox y donde pones la url escribes about:config

About Config

Les saldran un monton de parametros ocultos para modificar del firefox.

Para usar este truco debes de modificar estas dos entradas a true(con doble click)

1.- network.http.pipelining

2.- network.http.proxy.pipelining

Rapidofirefox2

Despues, modificar la siguiente entrada y darle un valor en funcion de vuestra conexion de adsl o cable, lo normal seria entre 20 o 30, este numero serian las conexiones maximas de peticion.

network.http.pipelining.maxrequests

Liryo0

Por ultimo para que carge antes las imagenes segun vaya recibiendo los datos vamos a crear un nuevo valor, en la pagina de configuracion damos al boton derecho del raton y seleccionamos nuevo entero, le damos el nombre nglayout.initialpaint.delaycon y le ponemos el valor cero.

Lir2bv6

12.- Despues puedes usar un programa llamado TuneUp Utilities que sirve para limpiar tu pc y ademas sirve para optimizar tus navegadores y puede funcionarme mejor ;D

Subscribe to my RSS feed