#!/usr/bin/env pinpoint # https://developer.gnome.org/pygtk/stable/pango-markup-language.html # http://apps.timwhitlock.info/emoji/tables/unicode # http://www.w3schools.com/charsets/ref_utf_geometric.asp [img/intro.png] [fill] [font=Sans 50px] -- [transition=text-slide-down] [font=Sans 60px] [text-align=center] [fit] Installer une Brique Internet Labeur, Better, Bonheur -- [transition=slide-up] [font=Sans 60px] [text-align=center] [fit] AG FFDN 2015 Labeur 😼 -- [img/repo.png] [text-align=center] [bottom] [fit] Télécharger l'image Debian/YunoHost + vérifier le MD5 -- [] Décompresser l'image et l'installer sur la carte SD : % tar xf labriqueinternet_*.img.tar.xz % sudo dd if=/tmp/labriqueinternet_*.img of=/dev/mmcblk0 -- [] Trouver l'IPv4 privée de la Brique 😖 : % sudo apt-get install arp-scan % sudo arp-scan --local | grep -P '\t02' 192.168.1.42 02:14:06:42:f5:18 (Unknown) -- [] Se connecter en SSH sur la Brique : % ssh root@192.168.1.42 -- [] Changer le mot de passe root : (current) UNIX password: Enter new UNIX password: Retype new UNIX password: -- [] Mettre Debian et YunoHost à jour : % apt-get update && apt-get dist-upgrade -- [] Faire la post-install de YunoHost : % yunohost tools postinstall Main domain: poney.ninja New administration password: Confirm new administration password: -- [] Temporairement créer le NDD en local 😓 : % echo '192.168.1.42 poney.ninja' >> /etc/hosts -- [img/connect_admin.png] [bottom] Se connecter à l'admin YunoHost -- [img/new_user.png] [bottom] Créer l'utilisateur principal -- [img/install_vpnclient.png] [bottom] Installer VPN Client (adresse GitHub) -- [img/install_hotspot.png] [bottom] Installer Wifi Hotspot (adresse GitHub) -- [img/access_user_vpnclient.png] [bottom] Limiter l'accès de l'admin de VPN Client -- [img/access_user_hotspot.png] [bottom] Limiter l'accès de l'admin de Wifi Hotspot -- [img/connect_user.png] [bottom] Se connecter avec l'utilisateur principal -- [img/config_vpnclient.png] [bottom] [fit] Configurer le compte VPN -- [img/config_hotspot.png] [bottom] [fit] Configurer le point d'accès Wifi -- [] Trouver la bonne configuration DNS avec les IP du compte VPN : @ 14400 IN A 80.67.188.42 * 14400 IN A 80.67.188.42 @ 14400 IN AAAA 2001:913::42 * 14400 IN AAAA 2001:913::42 _xmpp-client._tcp 14400 IN SRV 0 5 5222 poney.ninja. _xmpp-server._tcp 14400 IN SRV 0 5 5269 poney.ninja. @ 14400 IN MX 5 poney.ninja. -- [transition=slide-up] [font=Sans 60px] [text-align=center] [fit] Entre les deux AG FFDN Better 😺 -- [transition=text-slide-down] [img/dotcubefiles.png] [bottom] Arrivée des fichiers .cube -- [img/upload_dotcube.png] [bottom] Configuration du VPN en 1 clic -- [img/vpnclient_works.png] [bottom] And it works, bitches! -- [transition=text-slide-down] [img/installsd_help.png] [bottom] Arrivée de install-sd.sh -- [img/installsd_install.png] [bottom] 1 seule commande à taper pour créer une carte SD -- [transition=text-slide-down] [img/scripts.png] [bottom] Arrivée des scripts de configuration -- [img/scripts_inside.png] [bottom] Utiles, mais hardcores... 😱 -- [transition=slide-up] [font=Sans 60px] [text-align=center] [fit] AG FFDN 2016 Bonheur 😻 -- [transition=text-slide-down] [img/hypercube1.png] [bottom] Arrivée de l'HyperCube -- [img/hypercube2.png] [bottom] 1) Quelques questions pour situer l'utilisateur -- [img/hypercube3.png] [bottom] 2) Upload du fichier .cube -- [img/hypercube4.png] [bottom] 3) Configuration de YunoHost et du Wifi -- [img/hypercube5.png] [bottom] Guide d'installation dynamique -- [] Étapes du guide : 1) Télécharger le fichier .hypercube 2) Utiliser install-sd.sh 3) Brancher la Brique et patienter ⇢ Le wifi apparaît, c'est terminé 😘 -- [img/hypercube6.png] [bottom] C'est aussi un générateur de .cube pour les assos 😉 -- [img/dbffdn.png] Chères assos, vous pouvez supporter la Brique Internet :Essentiel : Fournir systématiquement des .cube avec vos comptes VPN ▸ Merveilleux : Fournir des Briques clé-en-main (comme dans la vidéo) ! ▸ Bonus : Vous ajouter sur la carte des assos participantes -- [transition=page-curl-both] [font=Sans 60px] [fit] [command=firefox --new-window https://install.labriqueinter.net] Démonstration -- [img/installsd_cubes.png] [bottom] Débogage : Trouver l'adresse de l'interface de debug -- [img/hypercube_debug.png] [bottom] [fit] Débogage : Visualisation de l'avancement de l'installation