mushurmanfc

Control GGC Movistar - YouTube

Jul 17th, 2026
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.66 KB | None | 0 0
  1. @echo off
  2. :: Asegurar que el script se ejecuta como Administrador automáticamente
  3. >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
  4. if '%errorlevel%' NEQ '0' (
  5.     echo [!] Este script requiere permisos de Administrador.
  6.     echo Solicitando elevacion de privilegios...
  7.     goto UACPrompt
  8. ) else ( goto gotAdmin )
  9.  
  10. :UACPrompt
  11.     echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
  12.     echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
  13.     "%temp%\getadmin.vbs"
  14.     del "%temp%\getadmin.vbs"
  15.     exit /B
  16.  
  17. :gotAdmin
  18.     pushd "%~dp0"
  19.  
  20. :MENU
  21. title Control GGC Movistar - YouTube
  22. cls
  23. echo ===================================================
  24. echo     CONTROL DE CACHE YOUTUBE (GGC MOVISTAR)
  25. echo ===================================================
  26. echo.
  27.  
  28. :: Comprobar el estado dinámico de la regla en el Firewall de Windows
  29. powershell -Command "Get-NetFirewallRule -DisplayName 'Bloqueo YouTube GGC Movistar' -ErrorAction SilentlyContinue | Out-Null"
  30. if %errorlevel% EQU 0 (
  31.     powershell -Command "$r = Get-NetFirewallRule -DisplayName 'Bloqueo YouTube GGC Movistar'; if ($r.Enabled -eq 'True') { exit 0 } else { exit 1 }"
  32.     if %errorlevel% EQU 0 (
  33.         echo  ESTADO ACTUAL: [ ACTIVO ] - Cache lento bloqueado. Directo a Google.
  34.     ) else (
  35.         echo  ESTADO ACTUAL: [ DESACTIVADO ] - Usando cache local de Movistar.
  36.     )
  37. ) else (
  38.     echo  ESTADO ACTUAL: [ NO INSTALADO ] - Sin reglas aplicadas aun.
  39. )
  40.  
  41. echo.
  42. echo ===================================================
  43. echo  [1] ACTIVAR Bloqueo (Saltar cache lento e ir a Google)
  44. echo  [2] DESACTIVAR Bloqueo (Volver al estado por defecto)
  45. echo  [3] Salir
  46. echo ===================================================
  47. echo.
  48.  
  49. set /p opcion="Selecciona una opcion (1-3): "
  50.  
  51. if "%opcion%"=="1" goto ACTIVAR
  52. if "%opcion%"=="2" goto DESACTIVAR
  53. if "%opcion%"=="3" goto SALIR
  54. goto MENU
  55.  
  56. :ACTIVAR
  57. cls
  58. echo Configurando Firewall... Activando bloqueo del rango 213.4.152.0/22...
  59. powershell -Command "Remove-NetFirewallRule -DisplayName 'Bloqueo YouTube GGC Movistar' -ErrorAction SilentlyContinue; New-NetFirewallRule -DisplayName 'Bloqueo YouTube GGC Movistar' -Direction Outbound -RemoteAddress '213.4.152.0/22' -Action Block -Enabled True" >nul 2>&1
  60. echo.
  61. echo [OK] Regla activada con exito.
  62. timeout /t 2 >nul
  63. goto MENU
  64.  
  65. :DESACTIVAR
  66. cls
  67. echo Limpiando reglas del Firewall...
  68. powershell -Command "Remove-NetFirewallRule -DisplayName 'Bloqueo YouTube GGC Movistar' -ErrorAction SilentlyContinue" >nul 2>&1
  69. echo.
  70. echo [OK] Regla eliminada. El tráfico vuelve a gestionarse de forma normal.
  71. timeout /t 2 >nul
  72. goto MENU
  73.  
  74. :SALIR
  75. exit
Add Comment
Please, Sign In to add comment