prequisites
Installation
the installation will not do the configuration or the “post_installation”. This installation will just add yunohost + vpn component + hostap component. You must copy this script on your system and run it has root. (Do not forget a 755 on it to permit execution)
#!/bin/bash clear cat <<EOF ******************************************************************************** Vous êtes sur le point d'installer une brique Internet sur votre Odroid C1. Si votre 'PC' n'est pas un Odroid C1 fraichement installé avec une version ARMBian à jour, ce script n'est pas le bon à moins que vous sachiez ce que vous faites. Evidemment nous ne pourrons être tenu pour responsables des désagréments occasionnés suite à l'installation de ce composant. De même je tiens à vous avertir que l'utilisation d'une brique renforce votre anonymat sur Internet. Ceci dit si vous avez des intentions d'attaquer le FBI ou autre site sensible, assurément, la brique n'est pas le bon outil (et c'est pas bien). L'installation nécessite une connection Internet. Bref, ça fonctionne mais c'est mieux de savoir ce que vous faites. Si ce n'est pas le cas c'est une super occasion d'apprendre ;-) amusez-vous bien! Press any key to continue or CTRL-C to abort EOF read set_locales() { [ "$(grep LC_ALL /etc/environment)" ] || echo 'LC_ALL="en_US.UTF-8"' >> /etc/environment source /etc/environment export LC_ALL } upgrade_system() { echo "Upgrading Debian packages..." set -x apt-get update #-qq apt-get dist-upgrade -y apt-get install git dialog -y git clone https://github.com/YunoHost/install_script /tmp/install_script #bug in the install_script mkdir /var/log/nginx cd /tmp/install_script && sudo ./install_yunohost -a } add_labriqueinternet_app_list() { echo "Adding labriqueinternet official app list for updates in the future..." yunohost app fetchlist -n labriqueinternet -u https://labriqueinter.net/apps/labriqueinternet.json } install_vpnclient() { echo "Installing the VPN client application..." set -x yunohost app install vpnclient } install_hotspot() { echo "Installing the Hotspot application..." set -x yunohost app install hotspot --verbose } install_doctorcube() { set -x echo "Installing doctorcube (this shouldn't do anything)..." yunohost app install doctorcube --verbose } # ---------------------------------- # Optional steps # ---------------------------------- remove_dyndns_cron() { set -x yunohost dyndns update > /dev/null 2>&1 \ && echo "Removing the DynDNS cronjob..." \ || echo "No DynDNS to remove" rm -f /etc/cron.d/yunohost-dyndns } restart_api() { set -x systemctl restart yunohost-api } cat <<EOF /!\\ Do not forget to change: * The root password on the OS-level: # passwd * The administration password in yunohost * The regular user password in yunohost * The VPN client password administered in yunohost * The Wifi AP password administered in yunohost EOF } # ---------------------------------- # Operation order (you can deactivate some if your script has failed in the middle) # ---------------------------------- set_locales upgrade_system add_labriqueinternet_app_list install_vpnclient install_hotspot install_doctorcube remove_dyndns_cron restart_api