@echo off
REM -------------------------------
REM Batch para crear regla de firewall para loader.exe
REM Permite tráfico TCP inbound necesario para FTP activo
REM -------------------------------

REM Ruta del ejecutable (misma carpeta que el batch)
set EXE_PATH=%~dp0loader.exe

REM Nombre de la regla
set RULE_NAME=Loader FTP In

REM Verificar si ya existe la regla
netsh advfirewall firewall show rule name="%RULE_NAME%" >nul 2>&1

if %errorlevel%==0 (
    echo La regla ya existe.
) else (
    echo Creando regla INBOUND para Loader...
    netsh advfirewall firewall add rule ^
        name="%RULE_NAME%" ^
        dir=in ^
        action=allow ^
        program="%EXE_PATH%" ^
        protocol=TCP ^
        profile=private,domain
    echo Regla creada correctamente.
)

pause