#!/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