ZED Guardian is a parental control POC application designed to easily manage and monitor internet access, services, and applications on multiple PCs (Windows machines). It provides tools for scheduling internet restrictions, viewing and stopping running processes/services, keylogging, and taking screenshots of specific windows.
- Internet Control: Restrict internet access via a proxy-based approach without touching firewalls or routers.
- Service and Process Management: View, manage, and terminate running processes and services.
- Key logging: Capture keystrokes to monitor activity.
- Screenshot Manager: Capture screenshots of specific windows or desktops.
- Scheduling: Set recurring or one-time schedules for blocking/unblocking internet.
- Multi-PC Monitoring: Connect to multiple clients and control them remotely.
- Network Scanning: Scan the network to identify online devices.
- Clone the repository:
git clone https://github.com/your-username/ZED-Guardian.git cd ZED-Guardian
- Install dependencies:
pip install -r requirements.txt
- Start the server:
python server.py
- Start the client:
python client.py
Note: Ensure Python 3.9+ is installed on all devices.
- Launch the Server: Run the server script on the machine you want to monitor/control:
- Connect the Client: Open the client GUI and connect to the server using its IP address and port.
- Manage Connections: Use the client interface to:
- Block/unblock internet.
- View and terminate processes or services.
- Capture screenshots or logs.
ZED Guardian operates in a client-server model:
-
Server:
- Listens for connections from the client.
- Executes commands sent by the client (e.g., block internet, fetch services).
-
Client:
- Scans the local network for available servers.
- Provides an intuitive GUI for managing connected PCs.
-
Internet Blocking:
- Uses system-wide proxy settings to restrict internet access.
- Automatically restores the default settings when unblocked.
Contributions are welcome! Feel free to fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License. See LICENSE
for more details.