#!/bin/bash { [ $(id -u) -eq 0 ] && echo "RUN as root FORBIDDEN. Please run with regular user from sudo group." && exit 1 # Check requirements echo "AstrXbian installer, for https://xbian.org" ## ONLY FOR xbian [[ "$USER" != "xbian" ]] && exit 1 sudo apt-get update sudo apt-get install git fail2ban inotify-tools curl net-tools libsodium23 libsodium-dev python3-dev python3-pip python3-setuptools python3-wheel mpack libssl-dev libffi-dev -y sudo apt-get install build-essential qrencode jq bc gawk ffmpeg sqlite dnsutils -y pip3 install cryptography Ed25519 base58 google protobuf # git clone astrXbian mkdir -p ~/.zen cd ~/.zen git clone https://git.p2p.legal/axiom-team/astrXbian.git ######################################################################## echo "Install .kodi default config" cp -Rf ~/.zen/astrXbian/.install/.kodi ~/ ######################################################################## echo "Install IPFS Swarm Layer" ~/.zen/astrXbian/.install/ipfs_alone.sh || exit 1 ######################################################################## echo "Setup jaklis CG+ communication tool" cd ~/.zen/astrXbian/zen/jaklis ./setup.sh ## XBIAN fail2ban ERROR correction ## [[ "$USER" == "xbian" ]] && sudo sed -i "s/auth.log/faillog/g" /etc/fail2ban/paths-common.conf || echo "NOT XBIAN $USER" #[....] Starting authentication failure monitor: fail2ban No file(s) found for glob /var/log/auth.log # Failed during configuration: Have not found any log file for sshd jail failed! ### FOR fail2ban-client + ISOConfig.sh use ADD TO /etc/sudoers ### sudo echo "$USER ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers # Under DEFCON level 5, Node activates fail2ban (zen/ipfs_SWARM_refresh.sh) ######################################################################## echo "Setup AstrXbian" ~/.zen/astrXbian/ISOconfig.sh if [[ "$USER" == "xbian" ]] then echo "enable ipfs initV service autostart" cd /etc/rc2.d && sudo ln -s ../init.d/ipfs S02ipfs cd /etc/rc3.d && sudo ln -s ../init.d/ipfs S02ipfs cd /etc/rc4.d && sudo ln -s ../init.d/ipfs S02ipfs cd /etc/rc5.d && sudo ln -s ../init.d/ipfs S02ipfs cd /etc/rc0.d && sudo ln -s ../init.d/ipfs K01ipfs cd /etc/rc1.d && sudo ln -s ../init.d/ipfs K01ipfs cd /etc/rc6.d && sudo ln -s ../init.d/ipfs K01ipfs fi sudo service ipfs restart sudo service fail2ban restart echo "Installation complete !! BIENVENUE DANS ASTROPORT Utiliser " }