Kindle Web mando (8 / 8 paso)

Paso 8: archivos

Instructables no me deja subir los archivos *, para que ellos se copian como texto a continuación (nombres en negrita). Copiar en un editor de texto y guardar (asegurate que sea texto plano, con mac os finales de línea de unix). Recuerda hacer las secuencias de comandos ejecutable!

* Supongo que es por razones de seguridad: no dejar que personas a cargar sus propios scripts de cgi en su servidor es probablemente una medida sensata, a pesar de las subidas son (probablemente) un espacio aislados.

/mnt/US/ServerStart.sh
#! / bin/sh
iptables - A INPUT -i wlan0 -p tcp--dport www -j ACCEPT;
/mnt/US/usbnet/bin/BusyBox httpd -h /mnt/us/www - c /mnt/us/usbnet/etc/httpd.conf

/mnt/US/www/cgi-bin/f.cgi
#! / bin/sh
echo tipo de contenido: texto/html; charset = utf-8
echo ""

/ bin/cat << Moe
<! HTML de DOCTYPE público "-//W3C//DTD HTML 4.01 / / EN" "http://www.w3.org/TR/html4/strict.dtd" >
< html >
< la cabeza >< TITLE > Kindle gire a la página < / TITLE >
< estilo tipo = "text/css" >
HTML {min-altura: 100%; posición: relative}
cuerpo {altura: 100%;}
div {posición: absoluto; top: 0 fondo: 0; altura: 100%; width: 50%; fuente: 300px sans-serif; texto-alinee: Centro;}
div #b {izquierda: 0; fondo-color: negro, color: white;}
div #f {derecho: 0; fondo-color: blanco, color: black;}
{span.panel}
posición: absoluto;
anchura: 100%;
altura: 100%;
}
< / estilo >
< /HEAD >
< cuerpo >
< div id = "b" >< un href="b.cgi" >< clase de span = "panel" >< / span >< ⇦ /a > < / div >
< div id = "f" >< un href="f.cgi" >< clase de span = "panel" >< / span >< ⇨ /a > < / div >
< /body >
< / html >
MOE

echo "enviar 104" >/proc/teclado

/mnt/US/www/cgi-bin/b.cgi
#! / bin/sh
echo tipo de contenido: texto/html; charset = utf-8
echo ""

/ bin/cat << Moe
<! HTML de DOCTYPE público "-//W3C//DTD HTML 4.01 / / EN" "http://www.w3.org/TR/html4/strict.dtd" >
< html >
< la cabeza >< TITLE > Kindle gire a la página < / TITLE >
< estilo tipo = "text/css" >
HTML {min-altura: 100%; posición: relative}
cuerpo {altura: 100%;}
div {posición: absoluto; top: 0 fondo: 0; altura: 100%; width: 50%; fuente: 300px sans-serif; texto-alinee: Centro;}
div #b {izquierda: 0; fondo-color: negro, color: white;}
div #f {derecho: 0; fondo-color: blanco, color: black;}
{span.panel}
posición: absoluto;
anchura: 100%;
altura: 100%;
}
< / estilo >
< /HEAD >
< cuerpo >
< div id = "b" >< un href="b.cgi" >< clase de span = "panel" >< / span >< ⇦ /a > < / div >
< div id = "f" >< un href="f.cgi" >< clase de span = "panel" >< / span >< ⇨ /a > < / div >
< /body >
< / html >
MOE

echo "enviar 109" >/proc/teclado

/mnt/US/usbnet/etc/httpd.conf
#
# httpd.conf - binario de múltiples llamada BusyBox v1.00 (2005.04.23-22:18+0000)
# Contribuir por Dubravko Penezic, dpenezic, 2005-05-15
#

