@echo off
echo ========================================
echo 配置防火墙允许端口 5173
echo ========================================
echo.
echo 需要管理员权限...
echo.

REM 检查管理员权限
net session >nul 2>&1
if %errorLevel% == 0 (
    echo [OK] 已获取管理员权限
    echo.
    
    echo 正在添加防火墙规则...
    netsh advfirewall firewall add rule name="Vite Dev Server - User Frontend" dir=in action=allow protocol=TCP localport=5173
    
    if %errorLevel% == 0 (
        echo.
        echo [成功] 防火墙规则已添加！
        echo.
        echo 现在可以通过以下地址访问:
        echo   - 本机: http://localhost:5173/
        echo   - 局域网: http://140.3.181.9:5173/
        echo.
    ) else (
        echo.
        echo [失败] 无法添加防火墙规则
        echo.
    )
) else (
    echo [错误] 需要管理员权限！
    echo.
    echo 请右键点击此文件，选择"以管理员身份运行"
    echo.
)

pause
