/alphaq-file-server

AlphaQ File Server Delta Sys Ad Task 3

Primary LanguagePython

AlphaQ File Server - Delta Sys Ad Task 3

AlphaQ File Server Dipesh needs a file server to share files between members. Your task is to create a file server and client to send and receive files using sockets.

Usage - Script

Server file: This will get the server up and running (on port 8888)

  • python3 server_file.py
    

Client file:

  • python3 client_file.py
    

Decrypt

  • python3 decrypt_file.py
    

Usage - Docker

Docker

  • docker build -t alphaq-ftp .
    

Normal Mode

  • Clients must be able to receive files of respective domains(SysAd, WebDev, AppDev) from the file server. Done
  • Multiple clients must be able to download files at same time. Done (For small files)
  • Dockerize the server. Done

    Superuser Mode

  • Users must be able to upload files to the server.
  • Users must be able to search for files in the server using regex.
  • Enable authentication for uploading/downloading/removing files.
  • Encrypt the files being transfered using (AES-256). Done

    Submitted by Akash Jaiswal