#
# Permitir/denegar parte
#
# [aA]: desde la dirección ip permite, * comodín, subred permiten
# [dD]: desde la dirección ip negar, * comodín, subred permiten
#
definición de subred de red #
# 172.20.                    Dirección de 172.20.0.0/16
Dirección 10.0.0.0/25 # 10.0.0.0-10.0.0.127
10.0.0.0/255.255.255.128 # dirección ese conjunto anterior
#
# La lógica IP Deny/Allow:
#
# - Por defecto es permitir todos.  No hay direcciones se niegan a menos que
# negada con una regla D:.
# - El orden de las reglas de Allow/Deny es significativo
# - Niegan normas tienen prioridad sobre permitir que las reglas.
# - Si un denegar toda la regla (D: *) es usa actos como un coger-todo para una
direcciones de #.
# - Especificación de permitir todo (A: *) es un no-op
#
# Ejemplo:
#   1. Permitir únicamente direcciones especificadas
# A:172.20 # permitir cualquier dirección que comience con 172.20.
# A:10.10.          # Permitir cualquier dirección que comience con 10.10.
# Conexiones de bucle invertido local A:127.0.0.1 # permitir
# D: * # Deny de otras conexiones de IP
#
#   2. Sólo negar direcciones especificadas
# D:1.2.3.        # negar desde 1.2.3.0 - 1.2.3.255
# D:2.3.4.        # negar desde 2.3.4.0 - 2.3.4.255
# R: * # (línea opcional agregado para mayor clareza)
#
# Nota:
# A:*
# D:*
# Significa negar todo!!!
#

A:192.168.
A:127.

#
# Parte autenticación
#
# /path:user:pass nombre de usuario y contraseña
#
# password puede ser texto o MD5 cript
#
# Ejemplo:
# /cgi-bin: admin:FOO
#
# Contraseña de cripta MD5:
# httpd -m "_password_"
# Ejemplo:
# httpd -m "astro" = > $1$ $e6xMPuPW0w8dESCuffefU.
# /work:toor: $1$ $e6xMPuPW0w8dESCuffefU.
#

/cgi-bin: nombredeusuario: contraseña

#
# Parte de tipo MIME
#
# .ext:mime tipo nuevo tipo mime no compilada el httpd
#
# Ejemplo:
# .ipk:application / octet-stream
#
# Tipo MIME compilada el httpd
#
# .htm:text / html
# .html:text / html
# .jpg:image / jpeg
# .jpeg:image / jpeg
# .gif:image / gif
# .png:image / png
# .txt:text / llano
# .h:text / llano
# .c:text / llano
# .cc:text / llano
# .cpp:text / llano
# .css:text / css
# .wav:audio / wav
# .avi:video / x-msvideo
# .qt:video / quicktime
# .mov:video / quicktime
# .mpe:video / mpeg
# .mpeg:video / mpeg
# .mid:audio / midi
# .midi:audio / midi
# .mp3:audio / mpeg
#
# Por defecto tipo MIME es aplicación/octet-stream si no es el juego de extensión
#

Artículos Relacionados

Añadir basados en Web de Arduino OSD botón mando a la cámara de SuperCircuits PC165DNR

Añadir basados en Web de Arduino OSD botón mando a la cámara de SuperCircuits PC165DNR

el Super PC165DNR de circuitos la cámara es una cámara de vídeo de color de luz muy baja que es excelente para el uso con un telescopio o para captura de allsky meteor. Tiene botones que permiten al usuario establecer varios tiempos de exposición y e
Ingeniería inversa RF mando a distancia para IoT.

Ingeniería inversa RF mando a distancia para IoT.

En este instructable, usted aprenderá cómo invertir el ingeniero cómo implementar en un ordenador muy barato de WiFi activado, el MCU de nodo y mandos de Radio frecuencia (RF). Usando esta técnica puedes IoT habilitar dispositivos mayores y dispositi
Servidor Web de RC salida de frecuencia dual

Servidor Web de RC salida de frecuencia dual

Este proyecto es un servidor de base de ESP8266 "domótica" que puede controlar varios enchufes eléctricos controlado por RF de 315MHz y 434 MHz. utilizando dos receptores y dos transmisores (un par para cada frecuencia), pueden controlar salidas
Seguimiento de los dedos utilizando un mando de Wii

