dashboard/setup_firewall.bat

51 lines
1.7 KiB
Batchfile
Raw Permalink Normal View History

2025-06-09 14:59:40 +08:00
@echo off
echo ===========================================
echo 配置 Fast Dashboard 防火墙规则
echo ===========================================
echo.
echo 此脚本将为 Fast Dashboard 项目配置防火墙规则
echo 需要管理员权限来修改防火墙设置
echo.
pause
echo 正在添加防火墙规则...
echo.
echo 添加前端端口 5173 的入站规则...
netsh advfirewall firewall add rule name="Fast Dashboard Frontend (Port 5173)" dir=in action=allow protocol=TCP localport=5173
if %errorlevel% equ 0 (
echo ✓ 前端端口 5173 规则添加成功
) else (
echo ✗ 前端端口 5173 规则添加失败,请以管理员身份运行此脚本
)
echo.
echo 添加后端端口 8000 的入站规则...
netsh advfirewall firewall add rule name="Fast Dashboard Backend (Port 8000)" dir=in action=allow protocol=TCP localport=8000
if %errorlevel% equ 0 (
echo ✓ 后端端口 8000 规则添加成功
) else (
echo ✗ 后端端口 8000 规则添加失败,请以管理员身份运行此脚本
)
echo.
echo ===========================================
echo 防火墙配置完成!
echo ===========================================
echo.
echo 已添加以下防火墙规则:
echo - Fast Dashboard Frontend (Port 5173)
echo - Fast Dashboard Backend (Port 8000)
echo.
echo 现在其他设备应该可以通过以下地址访问您的服务:
echo - 前端: http://192.168.18.108:5173
echo - 后端: http://192.168.18.108:8000
echo.
echo 如果仍然无法访问,请检查:
echo 1. 路由器是否有端口转发设置
echo 2. 网络是否在同一局域网内
echo 3. 是否有其他安全软件阻止访问
echo ===========================================
echo.
pause