29
How to setup a wireless thin rq-echo client. Before you begin. Debe saber cómo configurar y ejecutar rq-cliente en tu PC, estar familiarizado con lo que requiere: archivos, URL, usuario nombre, contraseña y des clave de configuración 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 pequeña 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 configuración, programas, etc.. En esta guía estoy usando un ordenador con XP profesional y configurará un enrutador de Asus wl-520gu para que actúe como un cliente inalámbrico 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 razón 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 fácilmente, mediante el protocolo HTTP. Por lo tanto, descargue apache2 de http://httpd.apache.org/download.cgi y ejecute el programa de instalación. He seleccionado el binario de Win32 con no crypto (Instalador MSI).

Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

Embed Size (px)

Citation preview

Page 1: Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

How to setup a wireless thin rq-echo client.Before you begin.Debe saber cómo configurar y ejecutar rq-cliente en tu PC, estar familiarizado con lo que requiere: archivos, URL, usuario nombre, contraseña y des clave de configuración 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 pequeña 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 configuración, programas, etc..

En esta guía estoy usando un ordenador con XP profesional y configurará un enrutador de Asus wl-520gu para que actúe como un cliente inalámbrico 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 razón 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 fácilmente, mediante el protocolo HTTP.Por lo tanto, descargue apache2 de http://httpd.apache.org/download.cgi y ejecute el programa de instalación. He seleccionado el binario de Win32 con no crypto (Instalador MSI).

Page 2: Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

Haga clic en siguientesiguiente

Seleccione acepta y haga clic en siguiente y, a continuación, haga clic en siguiente nuevo relleno los nombres de dominio y servidor (no demasiado importantes) y tiempos de haga clic en siguientes y, a continuación, a continuación vuelva a 2, y por último el botón 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.

Page 3: Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

Desplácese a la carpeta y, a continuación, en la carpeta Apache2.2\htdocs.Permite crear 2 carpetas aquí, yo te nombre el primero un 'rqclient' y el segundo openwrt.

Desplácese a la carpeta y, a continuación, en la carpeta Apache2.2\htdocs.Permite crear 2 carpetas aquí, yo te nombre el primero un 'rqclient' y el segundo openwrt.

Page 4: Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

Vamos a usar la carpeta de openwrt para alojar los archivos de biblioteca necesarios para ejecutar al cliente más 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 instalación con todas las opciones predeterminadas.

Una vez que está instalado configurar notepad ++ para utilizar archivos de Linux dirigiéndose a configuración-> preferencias y, a continuación, seleccione la ficha documento nuevo y seleccione Unix en la opción de formato.

Page 5: Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

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

configuración de #################### general---código---############################## 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 parámetro es cero. byte_write_delay = 0

# activar o desactivar el fondo ejecución background_execution = 1

# Esto establece el nivel de salida de la consola de depuración: nivel_depuracion =

# 2 esta opción habilita o deshabilita la escritura de información de depuración para el es

# Console. log_to_console = 1

# esta opción 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 generación 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 configuración (debe ser un archivo de *.bn102). nagra_cam_image=./bin.bn102

# Tier de origen

# 0 - CAM imagen

# 1 - este archivo de configuración

# 2: Server-side

Page 6: Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

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:// d u m m y _ 1 : d u m m y _ 1 @ 127.0.0.1 : 10000 /0102030405060708091011121314--- code ---

Page 7: Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

Crear otro archivo de nuevo, copia y pasado el siguiente y guardar como inittab, asegúrese 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 código y guardar como rqboot.sh.--- code ---#!/bin/sh /etc/rc.common#------- START=98#------- RQ_PATH=/rootRQ_CLIENT=$RQ_PATH/rq-echo-client.openwrt-bcm947xxDESC="RQ Client"#------- boot(){

start}

Page 8: Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

#------- start(){

sleep 5cd $RQ_PATHecho "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 h t t p : / / 192.168.1. 1 1 / openwrt dest root /dest ram /tmplists_dir ext /var/opkg-lists option overlay_root /jffs--- code ---

Explicaré un poco. El segundo archivo es un archivo de configuración que deshabilita Openwrt utilicen el puerto serie para iniciar una sesión o enviar mensajes de depuración, ya que necesitamos este puerto para nuestros clientes. El archivo III es una secuencia de comandos que se inicia el cliente automáticamente cada vez que pasamos en nuestro router. El cuarto es un archivo de configuración que le indica al programa de OpenEmbedded para buscar paquetes en nuestro PC local.

Si aún no lo ha hecho, coloque el archivo bn102 o bn103, necesario para el cliente, también en la misma carpeta. Aquí es cómo se presenta mi carpeta de rqclient:

