budp.sh 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. #!/bin/bash
  2. #19/12/2019
  3. clear
  4. msg -bar
  5. BadVPN () {
  6. if [[ -z $(lsof -V -i tcp -P -n | grep -v "ESTABLISHED" |grep -v "COMMAND"|grep "badvpn-ud"|awk '{print $1}') ]]; then
  7. print_center -ama "INICIADO BADVPN"
  8. msg -bar
  9. echo -e "[Unit]
  10. Description=BadVPN UDPGW Service
  11. After=network.target\n
  12. [Service]
  13. Type=simple
  14. User=root
  15. WorkingDirectory=/root
  16. ExecStart=/usr/bin/badvpn-udpgw --listen-addr 127.0.0.1:7300 --max-clients 1000 --max-connections-for-client 10
  17. Restart=always
  18. RestartSec=3s\n
  19. [Install]
  20. WantedBy=multi-user.target" > /etc/systemd/system/badvpn.service
  21. systemctl enable badvpn &>/dev/null
  22. systemctl start badvpn &>/dev/null
  23. sleep 2
  24. [[ -z $(lsof -V -i tcp -P -n | grep -v "ESTABLISHED" |grep -v "COMMAND"|grep "badvpn-ud"|awk '{print $1}') ]] && print_center -verm2 "FALLA AL INICIAR" || print_center -verd "BADVPN INICIADO"
  25. sleep 1
  26. else
  27. print_center -ama "DETENIENDO BADVPN"
  28. msg -bar
  29. systemctl stop badvpn &>/dev/null
  30. systemctl disable badvpn &>/dev/null
  31. rm /etc/systemd/system/badvpn.service
  32. sleep 2
  33. [[ -z $(lsof -V -i tcp -P -n | grep -v "ESTABLISHED" |grep -v "COMMAND"|grep "badvpn-ud"|awk '{print $1}') ]] && print_center -ama "BADVPN DETENIDO" || print_center -verm2 "FALLA AL DETENER"
  34. sleep 1
  35. fi
  36. unset st_badvpn
  37. enter
  38. return 1
  39. }
  40. install(){
  41. title "INSTALADO BADVPN"
  42. if [[ ! -e /usr/bin/badvpn-udpgw ]]; then
  43. echo -ne "$(msg -azu " INSTALADO DEPENDECIAS...") "
  44. if apt install cmake -y &>/dev/null; then
  45. msg -verd "[OK]"
  46. else
  47. msg -verm2 "[fail]"
  48. slee 3
  49. return 1
  50. fi
  51. cd ${ADM_src}
  52. echo -ne "$(msg -azu " DESCARGANDO BADVPN......") "
  53. if wget https://github.com/rudi9999/ADMRufu/raw/main/Utils/badvpn/badvpn-master.zip &>/dev/null; then
  54. msg -verd "[OK]"
  55. else
  56. msg -verm2 "[fail]"
  57. slee 3
  58. return 1
  59. fi
  60. echo -ne "$(msg -azu " DESCOMPRIMIENDO.........") "
  61. if unzip badvpn-master.zip &>/dev/null; then
  62. msg -verd "[OK]"
  63. else
  64. msg -verm2 "[fail]"
  65. slee 3
  66. return 1
  67. fi
  68. cd badvpn-master
  69. mkdir build
  70. cd build
  71. echo -ne "$(msg -azu " COMPILANDO BADVPN.......") "
  72. if cmake .. -DCMAKE_INSTALL_PREFIX="/" -DBUILD_NOTHING_BY_DEFAULT=1 -DBUILD_UDPGW=1 &>/dev/null && make install &>/dev/null; then
  73. msg -verd "[OK]"
  74. else
  75. msg -verm2 "[fail]"
  76. slee 3
  77. return 1
  78. fi
  79. msg -bar
  80. cd $HOME
  81. rm ${ADM_src}/badvpn-master.zip &>/dev/null
  82. fi
  83. BadVPN
  84. }
  85. install