Está en la página 1de 20

How to setup a wireless thin rq-echo client.

Before you begin.


Debe saber cmo configurar y ejecutar rq-cliente en tu PC, estar familiarizado con lo que requiere: archivos, URL, usuario nombre, contrasea y des clave de configuracin necesaria para tener acceso a un servidor de newcamd. Rq-cliente en marcha en un enrutador de openwrt es muy similar a hacerlo en un PC, piensa en el enrutador como una pequea computadora (realmente es) con ninguna unidad de disco duro, sin monitor, sin teclado. La diferencia es la forma de colocar los archivos necesarios en flash del enrutador. Este flash es como un disco duro a un PC, que contiene el sistema operativo, las carpetas, archivos de configuracin, programas, etc.. En esta gua estoy usando un ordenador con XP profesional y configurar un enrutador de Asus wl-520gu para que acte como un cliente inalmbrico delgado. Otros sistemas operativos (vista, 7, OSX) deben ser similares, como otros enrutadores capaces de ejecutar openwrt.

1. Prepare your computer

Lo que se necesita: a) un ftp o un servidor HTTP (estoy usando apache2 aqu) b) un editor de texto (recomiendo notepad ++ o similares, que puede crear archivos de texto de Linux en Windows) paquetes de imagen y de la biblioteca de c) openwrt. d) un programa de terminal (masilla aqu). e) los archivos de rq-eco-cliente y una imagen de trabajo .bn10 *. El servidor. Para transferir archivos a su router de flash, se necesita un servidor, aqu estoy utilizando el servidor HTTP de apache2, si lo desea puede utilizar un servidor de ftp simple, hay una razn por la utiliza un servidor de web en lugar de ftp: Openwrt system es un programa en el sistema de Openwrt que permite cargar paquetes en el enrutador fcilmente, mediante el protocolo HTTP. Por lo tanto, descargue apache2 de http://httpd.apache.org/download.cgi y ejecute el programa de instalacin. He seleccionado el binario de Win32 con no crypto (Instalador MSI).

Haga clic en siguientesiguiente

Seleccione acepta y haga clic en siguiente y, a continuacin, haga clic en siguiente nuevo relleno los nombres de dominio y servidor (no demasiado importantes) y tiempos de haga clic en siguientes y, a continuacin, a continuacin vuelva a 2, y por ltimo el botn instalar. Esto instalar a Apache en la carpeta X:\Program Files\Apache Software Foundation. y el servidor escuchar en el puerto 80 del equipo local.

Desplcese a la carpeta y, a continuacin, en la carpeta Apache2.2\htdocs. Permite crear 2 carpetas aqu, yo te nombre el primero un 'rqclient' y el segundo openwrt.

Desplcese a la carpeta y, a continuacin, en la carpeta Apache2.2\htdocs. Permite crear 2 carpetas aqu, yo te nombre el primero un 'rqclient' y el segundo openwrt.

Vamos a usar la carpeta de openwrt para alojar los archivos de biblioteca necesarios para ejecutar al cliente ms tarde. Su una buena idea en este momento para descargar un editor de texto 'Linux amigable'. Estoy utilizando notepad ++, descargar desde http://notepad-plus-plus.org/, ejecute el archivo de instalacin con todas las opciones predeterminadas.

Una vez que est instalado configurar notepad ++ para utilizar archivos de Linux dirigindose a configuracin-> preferencias y, a continuacin, seleccione la ficha documento nuevo y seleccione Unix en la opcin de formato.

Ejecucin notepad ++, seleccione archivo-> nuevo para crear un nuevo archivo, copiar y pegar este esqueleto este nuevo archivo, editar con su informacin y guardar como rq-eco-client.conf y colocarlo en la carpeta rqclient de su servidor.

