{"id":28799295,"url":"https://github.com/nancy59/real-time-ip-blocker-windows","last_synced_at":"2026-04-29T15:02:00.252Z","repository":{"id":299448126,"uuid":"1003075479","full_name":"Nancy59/real-time-ip-blocker-windows","owner":"Nancy59","description":"A Python-based GUI tool to dynamically create, manage, and delete Windows Firewall rules for blocking or unblocking IP addresses in real-time.","archived":false,"fork":false,"pushed_at":"2025-06-16T16:24:05.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-16T16:38:38.939Z","etag":null,"topics":["cybersecurity","cybersecurityprojects","firewall-rules","ip-blocker","ip-management","netsh","python","security-project","tkinter","tkintergui","windows"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nancy59.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-16T15:27:01.000Z","updated_at":"2025-06-16T16:24:08.000Z","dependencies_parsed_at":"2025-06-16T16:38:42.512Z","dependency_job_id":"05ef5faa-05af-49e6-af49-5b4ba9324d5b","html_url":"https://github.com/Nancy59/real-time-ip-blocker-windows","commit_stats":null,"previous_names":["nancy59/dynamic-firewall-rule-generator-windows"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Nancy59/real-time-ip-blocker-windows","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nancy59%2Freal-time-ip-blocker-windows","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nancy59%2Freal-time-ip-blocker-windows/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nancy59%2Freal-time-ip-blocker-windows/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nancy59%2Freal-time-ip-blocker-windows/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nancy59","download_url":"https://codeload.github.com/Nancy59/real-time-ip-blocker-windows/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nancy59%2Freal-time-ip-blocker-windows/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260499357,"owners_count":23018291,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cybersecurity","cybersecurityprojects","firewall-rules","ip-blocker","ip-management","netsh","python","security-project","tkinter","tkintergui","windows"],"created_at":"2025-06-18T06:05:49.682Z","updated_at":"2026-04-29T15:02:00.246Z","avatar_url":"https://github.com/Nancy59.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Real-Time IP Blocker (Windows)\n\nA Python GUI tool to dynamically block/unblock IP addresses using Windows Firewall rules in real-time.\nThis tool allows users to block or unblock specific IP addresses for inbound, outbound, or both traffic directions. Useful for network access control, cybersecurity labs, system administration, and educational purposes.\n\n## 🔧 Features\n\n- Block IP addresses using Windows Firewall\n- Unblock IP addresses with dropdown selection\n- Inbound / Outbound / Both direction blocking supported\n- Automatic DNS flush after unblocking\n- Real-time command log window\n- GUI built with Python `tkinter`\n- JSON-based rule storage for easy management\n- Requires Administrator privileges to modify firewall rules\n\n## 💻 Technologies Used\n\n- Python 3.x\n- tkinter (GUI)\n- subprocess module (system command execution)\n- netsh (Windows Firewall command-line tool)\n- ipconfig (DNS flushing)\n\n## ⚠ Requirements\n\n- Windows OS\n- Python 3 installed\n- Run the script as Administrator\n\n## 📂 Files Included\n\n- `firewall_rule_manager.py` → Main source code\n\n## 🚀 Usage\n\n1. Clone the repository:\n    ```bash\n    https://github.com/Nancy59/real-time-ip-blocker-windows.git\n    ```\n2. Navigate to the project folder:\n    ```bash\n    cd real-time-ip-blocker-windows\n    ```\n3. Run the script as Administrator:\n    ```bash\n    python firewall_rule_manager.py\n    ```\n\n\u003e ⚠ Note: Always run this tool with Admin privileges or you'll get permission errors.\n\n\n## 📌 Disclaimer\n\nThis tool is intended for educational and research purposes only.\n\n- Always use with caution on your personal system.\n- Do not use this tool in any production, enterprise, or unauthorized network environment.\n- Modifying firewall rules may disrupt network connectivity or other applications.\n- The author is not responsible for any damage, data loss, or network outages caused by improper usage of this tool.\n- Use only on systems where you have full permission to modify firewall settings.\n\n## 🙏 Note\n\nThis project is developed as part of my learning journey in cybersecurity and network security.  \nIf you find any bugs, issues, or have suggestions for improvement — feel free to open an issue or submit a pull request.  \nI would greatly appreciate your feedback and contributions to help me improve the tool and my learning. 🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnancy59%2Freal-time-ip-blocker-windows","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnancy59%2Freal-time-ip-blocker-windows","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnancy59%2Freal-time-ip-blocker-windows/lists"}