Après modification du fichier, relancer la PirateBox avec la commande (pas de reboot nécessaire) :
/etc/init.d/piratebox reload
Suite à un tweet de PirateBoxBrest, veillez à remplacer les caractères accentués par leur équivalent HTML.
Si vous souhaitez personnaliser le listing des fichiers en ajoutant des styles, un pied de page..., voici comment procéder :
A partir de la ligne 114, vous pouvez personnaliser le listing des fichiers.cd /mnt/ext/usr/lib/python2.6/
cp SimpleHTTPServer.py SimpleHTTPServer.py.bak
vi SimpleHTTPServer.py
cd /
/etc/init.d/piratebox restart
Cette page d'accueil et l'envoi de fichiers sont propulsés par Droopy, un script Python qui contient par exemple les traductions et CSS. La version installée sur la PirateBox est différente.
L'envoi de fichiers index.htm(l) pose problème (cela cacherait vos fichiers), une solution est proposée par https://github.com/janbre, voici comment la mettre en oeuvre :
Sur la PirateBox, faire une sauvegarde de Droopy :
ssh root@192.168.1.1
cp /usr/local/bin/droopy /usr/local/bin/droopy.bak
exit
et l'envoyer vers la PirateBox :wget https://raw.github.com/janbre/Assorted/master/Piratebox/droopy
Sur la PirateBox :scp droopy root@192.168.1.1:/usr/local/bin/droopy
ssh root@192.168.1.1
/etc/init.d/piratebox restart
exit
Le contenu mis à disposition est libre, voici ce qui est proposé en ce moment :
Dans chaque dossier j'ai placé un fichier .READ.ME.htm qui donne la source originale des données, par exemple dans le dossier android :
Ma PirateBox est alimentée par une batterie usb TeckNet iEP387 achetée chez Amazon.co.uk au prix de 28,54 euros (livraison vers la Belgique incluse). L'autonomie constatée après la première charge complète est de 22h30.
Pour les déplacements en voiture ce petit accessoire peut être utile :
Pour éviter tout crash de la clé USB, en cas d'écriture, avant de l'enlever ou d'éteindre la PirateBox, connectez vous à la PirateBox :
ssh root@192.168.1.1
et arrêtez le processus PirateBox qui démontera la clé USB :
/etc/init.d/piratebox stop
Vous pouvez maintenant ôtez la clé USB en toute sécurité. Si vous souhaitez la ré-insérer sans redémarrer la PirateBox, tapez la commande :
Pour vous connecter à la PirateBox à partir d'un téléphone Android, je vous conseille ConnectBot./etc/init.d/piratebox start
Suite à la suggestion de r4is3, la sécurité de la connexion SSH peut être améliorée, tout se passe dans le fichier /etc/config/dropbear documenté chez OpenWRT.