Files
wol/readme.md
Marius Mutu acf234c600 Major feature enhancement: Windows PowerShell network scanning integration
- Added Windows PowerShell network scanner with auto-detection and interactive mode
- Implemented dual scanning system (Windows + Linux fallback)
- Added computer management features (rename, delete, duplicate checking)
- Enhanced UI with modern responsive design and Romanian localization
- Added comprehensive Windows-Linux integration with WSL interop
- Improved error handling and user feedback throughout
- Added hot reload for development and comprehensive documentation

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-05 17:27:27 +03:00

98 lines
3.0 KiB
Markdown

# Wake-on-LAN Manager
Aplicație web pentru managementul și trezirea calculatoarelor din rețeaua locală folosind Wake-on-LAN magic packets.
## Funcționalități
- 🚀 Interfață web modernă pentru gestionarea calculatoarelor
- ⚡ Trimitere magic packets Wake-on-LAN
- 🔍 Scanare automată a rețelei pentru detectarea dispozitivelor
- 🖥️ **Scanare separată Windows** - script PowerShell optimizat pentru scanarea precisă din Windows
- 📱 Design responsive (mobile-friendly)
- 🐳 Containerizată cu Docker pentru deployment ușor
## Instalare și Pornire
### Prima pornire (recomandat)
```bash
./start.sh
```
### Manual cu Docker Compose
```bash
# Creează directorul pentru date
mkdir -p data
# Pornește serviciile
docker compose up -d
# Vezi logs
docker compose logs -f wol-web
# Oprește serviciile
docker compose down
```
## Accesare
Aplicația va fi disponibilă pe: **http://IP_HOST:5000**
## Structura Proiectului
```
├── app/ # Directorul aplicației
│ ├── app.py # Aplicația Flask principală
│ ├── requirements.txt # Dependințele Python
│ └── templates/
│ └── index.html # Interfața web
├── scripts/ # Script-uri pentru scanarea Windows
│ ├── windows-network-scan.ps1 # Script PowerShell pentru scanare
│ └── run-scan.ps1 # Wrapper pentru scanare
├── Dockerfile # Configurație Docker
├── docker-compose.yml # Orchestrare servicii
├── start.sh # Script de pornire rapidă
├── CLAUDE.md # Ghid pentru Claude Code
└── data/ # Directorul pentru configurații (creat automat)
```
## Scanare Rețea
### Scanare automată din container (limitată)
Aplicația poate scana automat din container, dar cu limitări în Docker Desktop pe Windows.
### Scanare separată Windows (recomandată)
Pentru rezultate complete, rulează script-ul PowerShell din Windows:
```powershell
# Scanare cu meniu interactiv
scripts\windows-network-scan.ps1
# Scanare rețea specificată
scripts\windows-network-scan.ps1 -Network "192.168.1.0/24"
# Cu opțiuni avansate
scripts\windows-network-scan.ps1 -Network "192.168.100.0/24" -TimeoutMs 500 -BatchSize 20 -Verbose
```
**Funcționalități script Windows:**
- 🔍 Detectare automată rețele locale
- 📋 Meniu interactiv pentru selecția rețelei
- ⚡ Scanare paralelizată cu batch-uri configurabile
- 🏷️ Rezolvare hostname-uri
- 📊 Afișare progres în timp real
- 💾 Salvare rezultate în JSON pentru aplicația web
Rezultatele scanului sunt salvate în `data/network-scan-results.json` și citite automat de aplicația web.
## Configurare
Calculatoarele sunt stocate în fișierul `data/wol-computers.conf` cu formatul:
```
nume_calculator|adresa_mac|adresa_ip
```
Exemplu:
```
PC-Birou|00:11:22:33:44:55|192.168.1.100
Laptop-Gaming|aa:bb:cc:dd:ee:ff|192.168.1.101
```