Kindle Web télécommande (8 / 8 étapes)

Étape 8: fichiers

Instructables ne me laisse pas télécharger les fichiers *, donc ils sont copiés sous forme de texte ci-dessous (noms en caractères gras). Copiez-les dans un éditeur de texte et le sauver (Assurez-vous qu’il est clair, avec mac os / unix line endings). N’oubliez pas de rendre les scripts exécutables !

* Je suppose que c’est pour des raisons de sécurité : ne pas laisser les gens télécharger leurs propres scripts cgi sur votre serveur est probablement un geste raisonnable, même si les ajouts sont (probablement) en bac à sable.

/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 le Content-type : text/html ; charset = utf-8
echo ""

/ bin/cat << Moe
< ! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 / / EN" « http://www.w3.org/TR/html4/strict.dtd » >
< html >
< tête >< titre > Kindle Page tourner < /title >
< style type = « text/css » >
html {min-height : 100 %; position : relative}
Body {height : 100 %;}
div {position : absolute ; top: 0; bas: 0; height : 100 %; largeur : 50 %; polices : 300px linéale ; text-align : center;}
div #b {left: 0; background-color : black ; color : white;}
div #f {droit: 0; background-color : white ; color : black;}
{span.Panel}
position : absolute ;
Width : 100 % ;
hauteur : 100 % ;
}
< / style >
< / head >
< corps >
< div id = "b" >< un href="b.cgi « >< span class ="panneau">< / span >< ⇦ /a > < / div >
< div id = "f" >< un href="f.cgi « >< span class ="panneau">< / span >< ⇨ /a > < / div >
< / body >
< / html >
MOE

echo « envoyer 104 » >/proc/clavier

/mnt/US/www/cgi-bin/b.cgi
#! / bin/sh
ECHO le Content-type : text/html ; charset = utf-8
echo ""

/ bin/cat << Moe
< ! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 / / EN" « http://www.w3.org/TR/html4/strict.dtd » >
< html >
< tête >< titre > Kindle Page tourner < /title >
< style type = « text/css » >
html {min-height : 100 %; position : relative}
Body {height : 100 %;}
div {position : absolute ; top: 0; bas: 0; height : 100 %; largeur : 50 %; polices : 300px linéale ; text-align : center;}
div #b {left: 0; background-color : black ; color : white;}
div #f {droit: 0; background-color : white ; color : black;}
{span.Panel}
position : absolute ;
Width : 100 % ;
hauteur : 100 % ;
}
< / style >
< / head >
< corps >
< div id = "b" >< un href="b.cgi « >< span class ="panneau">< / span >< ⇦ /a > < / div >
< div id = "f" >< un href="f.cgi « >< span class ="panneau">< / span >< ⇨ /a > < / div >
< / body >
< / html >
MOE

echo « envoyer 109 » >/proc/clavier

/mnt/US/usbnet/etc/httpd.conf
#
# httpd.conf - binaire de multiples appel BusyBox v1.00 (2005.04.23-22:18+0000)
# Contribute par Dubravko Penezic, dpenezic, 2005-05-15
#

#
# Partie autoriser/refuser
#
# [aA]: adresse ip permettent, * wildcard, sous-réseau du réseau permettent
# [dD]: adresse ip nier, * wildcard, sous-réseau du réseau permettent
#
définition de sous-réseau pour le réseau #
# 172,20.                    adresse de 172.20.0.0/16
# 10.0.0.0/25 adresse de 10.0.0.0-10.0.0.127
10.0.0.0/255.255.255.128 # régler ce jeu précédent
#
# La logique de refuser/autoriser IP :
#
# - Valeur par défaut est de permettre à tous les.  Aucuns adresses ne sont refusées, à moins que
# refusée avec une règle D:.
# - Ordre des règles Deny/Allow est important
# - Nier règles prévalent plus autorise les règles.
# - Si un refus règle tout (D: *) est utilisé actes comme un fourre-tout pour inégalée
adresses de #.
# - Spécification de tout autoriser (r *) n’est un-op
#
# Exemple :
#   1. Autoriser uniquement les adresses spécifiées
# A:172.20 # autoriser n’importe quelle adresse commençant avec 172,20.
# A:10.10.          # Autoriser n’importe quelle adresse commençant avec 10.10.
# A:127.0.0.1 # autoriser loopback locale la connexion
# D: * # refuser d’autres connexions IP
#
#   2. Refuser uniquement les adresses spécifiées
# D:1.2.3.        # nie de 1.2.3.0 - 1.2.3.255
# D:2.3.4.        # nie de 2.3.4.0 - 2.3.4.255
# A: * # (ligne en option ajoutée pour plus de clarté)
#
# Note :
# A:*
# D:*
# Signifie tout refuser!!!
#

A:192.168.
A:127.

#
# Partie authentification
#
# /path:user:pass nom d’utilisateur/mot de passe
#
# mot de passe peut être en texte clair ou MD5 cript
#
# Exemple :
# /cgi-bin : admin:FOO
#
# Mot de passe MD5 crypte :
# httpd -m « _password_ »
# Exemple :
# httpd -m « astro » = > $1$ $e6xMPuPW0w8dESCuffefU.
# /work:toor: 1$ $$ e6xMPuPW0w8dESCuffefU.
#

/cgi-bin : nom

#
Partie de type MIME #
#
# .ext:mime / type nouveau type mime ne pas compilé dans httpd
#
# Exemple :
# .ipk:application / octet-stream
#
# Type MIME compilé dans httpd
#
# .htm:text / html
# .html:text / html
# .jpg:image / jpeg
# .jpeg:image / jpeg
# .gif:image / gif
# .png:image / png
# .txt:text / Uni
# .h:text / Uni
# .c:text / Uni
# .cc:text / Uni
# .cpp:text / Uni
# .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
#
# Type MIME par défaut est application/octet-stream si l’extension n’est pas définie
#

