Skip to content

This project is aimed at developing a simple GUI based tool to configure HTTP, FTP, DNS, NAT, NFS, DHCP without having any extensive knowledge on console command. This tool is most suitable for home, SOHO as well as where RHEL based network setup required. With all operations a user friendly manual is provided for optimum guidance.

Notifications You must be signed in to change notification settings

arnabnandy7/shellnetbuilder

Repository files navigation

🛠️ ShellNetBuilder

A user-friendly GUI-based tool designed to configure essential network services such as HTTP, FTP, DNS, NAT, NFS, and DHCP without requiring extensive knowledge of console commands. Ideal for home, SOHO (Small Office/Home Office) environments, or any setup requiring RHEL-based network configurations.


🚀 Features

  • HTTP Configuration: Easily set up and manage HTTP services.
  • FTP Setup: Configure FTP servers with minimal effort.
  • DNS Management: Simplify DNS server configurations.
  • NAT Configuration: Set up Network Address Translation effortlessly.
  • NFS Setup: Configure Network File System services.
  • DHCP Management: Manage Dynamic Host Configuration Protocol settings.

Each operation is accompanied by a user-friendly manual to guide you through the process.


🛠️ Technologies Used

  • Programming Language: Java
  • Platform: RHEL-based systems

📂 Project Structure

├── clienttools/               # Client tool Java source code
├── configurationcodes/        # Configuration scripts
├── lockfls/                   # Lock files
├── Client_Network_Builder_v0.1_installer.zip  # Installer package
├── Network_Builder_v0.1_installer.zip         # Alternative installer package
└── README.md                  # Project documentation

⚙️ Installation Instructions

  1. Download the Repository:

    git clone https://github.com/arnabnandy7/shellnetbuilder.git
    cd shellnetbuilder
  2. Extract the Installer:

    • Extract the contents of Client_Network_Builder_v0.1_installer.zip or Network_Builder_v0.1_installer.zip to a desired location.
  3. Run the Installer:

    • Execute the installer to set up the application on your system.
  4. Launch the Application:

    • After installation, launch the application from your applications menu or the installation directory.

📄 Documentation

Detailed documentation is available within the project, covering:

  • System architecture
  • User manuals
  • Administrative guidelines

📈 Benefits

  • Efficiency: Simplifies complex network configurations.
  • User-Friendly: Intuitive interface suitable for users with minimal technical knowledge.
  • Comprehensive: Covers essential network services in a single tool.

🔧 Future Enhancements

  • Support for additional network services.
  • Enhanced security features.
  • Cross-platform compatibility.

🤝 Contributing

Contributions are welcome! Please fork the repository, make your changes, and submit a pull request. Ensure that your code adheres to the project's coding standards and includes appropriate documentation.


📞 Contact

For support or inquiries, please contact:

GitAds Sponsored

Sponsored by GitAds

About

This project is aimed at developing a simple GUI based tool to configure HTTP, FTP, DNS, NAT, NFS, DHCP without having any extensive knowledge on console command. This tool is most suitable for home, SOHO as well as where RHEL based network setup required. With all operations a user friendly manual is provided for optimum guidance.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published