#!/bin/bash # Autor: remontti.com.br VERDE='\033[1;32m' AZUL='\033[1;36m' AMARELO='\033[1;33m' NC='\033[0m' echo " ${AZUL} .,,, ./##( ${NC}"; echo " ${AZUL} *%&%(. .,,,/@&&(. ${NC}"; echo " ${AZUL} , #%###%&@@@* ,,,,,,,,,,,,,,, .,. ${NC}"; echo " ${AZUL}.&% ,*#%@@@@@@@@##&@@@&&@@%*, ,#@@&%&@@@@@@@*. ${NC}"; echo " ${AZUL}#%* ,* .,(%@&%(,,,. .,,*#%@@@@@@%####&@&(.,,,. ,(%@&. ${NC}"; echo " ${AZUL}#%* *(%%(,,,,,,,,,,,,*%%%&%#(,. /#%&&( ${NC}"; echo " ${AZUL} #&@&%(,. ,,,,,,,,,,,,, .#&* ${NC}"; echo " ${AZUL} .(%%&@%#%(,,. ., .# *&%. ${NC}"; echo " ${AZUL} .*(&@&&&&@@@@@@@&&. %&*, *## ${NC}"; echo " ${AZUL} *#@&&&&&&&&&( ,#&&&@@&%%*,. *## ${NC}"; echo " ${AZUL} *#@&&&&&&%, ,,(%. ... .,,,,(%&@&%% ${NC}"; echo " ${AZUL} /@&&&&&%, .,#@@&&&&@% ,//(/.. #&. ${NC}"; echo " ${AZUL} *#@&&&@% *%&&&&&( .////*. ${NC}"; echo " ${AZUL} *#@&&& ,@&&@* ,**/(/. ${NC}"; echo " ${AZUL} *#@&&@* ,@&%* //**/,. ${NC}"; echo " ${AZUL} *%& ,%%* .//****( ${NC}"; echo " ${AZUL} ,@ /( ,(/*/**/, ${NC}"; echo " ${AZUL} #@% /**/*((*/ ${NC}"; echo " ${AZUL} *%&. /(*((,/**/. ,. ${NC}"; echo " ${AZUL} .(&@@&*. //*/, **// ,/(. ${NC}"; echo " ${AZUL} *(%&%(. //*(/..,/// ,.. /(. .. ... .. .. .,. ... ${NC}"; echo " ${AZUL} ,,,//*/,...*((#(///((/(//(//(((/*//. ((/((//((//((//(*//(/*, ${NC}"; echo " ${AZUL} ,(*/, ,(%(/, .,// *(/*,/((/ .((*/(*../((//. ,(#//,../* ${NC}"; echo " ${AZUL} .(///, ,(#,*/. ./** */*..,,// ,, //. ,(///*. ,/((*, /(/ ${NC}"; echo " ${AZUL} ,/*/(, ,((, /(////.,/(///*/(((((/((, .//((//,*///(/,,*//((/, ${NC}"; echo " ${AZUL} ,/*/(/ ((,. /(/. ,//, ,(* ${NC}"; echo " ${AZUL} ,////, . *(,. .//, *// ${NC}"; echo " ${AZUL} ,((/. ${NC}"; echo " ${AZUL} ,/(/. ${NC}"; echo " ${AZUL} .. ${NC}"; echo; echo " ${AZUL} _ ___ ___ ___ _ ___ ___ ___ ${NC}"; echo " ${AZUL} /_\ / __/ __| __| | ___| _ \ _ \ _ \ ${NC}"; echo " ${AZUL} / _ \ (_| (__| _|| |_|___| _/ _/ _/ ${NC}"; echo " ${AZUL} /_/ \_\___\___|___|____| |_| |_| |_| ${NC}"; echo echo " ${AMARELO}INSTALAÇÃO NO DEBIAN 9 ${NC}"; echo; DISTRO=`cat /etc/os-release | grep "PRETTY_NAME" | sed 's/PRETTY_NAME=//g' | sed 's/["]//g' | awk '{print $1}'` VERSAO=`cat /etc/os-release | grep "VERSION_ID" | sed 's/VERSION_ID=//g' | sed 's/["]//g' | awk '{print $1}'` if [ "$DISTRO" != "Debian" ]; then echo " Sua distribuição linux ($DISTRO) não é o Debian!!!"; echo; else if [ "$VERSAO" != "9" ]; then echo " Sua distribuição linux Debian ($VERSAO) não está na versão 9!!!"; echo else echo -n " Deseja instalar o ACCEL-PPP? (S)Sim/(N)Não [N] " read resposta case "$resposta" in s|S) apt update apt install git build-essential cmake libsnmp-dev linux-headers-$(uname -r) libpcre3-dev libssl-dev liblua5.1-0-dev -y mkdir -p /usr/local/src/accel/build cd /usr/local/src/accel git clone https://github.com/xebd/accel-ppp.git cd /usr/local/src/accel/build cmake \ -DCPACK_TYPE=Debian9 \ -DBUILD_IPOE_DRIVER=TRUE \ -DBUILD_VLAN_MON_DRIVER=TRUE \ -DRADIUS=TRUE \ -DNETSNMP=TRUE \ -DCMAKE_BUILD_TYPE=Debug \ -DCMAKE_INSTALL_PREFIX=/usr \ -DKDIR=/usr/src/linux-headers-$(uname -r) \ ../accel-ppp make cp drivers/ipoe/driver/ipoe.ko /lib/modules/$(uname -r) cp drivers/vlan_mon/driver/vlan_mon.ko /lib/modules/$(uname -r) depmod -a modprobe vlan_mon modprobe ipoe echo "vlan_mon" >> /etc/modules echo "ipoe" >> /etc/modules cpack -G DEB apt install ./accel-ppp.deb systemctl enable accel-ppp cp /etc/accel-ppp.conf.dist /etc/accel-ppp.conf echo " ${VERDE} _ ___ ___ ___ _ ___ ___ ___ ${NC}"; echo " ${VERDE} /_\ / __/ __| __| | ___| _ \ _ \ _ \ ${NC}"; echo " ${VERDE} / _ \ (_| (__| _|| |_|___| _/ _/ _/ ${NC}"; echo " ${VERDE} /_/_\_\___\___|___|____|_ |_| |_| |_|_ ___ ${NC}"; echo " ${VERDE} |_ _| \| / __|_ _/_\ | | /_\ | \ / _ \ ${NC}"; echo " ${VERDE} | || . \__ \ | |/ _ \| |__ / _ \| |) | (_) | ${NC}"; echo " ${VERDE} |___|_|\_|___/ |_/_/_\_\____/_/_\_\___/_\___/_ ___ _ ${NC}"; echo " ${VERDE} / __/ _ \| \/ | / __| | | |/ __| __/ __/ __|/ _ \| |${NC}"; echo " ${VERDE} | (_| (_) | |\/| | \__ \ |_| | (__| _|\__ \__ \ (_) |_|${NC}"; echo " ${VERDE} \___\___/|_| |_| |___/\___/ \___|___|___/___/\___/(_)${NC}"; echo; echo " ${AZUL}Altere o arquivo ${AMARELO}/etc/accel-ppp.conf${NC} ${AZUL}de acordo com suas necessidades.${NC}"; echo " ${AZUL}Após alterar o accel-ppp.conf restart o servico${NC}"; echo; ;; n|N|"") echo; echo " Instalação Cancelada."; echo; ;; *) echo; echo " Opção inválida"; echo; ;; esac fi fi