2008-03-05 Guillaume Bougard - tt-tools - 0.1 * bin/maj-tt-tools.sh: Script de mise à jour de l'environnement sur le TwinTact 2008-03-04 Guillaume Bougard * release/tt-tools-0.1.tar.gz: tt-tools v0.1 Outils pour la recompilation de busybox & dropbear Outils pour l'intégration au PC hôte * release/tt-tools-0.1-on-tt.tar.gz: tt-tools v0.1 pour le TwinTact Dropbear & Busybox pour le TwinTact * config/dropbear/authorized_keys.majtmp: Exemple de fichier de clés publiques pour lesquelles on autorise l'accés par authentification par clé * config/dropbear/motd.majtmp: Exemple de fichier motd pour dropbear * config/dropbear/shell.majtmp: Base de script shell devant être lancé automatiquement sur le TwinTact par le service dropbear. Ce script est installé par maj-tt-tools.sh * udev/twintact.rules: Règles udev à installer pour une reconnaissance automatique du TwinTact lors de la connection USB * bin/twintact-udev: Script regroupant les actions possibles lors de la connection du TwinTact. Notamment il configure automatiquement l'interface usb0 pour accéder au TwinTact depuis le PC hôte. Le script ajoute aussi une ligne temporaire dans le fichier /etc/hosts pour résoudre le nom dns 'twintact' * bin/synchro_net.sh: Script lancé pour la synchro à la connection du TwinTact Ce script permet d'exécuter des tâches avancées sur le TT comme une mise à l'heure ou encore reconfigurer le routage sur le TT pour utiliser le PC comme une passerelle * bin/busybox: busybox v1.9.1 compilé pour le TwinTact * bin/dropbearmulti: dropbear 0.50 compilé pour le TwinTact Remarque, le port par défaut est 2222 2008-02-27 Guillaume Bougard - tt-tools * versions.sh: Configuration des versions utilisées * telecharge.sh: Script pour automatiser le téléchargement des packages * environnement-de-cross-compilation.sh: Permet la mise à jour de l'environnement du shell pour préparer une cross-compilation * dossiers-de-cross-compilation.sh: Script pour préparer les dossiers de cross-compilation * creer-patchs.sh: Script automatisant la création des patchs * compile-dropbear.sh: Script automatisant la cross-compilation de dropbear La compilation est paramétrée pour définir le port par défaut à 2222 * compile-busybox.sh: Script automatisant la cross-compilation de busybox * patchs/busybox-1.9.1.clean.sh: Script de nettoyage de l'environnement de cross-compilation de busybox afin de pouvoir créer un patch * patchs/busybox-1.9.1.config: Configuration de busybox pour compiler une version plus riches en applet que les versions disponibles sur le TwinTact * patchs/dropbear-0.50.clean.sh: Script de nettoyage de l'environnement de cross-compilation de dropbear afin de pouvoir créer un patch * patchs/dropbear-0.50.patch: Patch permettant de compiler dropbear pour être utilisé sur un TwinTact: - les configurations de dropbear sont à mettre dans /usr/share/config/dropbear - utilisation d'un define TWINTACT pour activer des particularités liées au TwinTact: - forcer l'utilisation du fichier des clés autorisées: /usr/share/config/dropbear/authorized_keys - forcer l'exécution d'un script shell donné car le shell root dans /etc/passwd est faux /usr/share/config/dropbear/shell - forcer le répertoire HOME pour pouvoir configurer son environnement /usr/share - le fichier MOTD est forcé à /usr/share/config/dropbear/motd - le chemin vers sftp-server est forcé à /usr/share/dropbear/sftp-server mais nous n'en disposons pas encore - le chemin de dbclient est forcé à /usr/share/dropbear/dbclient - le mot de passe n'est pas testé pour savoir s'il est vide car sur le TwinTact, il n'y a que l'utilisateur root et son mot de passe est vide - le comportement de l'option -s est inversée: il faut l'utiliser pour activer l'authentification par mot de passe, ce qui revient au même comportement non sécurisé de telnetd car le mot de passe root est vide sinon seule l'authentification par clé ssh est utilisée * generer-archive.sh: Script pour générer les archives tt-tools