Articles Liés

Web RoboT multifonction commandé

Web RoboT multifonction commandé

Faire un robot web contrôle multi fonctionnel construit avec du matériel minimal et build programmation base sur pi de i.e framboise plate-forme open source populaires. En dehors de la motricité fondamentale, ce tutoriel vise à intégrer capteur popul
LinkSprite Ethernet Shield + yeelink WEB télécommande IO

LinkSprite Ethernet Shield + yeelink WEB télécommande IO

Ethernet Shield permet instantanément à Internet pour les projets de l'Arduino. Un contrôleur Wiz5100 ethernet intégré gère jusqu'à quatre connexions TCP et UDP, juste de la pile sur un Arduino pour créer vos propres appareils en réseau. Facilement v
Comment faire une télécommande sentient web-marionnette de piratage de Twitter, Google, Skype, Arduino et traitement !

Comment faire une télécommande sentient web-marionnette de piratage de Twitter, Google, Skype, Arduino et traitement !

Comment pour manipuler un objet physique sur le web en utilisant les services web communs et leurs données accessibles simplement nourrit, avec certains ajouté ouvrir des choses source de décoder et de manipuler ces données et en fin de compte utilis
Rendre le Web plus Accessible pour les personnes handicapées

Rendre le Web plus Accessible pour les personnes handicapées

rapports indiquent qu' au moins 2,1 millions de l'utilisation estimée de 54,4 millions d'américains souffrant d'un handicap Internet. Pour les personnes handicapées, accéder à et de vivre pleinement documents présentés sur Internet peuvent souvent êt
Comment j’ai fait mon site Web : MotoCMS site Web Builder Walkthrough

Comment j’ai fait mon site Web : MotoCMS site Web Builder Walkthrough

Pouvez-vous imaginer votre vie sans Internet ? Je pense que personne ne peut. Nous avons créé un univers autonome, où nos possibilités sont pratiquement infinies. Les scientifiques du passé ont eu raison en quelque sorte, hypothèses sur la communicat
LinkIt un tutoriels - serveur Web WiFi #4

LinkIt un tutoriels - serveur Web WiFi #4

Il est grand de pouvoir à clignoter une LED et appuyez sur un bouton, mais que se passe-t-il si vous souhaitez aller plus loin ? Le jury un LinkIt a beaucoup de fonctionnalités que nous avons pourtant aller puiser.Pour ce tutoriel, nous allons mettre
Élever des papillons de soie géants

Élever des papillons de soie géants

Quand j'étais gamin, j'ai trouvé une énorme chenille verte dans l'arrière-cour qui ressemblait il avait des coccinelles qui sortent de son dos. J'ai utilisé mon livre insecte pour l'identifier et trouvé que c'était les larves de la Saturnie cécropia
L’Arduino Internet Gizmo

L’Arduino Internet Gizmo

The Arduino Internet Gizmo est un périphérique USB, Arduino et RFID pour surfer sur le web.  Le truc fonctionne en plaçant une balise RFID sur le dessus du gizmo.  Le gizmo lit le tag RFID et envoie le numéro de balise via le port USB à un programme
Psychique diseuse de bonne aventure - un automate qui lit l’esprit de Twitter

Psychique diseuse de bonne aventure - un automate qui lit l’esprit de Twitter

Creepy fairground attraction et App Twitter !Diseuse de bonne aventure la ruche d'esprit psychique est une attraction de type arcade des forains qui peut dire votre fortune. Encore mieux que que, bien que - c'est aussi une application Twitter connect
Comment faire un réacteur Arc de Iron Man

Comment faire un réacteur Arc de Iron Man

février 2012Longtemps en gestation, mais je suis enfin heureux d'annoncer que cet arc a être remplacée par une nouvelle conception qui j'appelle le MkII. Le laser de fonctionnalités MkII couper des parties d'un acrylique de couleur métallique et évit
ESP8266 Projecteur de Aurora

ESP8266 Projecteur de Aurora

ESP8266 ITO contrôlé Aurora Master océan Relax projecteurVue d'ensembleL' Aurora Master océan Relax projecteur http://goo.gl/ZmdWgr est une lumière d'effets spéciaux de nuit de LED basé populaire peu coûteuse. Elle projette de déplacer doucement moti
Hugo, ou « U-go ! pour LinkIt ONE

Hugo, ou « U-go ! pour LinkIt ONE

Ce que vous devez assembler ce kit, c'est le Conseil d'administration Un LinkIt et votre animal favori. Projet de Hugo est un kit d'amélioration pour le jury Mediatek faire un dispositif d'Ito portable utile pour répondre à votre bien-aimé meilleur c
Faire un Robot sans fil avec un téléphone Android

Faire un Robot sans fil avec un téléphone Android

Dans ce Instructable nous allons construire un MouseBot.Le MouseBot est un robot de petite arduino sans fil qui vous pouvez de contrôler avec un ordinateur. Il ne nécessite pas un module Wi-Fi. Au lieu de cela, il utilise un téléphone android pour se
Contrôler Arduino sans fil avec MATLAB

Contrôler Arduino sans fil avec MATLAB

été voir DIYs peu sur la façon d'établir une communication entre application MATLAB et Arduino qui est connecté au PC. Cependant, je n'ai pas rencontré quoi que ce soit qui contrôlent l'Arduino via MATLAB sans fil en utilisant bouclier compatible Eth