configuracin de #################### general---cdigo---############################## Serial [General] puerto donde est conectado el tablero de em. # Asus wl520gu: /dev/tts/0 # Linksys WRT54GL: /dev/tts/0 o /dev/tts/1 serial_port = / dev/tts/0 # Sets el byte escribir demora. El valor predeterminado de este parmetro es cero. byte_write_delay = 0 # activar o desactivar el fondo ejecucin background_execution = 1 # Esto establece el nivel de salida de la consola de depuracin: nivel_depuracion = # 2 esta opcin habilita o deshabilita la escritura de informacin de depuracin para el es # Console. log_to_console = 1 # esta opcin habilita o deshabilita la escritura de la salida de la consola a un log_to_file de archivo de registro = 0 # cuando log_to_file se establece en 1, se trata de la ruta de acceso y nombre de archivo para escribir la logfile_name=/root/rq-echo-client.log # Selects de la consola de la generacin del sistema de cifrado de nagra que ser usado # ATR de la placa de la emu debe coincidir con esto (por ejemplo: N2-> ROM10X, N3-> ROM24X) # 0 - Nagravision 2 # 1 - 3 Nagravision nagra_generation = 1 imagen de eeprom de CAM de # Nagra a usar para la configuracin (debe ser un archivo de *.bn102). nagra_cam_image=./bin.bn102 # Tier de origen # 0 - CAM imagen # 1 - este archivo de configuracin # 2: Server-side

nagra_tier_source=0 # List of custom tiers to use replacing the ones in the cam file. These tiers # are specified as outputted to the ird by a real card. Up to 64 tiers can be # specified by incrementing a consecutive number at the end. nagra_tier_0= nagra_tier_1= nagra_tier_2= # Autoupdate expired data items. A value of zero disables this feature. If # set to a value greater than zero, expired data items will be updated to # the current date plus this number of days. nagra_autoupdate_expired_dataitems=30 # Timeout in seconds for receiving control words from server. # Default value is 10 seconds control_words_timeout=10 # Number of retries before triggering a server fail-over. # Note: A value of 0 means it will fail-over on first failure (no retries). # Default value is 2 retries retries_before_failover=2 # URL of card-server to use, formats are as follows: # # newcamd://<username>:<password>@<hostname>:<port>/<des_key>/[EMM] # # Example: # newcamd://foo:bar@192.168.0.100:12345/0CE3476FF2E1C9D9A0A109B371E3/EMM # # NOTE: The "EMM" suffix is optional and tells rq-echo-client whether # to send EMM's to the card-server or not. Enabling or disabling this only # has effect if the card-server is configured to accept emms from this client. # # Multiple card-server url's can be specified for server fail-over. # If the emu fails to connect or fails to get valid CW's, it will try to # connect to other servers in a round-robin fashion. # # Up to 65 servers can be added from index 0 to 63, plus a non-indexed parameter # named "card_server_url" card_server_url=newcamd://dummy_1:dummy_1@127.0.0.1:10000/0102030405060708091011121314 --- code ---

Crear otro archivo de nuevo, copia y pasado el siguiente y guardar como inittab, asegrese de seleccionar "todos los tipos (*. *)' en Guardar como tipo de selector, colocar en la carpeta rqclient. --- code --::sysinit:/etc/init.d/rcS S boot ::shutdown:/etc/init.d/rcS K stop --- code ---

Crear un nuevo archivo de tercero, copie y pegue el siguiente cdigo y guardar como rqboot.sh. --- code --#!/bin/sh /etc/rc.common #------START=98 #------RQ_PATH=/root RQ_CLIENT=$RQ_PATH/rq-echo-client.openwrt-bcm947xx DESC="RQ Client" #------boot() { start }

#------start() { sleep 5 cd $RQ_PATH echo "Starting : $DESC " $RQ_CLIENT & } --- code ---Finally, create a fourth file, copy and paste this code to it, save as opkg.conf --- code --src/gz snapshots http://192.168.1.11/openwrt dest root / dest ram /tmp lists_dir ext /var/opkg-lists option overlay_root /jffs --- code --Explicar un poco. El segundo archivo es un archivo de configuracin que deshabilita Openwrt utilicen el puerto serie para iniciar una sesin o enviar mensajes de depuracin, ya que necesitamos este puerto para nuestros clientes. El archivo III es una secuencia de comandos que se inicia el cliente automticamente cada vez que pasamos en nuestro router. El cuarto es un archivo de configuracin que le indica al programa de OpenEmbedded para buscar paquetes en nuestro PC local. Si an no lo ha hecho, coloque el archivo bn102 o bn103, necesario para el cliente, tambin en la misma carpeta. Aqu es cmo se presenta mi carpeta de rqclient:

Ahora... Openwrt. El enrutador de asus viene con un firmware que no permite ejecutar el cliente, hay varios firmwares de terceros parte que podemos utilizar para ello. Aqu, utilizamos Openwrt. La imagen de la asus es: http://downloads.openwrt.org/kamikaze/8.09.2/brcm-2.4/openwrt-brcm-2.4-squashfs.trx Descargar y colquelo en cualquier lugar en su escritorio o Mis documentos. RQ-eco-cliente necesita la biblioteca c ++ estndar para trabajar. Afortunadamente, Openwrt tiene OpenEmbedded que permite instalar los paquetes necesarios en nuestro cuadro. Descargar http://downloads.openwrt.org/kamikaze/8.09.2/brcm-2.4/packages/libstdcpp_3.4.6-14.3_mipsel.ipk de descarga de http://downloads.openwrt.org/kamikaze/8.09.2/brcm-2.4/packages/Packages.gz de http://downloads.openwrt.org/kamikaze/8.09.2/brcm-2.4/packages/Packages Descargar Y colocar todos los 3 archivos en la carpeta de 'openwrt' del servidor Apache.

Instalar las utilidades de enrutador inalmbrico de asus en el cd suministrado con el enrutador.

Desactive el lanzamiento de la opcin de asistente de configuracin de EZ y haga clic en Finalizar.

Necesitamos un programa de terminal para comunicarse con nuestro router. Aqu estoy usando masilla. Descarga de http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe finalmente configurar su red para que la direccin ip esttica de 192.168.1.11, mscara de red 255.255.255.0 ygateway 192.168.1.1. First, open ' Network Connections', right click on 'Local Area Network' and select properties.

Resalte el Protocolo de Internet y haga clic en Propiedades.

Y configurar su red para que la direccin ip esttica de 192.168.1.11, mscara de red 255.255.255.0 y gateway 192.168.1.1

Ahora su PC est listo para instalar Openwrt y el rq-cliente al router.

2. Install Openwrt and rq-echo-client files.


Hasta ahora, el equipo fue conectado a internet probablemente esta forma:

Ahora necesita conectar su PC al enrutador asus como este:

conectarlo al primer puerto LAN, ms cercano al puerto WAN, justo despus de la fuente de alimentacin y el puerto USB. En el PC, inicie la utilidad de restauracin de firmware. Busque y seleccione la imagen de Openwrt descargada antes.

Desconecte la fuente de alimentacin de la parte posterior del enrutador. Mantenga pulsado el botn de restaurar (negro) y conecte el cable de alimentacin mientras presiona el botn Restaurar. Tan pronto como el poder condujo destellos de una vez, suelte el botn Restaurar. Ahora, en el programa de restauracin, haga clic en cargar.

Cierre el programa cuando termina el parpadeo.

Iniciar el programa de masilla, escriba la direccin 192.168.1.1, seleccione telnet y haga clic en abrir

En la ventana terminal introduzca el comando 'passwd', para establecer una contrasea de root, el superusuario.

Se le pedir que introduzca una contrasea dos veces. Escriba el comando 'exit' o cierre la ventana del terminal. Ahora masilla ejecucin una vez ms, misma direccin de ip, pero esta vez seleccione ssh. Si se le solicita con una advertencia de seguridad, haga clic en s.

Cuando se le solicite inicio de sesin como: a continuacin, escriba 'root', introduzca. Cuando se le pida una contrasea, la contrasea de tipo entr en el paso anterior, a continuacin, pulse Enter. Debera ver esta pantalla de bienvenida:

Una vez dentro de su openwrt terminal, escriba los siguientes comandos: ---cdigo--wget http://192.168.1.11/rqclient/rq-echo-client.openwrt-bcm947xx wget http://192.168.1.11/rqclient/rq-echo-client.conf wget http://192.168.1.11/rqclient/bin.bn102 (edicin con el nombre de imagen adecuada) ------si est ejecutando el servidor apache, se deben ver algo como esto

hacer el cliente ejecutable con este comando: --- code --chmod +x /root/rq-echo-client.openwrt-bcm947xx --- code --Replace el original inittab por el archive creado en nuestro servidor: --- code --rm /etc/inittab cd /etc wget http://192.168.1.11/rqclient/inittab --- code --Replace the original opkg.conf por el archive creado en nuestro servidor: --- code --rm /etc/opkg.conf cd /etc wget http://192.168.1.11/rqclient/opkg.conf --- code --Ahora podemos instalar la biblioteca de libstdcpp mediante el opkg command:

--- code --opkg update opkg install libstdcpp --- code --Descargar el autostart script. --- code --cd /etc/init.d wget http://192.168.1.11/rqclient/rqboot.sh --- code --Hacer ejecutable y habilitar: --- code --chmod +x /etc/init.d/rqboot.sh /etc/init.d/rqboot.sh enable --- code --Por ltimo, permite configurar el servidor de seguridad, por lo que podemos acceder a este router cuando no estamos conectados a l con un cable de ethernet en la red local (LAN). Esto permitir a administrar de forma remota el route si es necesario. Escriba los siguientes comandos. Lnea por lnea.-- code -uci add firewall rule uci set firewall.@rule[-1]._name=ssh uci set firewall.@rule[-1].src=wan uci set firewall.@rule[-1].target=ACCEPT uci set firewall.@rule[-1].proto=tcp uci set firewall.@rule[-1].dest_port=22 uci commit firewall /etc/init.d/firewall restart -- code --

3. Network configuration.
En este punto, permite restaurar nuestro PC para obtener la direccin IP dinmica. Aqu, es necesario decidir cmo el router se conectar con el servidor, scenarions posibles son: red local, la internet directamente (como un enrutador principal), la internet a travs de un enrutador de segundo o como un cliente inalmbrico. Como valor predeterminado, Openwrt es un cliente de dhcp en el puerto WAN y un servidor de dhcp en los puertos de LAN, con cables habilitado. Direccin de ip de LAN de usos el 192.168.1.1 de openwrt. Si el enrutador se conectan directamente a un mdem de cable o dsl con dhcp, no hay necesidad de configurar nada. Si se conecta con el enrutador de asus a un enrutador existente, y ambos tienen la misma IP de red, el router de asus no recibir un contrato de arrendamiento de dhcp, para solucionar este problema, debe cambiar la direccin IP de asus. Acceder a la interfaz de webif de Openwrt abrir un explorador de web (firefox aqu) e introduciendo la direccin IP del enrutador: http://192.168.1.1, nombre de usuario es root y la contrasea, la que entr en la masilla. En red-> general, edite la red direccin IP v4 (yo estoy utilizando 10.0.0.1 aqu, pero asegrese de que no entre en conflicto con cualquier otra cosa en la red).

Haga clic en Guardar y, a continuacin, aplicar los cambios. Debe desconectar el cable de Ethernet y despus de un par de minutos, conctelo volver, por lo que su equipo puede renovar el perodo de investigacin. Si usted est planeando sobre la ejecucin de esto como un cliente con cables, que es, todas las necesidades de enrutador es ahora un cable desde su puerto WAN a uno de los puertos LAN del router/mdem/conmutador.

Si tienes un punto de acceso inalmbrico (wifi-AP) disponible, puede ejecutar este route como un cliente inalmbrico, aqu es cmo: abra un navegador web y vaya a la webif de Openwrt (el mo es http://10.0.0.1 ahora). Despus de registrado, vaya a la red-> wifi. Marque la opcin Habilitar y escriba los valores correspondientes a su PA, en modo, seleccione unir (cliente), haga clic en Guardar, a continuacin, aplicar la configuracin.

Deje que el route cargar todos los nuevos valores, cuando vaya a red-> general, acabado y asegrese de que dispone de una direccin de WAN IP. Si usted no hace, comprobaremos su nombre ESSID, clave, canal #.

4. EMU Interface.
Quitar los 2 tornillos de la parte inferior del route, 2 ms estn ocultas bajo las gradas de adhesivos de caucho. Retire la tapa y localizar el encabezado de serial de 4 pines. Aqu es un cierre de se

Un atmega 128 puede utilizarse como una Junta de em de este route sin la necesidad de un adaptador serie. 3 cables se necesitara para ello. 1. En el pin # 2 de la atmega (Rx) se conecta a la TX en la asus. 2. En el pin # 3 (Tx) se conecta a Rx en la asus. 3. Gnd (varios pinos o gnd desde las tapas) se conecta a Gnd. Pruebas feliz se trata de la versin # 1 sus comentarios se publicarn en futuras versiones.