Está en la página 1de 35

NIGHTWING

TUTORIAL

ADRIANA MILENA SOACHA SANMIGUEL


YULI ESPERANZA SOLANILLA DAZ
HEIDER ANTONIO MORA DAZ

UNIVERSIDAD DE CUNDINAMARCA
FACULTAD DE INGENIERIA
INGENIERIA DE SISTEMAS
ELECTIVA PROFESIONAL II (REDES)
FUSAGASUGA
2012.

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 1

NIGHTWING
Permite la creacin de redes wireless de despliegue rpido y sin necesidad de tener que realizar
complicadas configuraciones que permitan la extensin de la red. A partir de una implementacin
de tecnologa Mesh denominada B.A.T.M.A.N, nightwing permite que se extienda una red
Wireless con la simplicidad de agregar equipos.

CARACTERSTICAS PRINCIPALES
0-config: slo se necesita encender el dispositivo y ste se configurar de forma
automtica.
Interfaz para Conexin Pblica: ste tipo de conexin no se encripta, est pensada para
usuario no conocidos. Esta conexin est administrada por el portal cautivo WiFiDog
desde la versin 0.6, el cual se encarga de la seguridad y la administracin del acceso a
Internet. Los usuarios de la red pblica quedan aislados entre s y del resto de la malla,
slo acceden a internet. En la versin 0.5 se utilizo NoDogSplash
Interfaz para Conexin Privada: ste tipo de conexin es encriptado (WPA2),
Open DNS: el servicio de DNS est basado en el servicio gratuito que la empresa provee.
Esta eleccin agrega la posibilidad de delegar en ste la configuracin de otros aspectos
como el filtrado del contenido de pginas webs, el bloqueo de determinados sitios web, la
proteccin contra phishing y mucho ms.
Seguridad: El desarrollo de Nightwing tiene muy en cuenta la seguridad desde el principio
de su desarrollo. Los nodos nightwing proveen seguridad a la red interna y los clientes que
se conecten a los nodos de forma que quin decida ser Gateway este seguro que su red
interna no ser comprometida. As tambin, quienes decidan conectarse a los nodos
clientes va LAN, podrn tener la seguridad de que los equipos que se conecten va
wireless no accedern a los equipos conectados. Para evitar que se tengan problemas de
seguridad desde un equipo que se conecta va wireless a otro en las mismas condiciones, se
han previsto mecanismos que evitan que puedan ser vistos entre ellos. De esta forma, si no
lo ve, no lo puede atacar.
Pocos requerimientos de hardware: Nightwing adems de requerir un chip wireless
Atheros ( board type AP51 ), slo necesita como mnimo 4MB de memoria Flash y 16 MB
de memoria RAM. Es por ello que la cantidad de dispositivos que se pueden utilizar es
mayor.

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 2

NIGHTWING

MATERIALES
Se requiere bsicamente:
1. Un computador
2. Dos Cables UTP(Cruzado)
3. Un NanoStation 2 loco

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 3

NIGHTWING

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 4

NIGHTWING

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 5

NIGHTWING
A continuacin presentamos la configuracin de un NanoStation 2 loco

en los sistemas

operativos Windows y Linux (Ubuntu).

PASOS PARA LA FLASHEO EN WINDOWS


De acuerdo con las siguientes imgenes (A - D) se debe cambiar la ip de nuestra conexin de
rea local de dinmica a esttica, dicha ip debe estar dentro rango de red que trae por defecto
el NanoSatation2 loco.
Figura A

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 6

NIGHTWING

Figura B

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 7

NIGHTWING

Figura C

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 8

NIGHTWING

Figura D
Es recomendable realizar un ping desde la consola de comandos a la ip del Nano para confirma
que hay conexin.
Ping 192.168.1.20

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 9

NIGHTWING
Abrimos el navegador, ingresamos la ip del Nano.
Aparece la interfaz del dispositivo, ingresamos usuario ubnt y contrasea ubnt de fbrica ya
que hasta el momento no se ha realizado ninguna modificacin.

