Skip to content

A web server that bypasses web proxies to download files that would otherwise be blocked.

Notifications You must be signed in to change notification settings

fabianbinna/infiltrator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Infiltrator

GitHub Workflow Status (with event) GitHub release (with filter)

A web server that bypasses web proxies to download files that would otherwise be blocked.

🏗️ Installation

Download a zip from Releases. Unzip and run the executable. The data folder needs to be created manually or set another directory in Config.toml. The default profile is default.

Folder structure:

- data/
    - [files to download]
- static/
    - index.html
    - index.js
    - 404.html
- infiltrator[.exe]
- Config.toml

🔑 TLS

⚠️ It is highly recommended to use TLS when transmitting sensitive data!

To enable TLS communication, the following configs need to be done in the Config.toml:

[default.tls]
key = "cert/key.pem"
certs = "cert/cert.pem"

🚀 Usage

ℹ️ Open the dev tools of the browser to observe the download progress.

  1. Start the infiltartor on a server available from the Internet.
  2. Put files to download in the data folder.
  3. Access the infiltrator over a browser on http://<ip>:<port>, enter the filename and click download.
  4. The file will then be downloaded in base64 chunks.