Seguimiento de los dedos utilizando un mando de Wii

si alguna vez has querido interactuar con un ordenador moviendo las manos en el aire, se puede con un mando de Wii, algunos leds IR y poco reflexivo de la cinta. La cámara de infrarrojos en la parte delantera del mando de Wii es sensible a las fuente
Otro preludio de automatización - clonación de un mando a distancia

Otro preludio de automatización - clonación de un mando a distancia

Hace unos días publiqué un IBLE de cómo hackear un mando a distancia.Al tiempo, mi mente estaba obsesionada en conseguir una casa proyecto de automatización se inició tan pronto como sea posible, y decidí tomar la ruta como se muestra en el mencionad
Preludio a la automatización - Hacking un mando a distancia

Preludio a la automatización - Hacking un mando a distancia

Hace unas semanas he leído en un proyecto de Arduino para crear un sistema de automatización del hogar. Siendo un aficionado de la electrónico, que quería ser consciente de los límites de mis habilidades antes de intentar un proyecto como este.Uno de
Usar un mando de Xbox 360 como un ratón

Usar un mando de Xbox 360 como un ratón

inicialmente compré un regulador de Xbox 360 para utilizar con emuladores. Descubrí que no sólo realiza la tarea de mímica admirablemente un controlador SNES, pero con un programa gratuito puede utilizar en lugar de un ratón convencional. Mientras qu
PIGate, abridor de puerta de garaje habilitado para la web

PIGate, abridor de puerta de garaje habilitado para la web

Construcción de un automatismo remoto usando un montaje y un Pi de frambuesaIntroducciónHay algo muy satisfactorio acerca de hacer clic en una interfaz web o golpear un botón en una aplicación y ver algún evento físico ocurren. Es un puente entre la
Palanca de mando controlado por cámara de vigilancia

Palanca de mando controlado por cámara de vigilancia

Hola a todos!Quisiera empezar compartiendo la demostración del vídeo de Youtube de este Instructable.Resumen del proyecto:Lo que se hacer está convirtiendo un Galileo de Intel en un servidor web. Este servidor actúa como el Host y almacenará los dato
Kindle página Turner - 3D impreso

Kindle página Turner - 3D impreso

Turner de la página mecánica para el Kindle en caso de temblor de mano o debilidad...Se trata de un dispositivo simple que permite a cualquier persona con la debilitación de la coordinación, debilidad muscular o temblor en las manos para activar más
Control de efectos de Halloween con mandos a distancia infrarrojos DIY

Control de efectos de Halloween con mandos a distancia infrarrojos DIY

Halloween es la oportunidad perfecta para crear divertidos efectos especiales. Cuando quiere poder controlar remotamente apoyos y efectos, una buena opción es utilizar un control remoto infrarrojo. Así en este proyecto, que voy a mostrar algunos efec
Kindle Art

Kindle Art

Kindle antiguo se convierten en una obra de arte.1. usted necesitará primero jailbreak tu Kindle y luego instalar el Kindle hack de protector de pantalla. Estos pasos son fáciles y bien documentado en la Web, sólo tienes que seguir los enlaces. Tenga
Muy sencillo de crear Arduino bluetooth espía robot con mando a distancia Android app

Muy sencillo de crear Arduino bluetooth espía robot con mando a distancia Android app

en este proyecto se verá lo simple mezcla de las diferentes tecnologías y aplicaciones de terceros permite para crear un juguete bastante complejo.El robot hace dos cosas:1. Arduino base espía robot se mueve según las órdenes de mando a distancia And
Forma gratuita para comprobar mandos a distancia infrarrojos

Forma gratuita para comprobar mandos a distancia infrarrojos

aquí es una manera realmente rápida, sencilla y lo mejor de todo gratis manera de comprobar si su control remoto está funcionando y todo lo que necesitas es una webcam. Este truco sólo funciona con mandos a distancia infrarrojos, no UHF.Mandos a dist