Ingresamos al dispositivo el cual consta de 6 pestaas de configuracin.


La primera Main, donde encontramos el estado del Nano.

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 10

NIGHTWING
Wireless, en esta pestaa es posible realizar un scannear las redes, modificar la opcin de
espectro del canal, adecuar la potencia, modificar la contrasea
Network, aqu es posible modificar el modo de red, la ip, el DNS, el Gateway.
Advanced, es posible modificar el ajuste de distancia, el tipo de antena, apagar los leds..
La pestaa de mayor inters es SYSTEM, siendo esta en la que realizamos el FLASHEO , est
dividida en modulos el primero FIRMWARE donde nos muestra la versin que trae de fbrica,
adems de cambiar la clave de acceso, el idioma

Es recomendable realizar una copia de seguridad del firmware que


trae por defecto el Nano.

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 11

NIGHTWING

Como podemos ver la copia de seguridad se descarga como un archivo con extensin cfg.

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 12

NIGHTWING

Se guarda la copia de seguridad y continuamos en la interfaz del Nano

Para cargar el nuevo firmware damos click en la opcin actualizar.

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 13

NIGHTWING

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 14

NIGHTWING

El nuevo firmware descarga dos archivos se debe tener en cuenta que la extensin
del archivo debe ser .bin

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 15

NIGHTWING

Se selecciona el archivo y se da click en subir

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 16

NIGHTWING

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 17

NIGHTWING

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 18

NIGHTWING

Al subir el nuevo firmware se pierde la conexin.

El nuevo firmware asigna ip por


DHCP as q de nuevo se debe
cambiar conexin de rea local a
dinmica.

Se recomienda desconectar y
conectar el POE del Nano para

cerciorarnos

de

la

nueva

configuracin.

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 19

NIGHTWING

Para consultar la ip asignada al PC ingresamos el comando ifconfig en la consola.

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 20

NIGHTWING
Al trabajar en la plataforma Windows, es necesario descargar la aplicacin denominada PUTTY,
debido a que la configuracin por medio de Nightwing se hace con los comandos de Linux.
Putty emula una conexin SSH desde Windows , la cual es una conexin segura a equipos
remotos.

Es de importancia saber la ip asignada a nuestro host siendo que debe estar en el rango de
10.a.b.c, esto sirve para determinar la ip del Nano, la cual se debe ingresar en la opcin Host
Name de PUTTY pero dejando el ltimo octeto en 1.

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 21

NIGHTWING

Al dar click en open aparece la


siguiente ventana para ingresar
al Nano, la cual solicita el
usuario y la contrasea en este

caso las dos por defecto son


root y lugro-mesh.
La contrasea se debe ingresar
correctamente siendo que no
permite ver los caracteres.

Al ingresar al Nano se observa


la interfaz de bienvenida a
Nightwing,

se

ingresa

el

comando nw_conf.

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 22

NIGHTWING

Despus de ingresar con el


comando se es posible visualizar
el men.

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 23

NIGHTWING

PASOS PARA FLASCHEAR EN UBUNTU


As como se realiz en Windows el primer paso a seguir es configurar la ip esttica en el PC para
lo cual tenemos en cuenta las siguientes imgenes.

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 24

NIGHTWING

EL FLASEO EN LOS DOS SISTEMAS OPERATIVOS ES EL MISMO DEBIDO A QUE SE


EJECUTA EN UN NAVEGADOR WEB.
Fuente principal: http://www.lugro-mesh.org.ar/
http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 25

NIGHTWING

Se realiza un ping para


confirmar la conexin con
la conexin

A diferencia de Windows es
posible ingresar al Nano por la
consola de Linux sin utilizar
programas auxiliares, con el
comando ssh root@10.a.b.1 al
ingresar solicita la contrasea la
cual es por defecto lugro-mesh.

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 26

NIGHTWING

Al ingresar al Nano se observa


la interfaz de bienvenida a
Nightwing,

se

ingresa

el

comando nw_conf.

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 27

NIGHTWING

Despus de ingresar con


el comando se es posible
visualizar

el

