talimbot / resources_references /setup-firewall.ps1
parinazAkef's picture
Fresh start: TalimBot project without binary files
2fe573b
# 🔥 Allow Backend Server Through Firewall (Windows)
# This script allows Python to accept connections from your local network
# Run this in PowerShell as Administrator
Write-Host "Checking firewall rules for Python..." -ForegroundColor Cyan
# Find Python executable
$pythonPath = (Get-Command python).Source
Write-Host "Python location: $pythonPath" -ForegroundColor Yellow
# Create firewall rule
$ruleName = "TalimBot Backend Server"
# Check if rule already exists
$existingRule = Get-NetFirewallRule -DisplayName $ruleName -ErrorAction SilentlyContinue
if ($existingRule) {
Write-Host "Firewall rule already exists. Removing old rule..." -ForegroundColor Yellow
Remove-NetFirewallRule -DisplayName $ruleName
}
# Create new rule
Write-Host "Creating firewall rule to allow Python server..." -ForegroundColor Cyan
New-NetFirewallRule -DisplayName $ruleName `
-Direction Inbound `
-Program $pythonPath `
-Action Allow `
-Protocol TCP `
-LocalPort 8000 `
-Profile Any `
-Description "Allows TalimBot backend server to accept connections on port 8000"
Write-Host "✅ Firewall rule created successfully!" -ForegroundColor Green
Write-Host ""
Write-Host "Now your server at http://192.168.114.1:8000 should be accessible from your phone!" -ForegroundColor Green
Write-Host ""
Write-Host "Next steps:" -ForegroundColor Cyan
Write-Host "1. Make sure your laptop and phone are on the same Wi-Fi"
Write-Host "2. Server must be running: python main.py"
Write-Host "3. On phone, visit: http://192.168.114.1:8000/api/students"