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.
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.
- Windows 10/11
- Python 3.x
- Tkinter/Customtkinter
- Clone the repository:
git clone https://github.com/therootdir/AutomaticIPv4-Calculator.git
- Navigate to project directory:
cd AutomaticIPv4-Calculator
- 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
- 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
- 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
- Install dependencies:
py -3 -m venv venv
.\venv\Scripts\activate
py -3 -m pip install -r requirements.txt
- Run the Script:
python autoipv4.py
The MIT License grants the use of this project. See the LICENSE file for additional details.
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