men

de

configuracin.

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 28

NIGHTWING

1. Node values
En este punto se pueden ver los
valores con los que est
configurado el nodo. El mismo
tambin se encuentra presente
va la pgina web del nodo en la
solapa Info. En caso que el nodo
est en modo cliente se
mostrara, si es que puede
establecer comunicacin con
otro nodo, cul es su nodo
gateway, es decir, aquel que le
permite salir a Internet.
Gateway IP: 5.x.y.z

a. Change Root password


Mediante ste comando se podr cambiar la password de root (nico usuario para acceder va ssh al nodo)
que por defecto es lugro-mesh
Se sugiere cambiar la password por defecto.
Fuente principal: http://www.lugro-mesh.org.ar/
http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 29

NIGHTWING
b. Change WPA2 passphrase
Mediante ste punto en el men se puede cambiar la password por defecto para poder ingresar a la
interface privada del nodo. La clave por defecto es Lugr0-mesh. Se sugiere cambiar la password por
defecto.
Tener en cuenta que la clave tiene que ser superior a 8 caracteres e inferior a 63, caso contrario el
sistema reportar que el largo de la misma no es aceptable.

c. Change Web admin access


El firmware cuenta con un sistema de configuracin va web o Web Admin que permite ver informacin
del nodo. El usuario por defecto es admin y la clave lugro-mesh. Este punto del men permite que se
cambie la password por defecto.

d. Change WiFiDog access


Dado que existe lo que consideramos un error en el componente wifidog gateway permite ver las mac
address de quienes estn conectados al nodo por la interface pblica y desde la propia interface pblica,
sin pedir usuario y contrasea. Por ello, se ha agregado un usuario y pass para que se pueda ingresar. Por
defecto el usuario es admin y la clave es Lugr0-mesh. Con ste punto se podr cambiar tanto el usuario
como la password para ingresar a este punto. Se sugiere cambiar la password por defecto.

e. Change Host Name


Este punto sirve para cambiar el nombre del nodo (el que se muestra luego de root@ al entrar va ssh).
Por defecto el mismo se llama nightwing.

f. Change Wireless mode


En ste punto se puede optar por alguno de los tres modos 802.11 soportados por el firmware

11b
11bg
11g

Por defecto se encuentra en 11g

g. Change Traffic Shaping Configuration


El firmware integra un sistema de traffic shaping (o TS) que puede ser habilitado o no. Por defecto el
sistema de TS est deshabilitado y con un valor de 1024 kbps. Este valor tambin es utilizado para
setear el gateway class de bmx y es el valor que se anuncia en la mesh y solo tiene sentido en modo
gateway. Dado que se quiere mostrar la realidad de la cantidad de ancho de banda a Internet que el
dueo del nodo quiere ofrecer a la red, se sugiere configurar el valor deseado aunque no se habilite el TS.
De est forma se estar informando a la red mesh de un dato que sirve para determinar las mejores
rutas posibles.

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 30

NIGHTWING

3. Advanced Config
a. Change Channel
Este punto permite cambiar el canal por defecto en el que est funcionando el nodo. Por defecto el canal
es el 11.

b. Change Antenna Mode Selection (Only for capable device)


En caso de contar con un dispositivo con antena externa, este punto permite seleccionar la misma. Para
poder realizar el cambio se utiliza la primer letra de cada uno de los modos:
Select [a]uto - [h]orizontal - [v]ertical - [e]xternal :
Los modos incluyen polarizacin horizontal o vertical.
Por defecto el modo se encuentra en vertical lo cual sirve para todos los dispositivos utilizados en el
proyecto. En caso de requerir utilizar una antena externa como el soportado por los
dispositivos Nanostation2 y Bullet2 se tendr que configurar el modo a external.

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 31

NIGHTWING
c. Change Log Server IP
Dado que se trabaja con dispositivos de muy bajo almacenamiento, el firmware est preparado para poder
enviar los logs del mismo a un servidor de logs externo. En ste punto se deber poner la direccin ip del
mismo.

d. Change Mesh BSSID


