psiphon.sh 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. clear
  2. clear
  3. PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
  4. export PATH
  5. declare -A cor=( [0]="\033[1;37m" [1]="\033[1;34m" [2]="\033[1;31m" [3]="\033[1;33m" [4]="\033[1;32m" )
  6. SCPdir="/etc/VPS-MX" && [[ ! -d ${SCPdir} ]] && exit 1
  7. SCPusr="${SCPdir}/controlador" && [[ ! -d ${SCPusr} ]] && mkdir ${SCPusr}
  8. SCPfrm="${SCPdir}/herramientas" && [[ ! -d ${SCPfrm} ]] && mkdir ${SCPfrm}
  9. SCPinst="${SCPdir}/protocolos" && [[ ! -d ${SCPfrm} ]] && mkdir ${SCPfrm}
  10. if ps aux | grep 'psiphond' | grep -v grep >/dev/null; then
  11. echo "El proceso psiphond ya está activo."
  12. exit 1
  13. fi
  14. msg -bar
  15. msg -tit
  16. msg -bar
  17. msg -ama "\033[1;32m INSTALADOR DE SERVR-PSIPHONE"
  18. msg -bar
  19. echo -e "\033[1;33m Ingrese los puertos segun su necesidad\033[1;97m\n"
  20. #echo -e "\033[1;97mDigite los puertos a activar \033[1;97m | \033[1;93mPuerto recomendados \033[1;32m 5300\n"
  21. #echo -ne "\033[1;97mDigite los Puertos:\033[1;32m " && read -p " " -e -i "22" portasx
  22. #echo "$portasx" >/etc/SCRIPT-LATAM/PortM/UDP-server.log
  23. #tput cuu1 && tput dl1
  24. rm -rf /root/psi
  25. kill $(ps aux | grep 'psiphond' | awk '{print $2}') 1>/dev/null 2>/dev/null
  26. killall psiphond 1>/dev/null 2>/dev/null
  27. mkdir -p /root/psi
  28. cd /root/psi
  29. ship=$(wget -qO- ipinfo.io/ip || wget -qO- ifconfig.me)
  30. wget -O /root/psi/psiphond https://repo.yosoyhendrix.com/yosoyhendrix/Multi_Script/raw/main/VPS-MX-8.5-Final%20Oficial/Otros/psiphond &>/dev/null
  31. chmod +rwx /root/psi/psiphond
  32. echo -ne "\033[1;97m Escribe el puerto para Psiphon SSH:\033[32m " && read -p " " -e -i "3001" sh
  33. echo -ne "\033[1;97m Escribe el puerto para Psiphon OSSH:\033[32m " && read -p " " -e -i "3002" osh
  34. echo -ne "\033[1;97m Escribe el puerto para Psiphon FRONTED-MEEK:\033[32m " && read -p " " -e -i "443" fm
  35. echo -ne "\033[1;97m Escribe el puerto para Psiphon WEB:\033[32m " && read -p " " -e -i "3000" wb
  36. #echo -ne "\033[1;97m Escribe el puerto para Psiphon UNFRONTED-MEEK:\033[32m " && read umo
  37. #./psiphond --ipaddress $ship --protocol SSH:$sh --protocol OSSH:$osh --protocol FRONTED-MEEK-OSSH:$fm --protocol UNFRONTED-MEEK-OSSH:$umo generate
  38. ./psiphond --ipaddress $ship --web $wb --protocol SSH:$sh --protocol OSSH:$osh --protocol FRONTED-MEEK-OSSH:$fm generate
  39. chmod 666 psiphond.config
  40. chmod 666 psiphond-traffic-rules.config
  41. chmod 666 psiphond-osl.config
  42. chmod 666 psiphond-tactics.config
  43. chmod 666 server-entry.dat
  44. cat server-entry.dat >/root/psi.txt
  45. screen -dmS psiserver ./psiphond run
  46. cd /root
  47. psi=$(cat /root/psi.txt)
  48. echo -e "\033[1;33m LA CONFIGURACION DE TU SERVIDOR ES:\033[0m"
  49. msg -bar
  50. echo -e "\033[1;32m $psi \033[0m"
  51. msg -bar
  52. echo -e "\033[1;33m PROTOCOLOS HABILITADOS:\033[0m"
  53. echo -e "\033[1;33m → SSH:\033[1;32m $sh \033[0m"
  54. echo -e "\033[1;33m → OSSH:\033[1;32m $osh \033[0m"
  55. echo -e "\033[1;33m → FRONTED-MEEK-OSSH:\033[1;32m $fm \033[0m"
  56. #echo -e "\033[1;33m → UNFRONTED-MEEK-OSSH:\033[1;32m $umo \033[0m"
  57. echo -e "\033[1;33m → WEB:\033[1;32m $wb \033[0m"
  58. msg -bar
  59. echo -e "\033[1;33m DIRECTORIO DE ARCHIVOS:\033[1;32m /root/psi \033[0m"
  60. msg -bar
  61. [[ "$(ps x | grep psiserver | grep -v grep | awk '{print $1}')" ]] && msg -verd " >> SERVIDOR-PSIPHONE INSTALADO CON EXITO <<" || msg -ama " ERROR VERIFIQUE"
  62. msg -bar
  63. read -t 120 -n 1 -rsp $'\033[1;39m << Presiona enter para Continuar >>\n'
  64. menu_inst
  65. }
  66. desactivar_psiphone() {
  67. clear && clear
  68. msg -bar
  69. echo -e "\033[1;31m DESISNTALANDO PUERTOS UDP-SERVER "
  70. msg -bar
  71. rm -rf /root/psi
  72. kill $(ps aux | grep 'psiphond' | awk '{print $2}') 1>/dev/null 2>/dev/null
  73. killall psiphond 1>/dev/null 2>/dev/null
  74. [[ "$(ps x | grep psiserver | grep -v grep | awk '{print $1}')" ]] && echo -e "\033[1;32m >> UDP-SERVER DESINSTALADO CON EXICO << "
  75. read -t 60 -n 1 -rsp $'\033[1;39m << Presiona enter para Continuar >>\n'
  76. menu_inst
  77. }
  78. clear && clear
  79. msg -bar
  80. msg -tit
  81. msg -bar
  82. msg -ama " INSTALADOR DE PSIPHONE-SERVER"
  83. msg -bar
  84. if [[ ! -e /bin/psiphond ]]; then
  85. curl -o /bin/psiphond https://repo.yosoyhendrix.com/yosoyhendrix/Multi_Script/raw/main/VPS-MX-8.5-Final%20Oficial/Otros/psiphond &>/dev/null
  86. chmod 777 /bin/psiphond
  87. fi
  88. echo -ne " \e[1;93m [\e[1;32m1\e[1;93m]\033[1;31m > \e[1;97m INSTALAR SERVER-PSIPHONE \e[97m \n"
  89. echo -ne " \e[1;93m [\e[1;32m2\e[1;93m]\033[1;31m > \033[1;97m DETENER SERVER-PSIPHONE \e[97m \n"
  90. msg -bar
  91. echo -ne " \e[1;93m [\e[1;32m0\e[1;93m]\033[1;31m > \033[1;97m" && msg -bra " \e[97m\033[1;41m VOLVER \033[1;37m"
  92. msg -bar
  93. echo -ne "\033[1;97mDigite solo el numero segun su respuesta:\e[32m "
  94. read opcao
  95. case $opcao in
  96. 1)
  97. msg -bar
  98. install_psiphone
  99. ;;
  100. 2)
  101. msg -bar
  102. desactivar_psiphone
  103. ;;
  104. 0)
  105. menu
  106. ;;
  107. *)
  108. echo -e "$ Porfavor use numeros del [0-2]"
  109. msg -bar
  110. menu
  111. ;;
  112. esac