@echo off cd /d "%~dp0" echo === Chay Web Cong Khai C:\Claw 2 === echo. REM 1) Tat cac process cu dang giu port 8080 (tranh loi "address already in use") for /f "tokens=5" %%a in ('netstat -ano ^| findstr /R ":8080 " ^| findstr /R "LISTENING"') do ( if %%a GTR 100 ( echo Tat process cu giu port 8080: PID %%a taskkill /f /pid %%a >nul 2>&1 ) ) REM 2) Mo web server dung port 8080 (bind 127.0.0.1 = dung dia chi Tailscale funnel tro toi) start "Web Server" cmd /k "python -m http.server 8080 --bind 127.0.0.1" REM 3) Doi server san sang timeout /t 3 /nobreak >nul REM 4) Bat Tailscale funnel cho port 8080 tailscale funnel --bg 8080 >nul 2>&1 REM 5) Kiem tra ket qua curl -s -o nul --max-time 10 -w " localhost:8080 -> HTTP %%{http_code}`n" http://127.0.0.1:8080/ curl -s -o nul --max-time 20 -w " Link cong khai -> HTTP %%{http_code}`n" https://desktop-9gsdkd2.tail0ffe94.ts.net/ echo. echo Website da duoc cong khai: https://desktop-9gsdkd2.tail0ffe94.ts.net/ pause