La red LUGRo-Mesh posee su propio BSSID (Basic Service Set Identifier) que es un identificador de 48
bits que identifica al BSS (Basic Service Set). Si se requiere crear un nuevo BSS este identificador
puede ser cambiado con ste punto.

e. Change WiFiDog Server


La red LUGRo-Mesh utiliza un servidor de Wifidog configurado en un servidor en Internet . La
configuracin para la red LUGRo-Mesh es wifidog.lugro-mesh.org.ar. En caso de necesitar crear otra red
o utilizar otro servidor, este punto puede ser cambiado por el FQDN del servidor a utilizar.

f. Change WiFiDog SSL


Wifidog puede utilizar SSL para el portal. Esta opcin es la que est por defecto configurada. En caso de
que el servidor de wifidog que se utilice no soporte SSL este punto puede ser cambiado.

g. Change DNS
Para los usuarios conectados a la interface pblica o para los que accedan a travs de la red MESH, se
utiliza un servidor de DNS en particular, lo cual permite la utilizacin del sistema de
[Software_Utilizado#OpenDNS|OpenDNS] configurado en LUGRo-Mesh.

h. Change Public AP SSID


El SSID (Service Set IDentifier) es un cdigo incluido en todos los paquetes de una red inalmbrica. En
el caso del AP Pblico de la red LUGRo-Mesh se utiliza:
lugro-mesh-{NODO_ID}
Donde NODO_ID es calculado en forma automtica y no puede ser modificado del SSID. Con este punto
se puede cambiar la parte de "lugro-mesh-" para refleje la red que se est usando. Solicitamos a todos
los que tienen un nodo de la red LUGRo-Mesh que no cambien ste punto.

i. Change Private AP SSID


El SSID (Service Set IDentifier) es un cdigo incluido en todos los paquetes de una red inalmbrica. En
el caso del AP Privado de la red LUGRo-Mesh que posee encriptacin mediante WPA2 se utiliza:
lugro-secure-{NODO_ID}

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 32

NIGHTWING
Donde NODO_ID es calculado en forma automtica y no puede ser modificado del SSID. Con este punto
se puede cambiar la parte de "lugro-secure-" si se requiere.

j. Change Visualisation Server


Las conexiones entre los nodos son informadas al servidor central para poder generar un grafo de
conexin y mostrar los vnculos en el mapa de la red LUGRo-Mesh. En caso que se requiera utilizar otro
servidor de visualizacin, se puede especificar en este punto mediante la ip del mismo. ATENCIN: No
admite nombres FQDN.

k. Return to Factory Default


Con ste punto se puede volver a la configuracin por defecto del firmware Nightwing. ATENCIN: No
sirve para volver el firmware original del equipo.

l. Back to main menu


Regresa al men anterior

4. BMX Config
a. Change Routing Class
Slo til en el modo cliente
Fuente principal: http://www.lugro-mesh.org.ar/
http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 33

NIGHTWING
Nos permite cambiar la forma de elegir el nodo gateway al cul conectarnos para recibir Internet. Los valores
posibles son:
1. Usa la conexin a Internet que sea ms rapida.
2. Usa la conexin a Internet que sea ms estable.
3. Usa la conexin a Internet que sea ms estable; pero apenas aparece una mejor, cambia.

b. Back to main menu


Regresa al men anterior

6. Exit
Muchos de los cambios que se realizan requieren el reinicio del equipo para que tomen efecto. Aunque no todos lo son
(ejemplo el cambio de la clave de root) otros si lo son (ej: cambio de clave WPA2). El mensaje siguiente aparece sin
distincin en todos los casos al salir del nw_conf.
Close menu
-ATTENTION: Some changes take effect after rebootroot@nightwing:~#

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 34

NIGHTWING
Finalmente al abrir algn navegador es posible observar el portal cautivo que trae por defecto Nightwing,
el cual es posible modificar si se desea.

Fuente principal: http://www.lugro-mesh.org.ar/


http://nightwing.lugro-mesh.org.ar/wiki/Nw_conf

Pgina 35