1
0

limv2ray 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #!/bin/bash
  2. expirados () {
  3. VPSsec=$(date +%s)
  4. local HOST="/etc/VPS-MX/RegV2ray"
  5. local HOST2="/etc/VPS-MX/RegV2ray"
  6. local RETURN="$(cat $HOST|cut -d'|' -f2)"
  7. local IDEUUID="$(cat $HOST|cut -d'|' -f1)"
  8. if [[ -z $RETURN ]]; then
  9. echo ""
  10. return 0
  11. else
  12. i=1
  13. while read hostreturn ; do
  14. delbug () {
  15. invaliduuid () {
  16. exit
  17. }
  18. [[ $(sed -n '/'${hostreturn}'/=' /etc/v2ray/config.json|head -1) ]] || invaliduuid
  19. lineP=$(sed -n '/'${hostreturn}'/=' /etc/v2ray/config.json)
  20. linePre=$(sed -n '/'${hostreturn}'/=' /etc/VPS-MX/RegV2ray)
  21. sed -i "${linePre}d" /etc/VPS-MX/RegV2ray
  22. numl1=2
  23. let resta=$lineP-$numl1
  24. sed -i "${resta}d" /etc/v2ray/config.json
  25. sed -i "${resta}d" /etc/v2ray/config.json
  26. sed -i "${resta}d" /etc/v2ray/config.json
  27. sed -i "${resta}d" /etc/v2ray/config.json
  28. sed -i "${resta}d" /etc/v2ray/config.json
  29. }
  30. DateExp="$(cat /etc/VPS-MX/RegV2ray|grep -w "$hostreturn"|cut -d'|' -f3)"
  31. if [[ ! -z $DateExp ]]; then
  32. DataSec=$(date +%s --date="$DateExp")
  33. [[ "$VPSsec" -gt "$DataSec" ]] && EXPTIME= delbug || EXPTIME="\e[92m[$(($(($DataSec - $VPSsec)) / 86400))]\e[97m Dias"
  34. else
  35. EXPTIME="\e[91m[ S/R ]"
  36. fi
  37. local contador_secuencial+="\e[93m$hostreturn \n"
  38. if [[ $i -gt 30 ]]; then
  39. echo -e "$contador_secuencial"
  40. unset contador_secuencial
  41. unset i
  42. fi
  43. let i++
  44. done <<< "$IDEUUID"
  45. [[ ! -z $contador_secuencial ]] && {
  46. linesss=$(cat /etc/VPS-MX/RegV2ray | wc -l)
  47. echo -e "$contador_secuencial "
  48. }
  49. fi
  50. }
  51. expirados
  52. v2ray restart > /dev/null 2>&1