https-auth-proxy-downloader

0.0.4 • Public • Published

https-auth-downloader-proxy

A simple proxy server that allows me to download a file through my VPS.

Why

Downloading torrents from my seedbox was very slow, but downloading to my VPS then downloading to my local box was much much faster.

Typical download speed from my seedbox was aour 100 Kb/s whereas downloading through this proxy resulted in downloading at 2 Mb/s.

My other requirement was that I wanted to download files from my VPS to my local computer via HTTPS and didn't want other users to connect and user this without a password so HTTP Auth is also included.

Setup

npm install -g https-auth-proxy-downloader

to start the server:

https-auth-proxy-downloader --http --http-auth silasb:1337

Configure HTTPs

build some secure certificates:

openssl genrsa -des3 -passout pass:x -out server.pass.key 2048
openssl rsa -passin pass:x -in server.pass.key -out server.key

insert some data, not all data needs to be answered

openssl req -new -key server.key -out server.csr

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

keys have been generated, now start the server:

https-auth-proxy-downloader --http-auth silasb:1337

now you can connect with the client and download a file.

Using proxy when started using:

https-auth-proxy-downloader --http-auth silasb:1337

curl -k -u silasb:1337 -O http://duh:8001/domain/file_to_download

Readme

Keywords

none

Package Sidebar

Install

npm i https-auth-proxy-downloader

Weekly Downloads

1

Version

0.0.4

License

BSD-2-Clause

Last publish

Collaborators

  • silasb