Dernière activité 1744331569

elicro a révisé ce gist 1744331569. Aller à la révision

1 file changed, 130 insertions

accel-ppp-auto-install-debian9.sh(fichier créé)

@@ -0,0 +1,130 @@
1 + #!/bin/bash
2 +
3 + # Autor: remontti.com.br
4 +
5 + VERDE='\033[1;32m'
6 + AZUL='\033[1;36m'
7 + AMARELO='\033[1;33m'
8 + NC='\033[0m'
9 +
10 + echo " ${AZUL} .,,, ./##( ${NC}";
11 + echo " ${AZUL} *%&%(. .,,,/@&&(. ${NC}";
12 + echo " ${AZUL} , #%###%&@@@* ,,,,,,,,,,,,,,, .,. ${NC}";
13 + echo " ${AZUL}.&% ,*#%@@@@@@@@##&@@@&&@@%*, ,#@@&%&@@@@@@@*. ${NC}";
14 + echo " ${AZUL}#%* ,* .,(%@&%(,,,. .,,*#%@@@@@@%####&@&(.,,,. ,(%@&. ${NC}";
15 + echo " ${AZUL}#%* *(%%(,,,,,,,,,,,,*%%%&%#(,. /#%&&( ${NC}";
16 + echo " ${AZUL} #&@&%(,. ,,,,,,,,,,,,, .#&* ${NC}";
17 + echo " ${AZUL} .(%%&@%#%(,,. ., .# *&%. ${NC}";
18 + echo " ${AZUL} .*(&@&&&&@@@@@@@&&. %&*, *## ${NC}";
19 + echo " ${AZUL} *#@&&&&&&&&&( ,#&&&@@&%%*,. *## ${NC}";
20 + echo " ${AZUL} *#@&&&&&&%, ,,(%. ... .,,,,(%&@&%% ${NC}";
21 + echo " ${AZUL} /@&&&&&%, .,#@@&&&&@% ,//(/.. #&. ${NC}";
22 + echo " ${AZUL} *#@&&&@% *%&&&&&( .////*. ${NC}";
23 + echo " ${AZUL} *#@&&& ,@&&@* ,**/(/. ${NC}";
24 + echo " ${AZUL} *#@&&@* ,@&%* //**/,. ${NC}";
25 + echo " ${AZUL} *%& ,%%* .//****( ${NC}";
26 + echo " ${AZUL} ,@ /( ,(/*/**/, ${NC}";
27 + echo " ${AZUL} #@% /**/*((*/ ${NC}";
28 + echo " ${AZUL} *%&. /(*((,/**/. ,. ${NC}";
29 + echo " ${AZUL} .(&@@&*. //*/, **// ,/(. ${NC}";
30 + echo " ${AZUL} *(%&%(. //*(/..,/// ,.. /(. .. ... .. .. .,. ... ${NC}";
31 + echo " ${AZUL} ,,,//*/,...*((#(///((/(//(//(((/*//. ((/((//((//((//(*//(/*, ${NC}";
32 + echo " ${AZUL} ,(*/, ,(%(/, .,// *(/*,/((/ .((*/(*../((//. ,(#//,../* ${NC}";
33 + echo " ${AZUL} .(///, ,(#,*/. ./** */*..,,// ,, //. ,(///*. ,/((*, /(/ ${NC}";
34 + echo " ${AZUL} ,/*/(, ,((, /(////.,/(///*/(((((/((, .//((//,*///(/,,*//((/, ${NC}";
35 + echo " ${AZUL} ,/*/(/ ((,. /(/. ,//, ,(* ${NC}";
36 + echo " ${AZUL} ,////, . *(,. .//, *// ${NC}";
37 + echo " ${AZUL} ,((/. ${NC}";
38 + echo " ${AZUL} ,/(/. ${NC}";
39 + echo " ${AZUL} .. ${NC}";
40 + echo;
41 + echo " ${AZUL} _ ___ ___ ___ _ ___ ___ ___ ${NC}";
42 + echo " ${AZUL} /_\ / __/ __| __| | ___| _ \ _ \ _ \ ${NC}";
43 + echo " ${AZUL} / _ \ (_| (__| _|| |_|___| _/ _/ _/ ${NC}";
44 + echo " ${AZUL} /_/ \_\___\___|___|____| |_| |_| |_| ${NC}";
45 + echo
46 + echo " ${AMARELO}INSTALAÇÃO NO DEBIAN 9 ${NC}";
47 + echo;
48 +
49 +
50 + DISTRO=`cat /etc/os-release | grep "PRETTY_NAME" | sed 's/PRETTY_NAME=//g' | sed 's/["]//g' | awk '{print $1}'`
51 + VERSAO=`cat /etc/os-release | grep "VERSION_ID" | sed 's/VERSION_ID=//g' | sed 's/["]//g' | awk '{print $1}'`
52 +
53 + if [ "$DISTRO" != "Debian" ]; then
54 + echo " Sua distribuição linux ($DISTRO) não é o Debian!!!"; echo;
55 + else
56 + if [ "$VERSAO" != "9" ]; then
57 + echo " Sua distribuição linux Debian ($VERSAO) não está na versão 9!!!"; echo
58 + else
59 +
60 + echo -n " Deseja instalar o ACCEL-PPP? (S)Sim/(N)Não [N] "
61 + read resposta
62 +
63 + case "$resposta" in
64 + s|S)
65 + apt update
66 + apt install git build-essential cmake libsnmp-dev linux-headers-$(uname -r) libpcre3-dev libssl-dev liblua5.1-0-dev -y
67 + mkdir -p /usr/local/src/accel/build
68 + cd /usr/local/src/accel
69 + git clone https://github.com/xebd/accel-ppp.git
70 + cd /usr/local/src/accel/build
71 +
72 + cmake \
73 + -DCPACK_TYPE=Debian9 \
74 + -DBUILD_IPOE_DRIVER=TRUE \
75 + -DBUILD_VLAN_MON_DRIVER=TRUE \
76 + -DRADIUS=TRUE \
77 + -DNETSNMP=TRUE \
78 + -DCMAKE_BUILD_TYPE=Debug \
79 + -DCMAKE_INSTALL_PREFIX=/usr \
80 + -DKDIR=/usr/src/linux-headers-$(uname -r) \
81 + ../accel-ppp
82 +
83 + make
84 +
85 + cp drivers/ipoe/driver/ipoe.ko /lib/modules/$(uname -r)
86 + cp drivers/vlan_mon/driver/vlan_mon.ko /lib/modules/$(uname -r)
87 + depmod -a
88 + modprobe vlan_mon
89 + modprobe ipoe
90 +
91 + echo "vlan_mon" >> /etc/modules
92 + echo "ipoe" >> /etc/modules
93 +
94 + cpack -G DEB
95 + apt install ./accel-ppp.deb
96 +
97 + systemctl enable accel-ppp
98 +
99 + cp /etc/accel-ppp.conf.dist /etc/accel-ppp.conf
100 +
101 + echo " ${VERDE} _ ___ ___ ___ _ ___ ___ ___ ${NC}";
102 + echo " ${VERDE} /_\ / __/ __| __| | ___| _ \ _ \ _ \ ${NC}";
103 + echo " ${VERDE} / _ \ (_| (__| _|| |_|___| _/ _/ _/ ${NC}";
104 + echo " ${VERDE} /_/_\_\___\___|___|____|_ |_| |_| |_|_ ___ ${NC}";
105 + echo " ${VERDE} |_ _| \| / __|_ _/_\ | | /_\ | \ / _ \ ${NC}";
106 + echo " ${VERDE} | || . \__ \ | |/ _ \| |__ / _ \| |) | (_) | ${NC}";
107 + echo " ${VERDE} |___|_|\_|___/ |_/_/_\_\____/_/_\_\___/_\___/_ ___ _ ${NC}";
108 + echo " ${VERDE} / __/ _ \| \/ | / __| | | |/ __| __/ __/ __|/ _ \| |${NC}";
109 + echo " ${VERDE} | (_| (_) | |\/| | \__ \ |_| | (__| _|\__ \__ \ (_) |_|${NC}";
110 + echo " ${VERDE} \___\___/|_| |_| |___/\___/ \___|___|___/___/\___/(_)${NC}";
111 + echo;
112 + echo " ${AZUL}Altere o arquivo ${AMARELO}/etc/accel-ppp.conf${NC} ${AZUL}de acordo com suas necessidades.${NC}";
113 + echo " ${AZUL}Após alterar o accel-ppp.conf restart o servico${NC}";
114 + echo;
115 + ;;
116 + n|N|"")
117 + echo;
118 + echo " Instalação Cancelada.";
119 + echo;
120 + ;;
121 + *)
122 + echo;
123 + echo " Opção inválida";
124 + echo;
125 + ;;
126 + esac
127 +
128 +
129 + fi
130 + fi
Plus récent Plus ancien