Files
web-vnc/scripts/open-firewall.bat
T
Codex 71e2fef4d9 fix: use UTF-8 BOM for .bat so cmd shows Cyrillic correctly
UTF-8 without BOM + chcp 65001 showed '????' because cmd reads .bat under the
OEM codepage, not chcp. A UTF-8 BOM makes cmd read the file as UTF-8 regardless
of the console codepage; verified Cyrillic in echo/set/for displays correctly
even when cmd starts at cp866. AGENTS.md updated accordingly.
2026-07-30 22:50:23 +03:00

37 lines
1.5 KiB
Batchfile

@echo off
REM ============================================================
REM open-firewall.bat - открывает порт 8080 в Windows Firewall.
REM Запускать от имени администратора (один раз).
REM Либо запустите дважды: файл сам запросит права администратора.
REM ============================================================
chcp 65001 >nul
cd /d "%~dp0"
REM Проверка прав администратора и авто-повышение.
net session >nul 2>nul
if errorlevel 1 (
echo Запрос прав администратора ...
powershell -Command "Start-Process -FilePath '%~f0' -Verb RunAs"
exit /b
)
set PORT=8080
set RULE=web-vnc
echo Удаляю старое правило (если есть) ...
netsh advfirewall firewall delete rule name="%RULE%" >nul 2>nul
echo Добавляю разрешающее правило для входящего TCP-трафика на порт %PORT% ...
netsh advfirewall firewall add rule name="%RULE%" dir=in action=allow protocol=TCP localport=%PORT%
if errorlevel 1 (
echo [ошибка] Не удалось добавить правило.
pause
exit /b 1
)
echo.
echo Готово. Порт %PORT% открыт для входящих подключений.
echo Теперь к web-vnc можно подключаться с других машин сети по адресу:
echo http://IP_ЭТОЙ_МАШИНЫ:%PORT%
echo.
pause