This project involves server and client configuration, security, network services automation, and solving practical problems with shell scripting.
- Server and Client Setup: Web server, SSH, and SFTP.
- Security: Manage user access and permissions.
- Automation: Automate network tasks using shell scripts.
- Problem Solving: Apply theory to practical network issues.
- VMs:
- VM1: Server (Ubuntu/Fedora)
- VM2: Client
- VM3: Client for testing
- VM1 (Server):
- User accounts, web server, SSHD, SFTP.
- VM2 (Client):
- SSH setup.
-
VM1 (Server):
- Webserver with welcome page, user authentication, logging.
- SSH/SFTP access, DNS configuration, manage logs.
-
VM2 (Client):
main.sh
script for user management, logging, and verification.
- Bash scripts to automate Tasks 1 and 2.
- Test and troubleshoot connectivity between VMs using
meshping.sh
andtraceroute.sh
.
- Clone the repository.
- Follow instructions in task folders.
- Run scripts as specified.
- Othman
- Nasser
- Ali
- Osama