/AutomaticIPv4-Calculator

By subnetting FLSM and VLSM, you can use this handy subnetting calculator to comprehend the network's architecture.

Primary LanguagePythonMIT LicenseMIT

AutomaticIPv4-Calculator

image A sophisticated WINDOWS Python app for IPv4 subnetting that supports both Fixed Length Subnet Masking (FLSM) and Variable Length Subnet Masking (VLSM) scenarios. It is created with Customtkinter.

Installation & Usage Guide

Overview

This guide provides how to Install the full-featured WINDOWS-version pre-release app and reusing the code, all are explained below. The program is completely functional and ready for use in the exe-file-output.zip, and accessing and reusing the codebase—including the exe-file-output.zip —is made possible by cloning the repository.

Prerequisites

  • Windows 10/11
  • Python 3.x
  • Tkinter/Customtkinter

Usage Methods

Method I: Running (pre-release) from the exe-file-output.zip File

  1. Clone the repository:
git clone https://github.com/douglascybersec/AutomaticIPv4-Calculator.git

  1. Navigate to project directory:
cd AutomaticIPv4-Calculator

  1. Unzip the pre-release file:
. locate the exe-file-output.zip
. extract and unzip it
. finally, open the files to autoipv4 and run

note: to avoid dependency concerns, do not execute the application outside of its directory

Method II: Runnning/Reusing the cloned repository

  1. Make a fresh file named .env and copy-paste the following snippet in:
SENDER_EMAIL= "your_email@gmail.com"
RECEIVER_EMAIL = "your_email@gmail.com"
EMAIL_PASSWORD = "your_app_password"
SMTP_SERVER = "smtp.gmail.com"  
SMTP_PORT = 587

  1. enter the necessary data -your_email_address, including your_app_password

so, instead of hardcoding vital data in your code, this creates environment variables for security purposes (make the cybersec team proud!) plus be sure to integrate other more secure email services

  1. Install dependencies:
py -3 -m venv venv
.\venv\Scripts\activate
py -3 -m pip install -r requirements.txt

  1. Run the Script:
python autoipv4.py

License

The MIT License grants the use of this project. See the LICENSE file for additional details.

Feedback & Collabs

Got a feedback or want to collaborate? I'm all circuits! Pull requests? Yes, I love them! If not h4ck1n9 or c0d1ng, you might catch me creating cybersecurity content mostly on YouTube. Checkout the YouTube Channel for more..