Page 9: Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

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.trxDescargar y colóquelo en cualquier lugar en su escritorio o Mis documentos.

RQ-eco-cliente necesita la biblioteca c ++ estándar 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.

Page 10: Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

Instalar las utilidades de enrutador inalámbrico de asus en el cd suministrado con el enrutador.

Desactive el lanzamiento de la opción de asistente de configuración 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 dirección ip estática de 192.168.1.11, máscara de red 255.255.255.0 ygateway 192.168.1.1. First, open ' Network Connections', right click on 'Local Area Network' and select properties.

Page 11: Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

Resalte el Protocolo de Internet y haga clic en Propiedades.

Page 12: Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

Y configurar su red para que la dirección ip estática de 192.168.1.11, máscara 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:

Page 13: Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

conectarlo al primer puerto LAN, más cercano al puerto WAN, justo después de la fuente de alimentación y el puerto USB.

En el PC, inicie la utilidad de restauración de firmware. Busque y seleccione la imagen de Openwrt descargada antes.

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

Cierre el programa cuando termina el parpadeo.

Page 14: Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

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

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

Page 15: Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

Se le pedirá que introduzca una contraseña dos veces. Escriba el comando 'exit' o cierre la ventana del terminal.

Ahora masilla ejecución una vez más, misma dirección 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 sesión como: a continuación, escriba 'root', introduzca. Cuando se le pida una contraseña, la contraseña de tipo entró en el paso anterior, a continuación, pulse Enter. Debería ver esta pantalla de bienvenida:

Page 16: Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

Una vez dentro de su openwrt terminal, escriba los siguientes comandos:---código---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 (edición 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 /etcwget h tt p : // 192.168.1. 1 1 / rqc l i en t /i n i tt ab --- code ---

Replace the original opkg.conf por el archive creado en nuestro servidor:--- code ---rm /etc/opkg.conf cd /etcwget h tt p : // 192.168.1. 1 1 / rqc l i en t / opkg.conf --- code ---

Ahora podemos instalar la biblioteca de libstdcpp mediante el opkg command:

Page 17: Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

--- code --- opkg updateopkg install libstdcpp--- code ---

Descargar el autostart script.--- code --- cd /etc/init.dwget http: //192.168.1.11/rqcl ient /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. Línea por línea.-- code --uci add firewall ruleuci set firewall. @ ru le[-1]._name=ssh uci set firewall. @ ru le[-1].src=wanuci set firewall. @ ru le[-1].target=ACCEPTuci set firewall. @ ru le[-1].proto=tcpuci set firewall. @ ru le[-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 dirección IP dinámica.Aquí, es necesario decidir cómo el router se conectará con el servidor, scenarions posibles son: red local, la internet directamente (como un enrutador principal), la internet a través de un enrutador de segundo o como un cliente inalámbrico. 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.Dirección de ip de LAN de usos el 192.168.1.1 de openwrt. Si el enrutador se conectan directamente a un módem 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 dirección IP de asus.Acceder a la interfaz de webif de Openwrt abrir un explorador de web (firefox aquí) e introduciendo la dirección IP del enrutador: http://192.168.1.1, nombre de usuario es root y la contraseña, la que entró en la masilla.En red-> general, edite la red dirección IP v4 (yo estoy utilizando 10.0.0.1 aquí, pero asegúrese de que no entre en conflicto con cualquier otra cosa en la red).

Page 18: Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

Haga clic en Guardar y, a continuación, aplicar los cambios. Debe desconectar el cable de Ethernet y después de un par de minutos, conéctelo volver, por lo que su equipo puede renovar el período de investigación. Si usted está planeando sobre la ejecución 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/módem/conmutador.

Page 19: Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

Si tienes un punto de acceso inalámbrico (wifi-AP) disponible, puede ejecutar este route como un cliente inalámbrico, aquí es cómo: abra un navegador web y vaya a la webif de Openwrt (el mío es http://10.0.0.1 ahora).Después de registrado, vaya a la red-> wifi. Marque la opción Habilitar y escriba los valores correspondientes a su PA, en modo, seleccione unir (cliente), haga clic en Guardar, a continuación, aplicar la configuración.

Deje que el route cargar todos los nuevos valores, cuando vaya a red-> general, acabado y asegúrese de que dispone de una dirección de WAN IP.

Si usted no hace, comprobaremos su nombre ESSID, clave, canal #.

Page 20: Guia_paso_a_paso_para_correr_RQ_en_routers (traducida al español)

4. EMU Interface.

Quitar los 2 tornillos de la parte inferior del route, 2 más están 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 necesitaría 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 felizse trata de la versión # 1 sus comentarios se publicarán en futuras versiones.