-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
69 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
#!/bin/bash | ||
tput setaf 7 ; tput setab 4 ; tput bold ; printf '%50s%s%-20s\n' "BadVPN Setup 0.9 by C.N.S" ; tput sgr0 | ||
if [ -f "/usr/local/bin/badvpn-udpgw" ] | ||
then | ||
tput setaf 3 ; tput bold ; echo "" | ||
echo "" | ||
echo "O BadVPN já foi instalado com sucesso." | ||
echo "Para executar, crie uma sessão screen" | ||
echo "E execute o comando:" | ||
echo "" | ||
echo "badudp" | ||
echo "" | ||
echo "E deixe a sessão screen rodando em segundo plano." | ||
echo "" ; tput sgr0 | ||
exit | ||
else | ||
tput setaf 2 ; tput bold ; echo "" | ||
echo "Este é um script que compila e instala automaticamente o programa" | ||
echo "BadVPN em servidores Debian e Ubuntu para ativar o encaminhamento UDP" | ||
echo "na porta 7300, usado por programas como HTTP Injector da Evozi." | ||
echo "Permitindo assim a utilização do protocolo UDP para jogos online," | ||
echo "chamadas VoIP e outras coisas interessantes." | ||
echo "" ; tput sgr0 | ||
read -p "Deseja continuar? [s/n]: " -e -i n resposta | ||
if [[ "$resposta" = 's' ]]; then | ||
echo "" | ||
echo "A instalação pode demorar bastante... seja paciente!" | ||
sleep 3 | ||
apt-get update -y | ||
apt-get install screen wget gcc build-essential g++ make -y | ||
wget http://www.cmake.org/files/v2.8/cmake-2.8.12.tar.gz | ||
tar xvzf cmake*.tar.gz | ||
cd cmake* | ||
./bootstrap --prefix=/usr | ||
make | ||
make install | ||
cd .. | ||
rm -r cmake* | ||
mkdir badvpn-build | ||
cd badvpn-build | ||
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/badvpn/badvpn-1.999.128.tar.bz2 | ||
tar xf badvpn-1.999.128.tar.bz2 | ||
cd bad* | ||
cmake -DBUILD_NOTHING_BY_DEFAULT=1 -DBUILD_UDPGW=1 | ||
make install | ||
cd .. | ||
rm -r bad* | ||
cd .. | ||
rm -r badvpn-build | ||
echo "#!/bin/bash | ||
badvpn-udpgw --listen-addr 127.0.0.1:7300 --max-clients 512 --max-connections-for-client 8" > /bin/badudp | ||
chmod +x /bin/badudp | ||
clear | ||
tput setaf 3 ; tput bold ; echo "" | ||
echo "" | ||
echo "BadVPN instalado com sucesso." | ||
echo "Para usar, crie uma sessão screen" | ||
echo "E execute o comando:" | ||
echo "" | ||
echo "badudp" | ||
echo "" | ||
echo "E deixe a sessão screen rodando em segundo plano." | ||
echo "" ; tput sgr0 | ||
exit | ||
else | ||
echo "" | ||
exit | ||
fi | ||
fi |