Skip to content

local_server v0.2 [DEPRICATED]

Compare
Choose a tag to compare
@RaSan147 RaSan147 released this 09 Sep 11:15
· 243 commits to main since this release

py_httpserver_Ult 🌐🌟☁

Note UPLOAD PASSWORD: SECret

Requesting for more suggesions and ideas

Server side requirement

  • Python 3.7 or higher (need to test lower versions)
  • Basic knowledge about Python
  • send2trash pip package (will be auto installed when the code runs)
  • (for windows) no need to download 7z (from here), it will be automatically downloaded

Installation

  1. Download the local_server.py
  2. yes, only the local_Server.py. Other files are not necessary.
  3. Install Python 3.7 or higher and run the local_server.py
  4. The server will show your ip and port, use that with and local device browser under the same network
    • Like this 192.168.0.100:6969/

On Linux

On Linux give permissions by :

$sudo chmod +x local_Server.py

run like a script with :

$./local_Server.py

Customization

  1. Simply running the code will create a server on G:\ Drive for windows on Port: 6969

  2. On browser (same device as server), go to localhost:port_number to see the output

  3. To change the server running directory,

    • i) either edit the code
    • ii) or add -d or --directory command line argument when launching the program
      • local_server.py -d . to launch the server in current directory (where the file is)
      • local_server.py -d "D:\Server\Public folder\" (Use Double-Quotation while directory has space)
      • local_server.py -d "D:/Server/Public folder" (Forward or backward slash really doesn't matter)
  4. To change port number

    • i) just edit the code for permanent change
    • ii) or add the port number at the end of the command line arg
      • local_server.py 45678
      • local_server.py -d . 45678
  5. To specify alternate bind address

    • Add bind add -bind {address}

Basic FEATURES

  • File Hosting system (Serve files from local Storage system)
  • Access Shared File System from Multiple Devices

Extra FEATURES

  • πŸ”½ DOWNLOAD AND VIDEO STREAM WITH PAUSE AND RESUME
  • πŸ”Ό UPLOAD WITH PASSWORD
  • πŸ“ˆ MULTIPLE FILE UPLOAD
  • πŸ“ RENAME
  • πŸ“ FOLDER DOWNLOAD as ZIP (uses temp folder)
  • ⏯ VIDEO PLAYER
  • πŸ” DELETE FILE (MOVE TO RECYCLE BIN)
  • πŸ”₯ PERMANENTLY DELETE
  • β›“ File manager like NAVIGATION BAR
  • 🧨 RELOAD SERVER FROM REMOTE [DEBUG PURPOSE]
  • πŸ†• FOLDER CREATION
  • πŸ’¬ Pop-up messages UI(from my Web leach repo)
  • 🌐 If you are using REAL IP AND ALLOW PYTHON TO USE PUBLIC NETWORK, YOUR SERVER CAN BE VISIBLE AROUND THE GLOBE. (also vulnerable, since you can't control access yet)
  • πŸ”œ More comming soon

Context menu: