Anders Pitman c7efb826ae Fix Jellyfin
Services like Jellyfin weren't working apparently because the upstream
requests were using chunked encoding. Reading the entire request body
and forwarding it on seems to fix it.

Also overriding the Host header for upstream requests.
2020-11-03 10:24:41 -07:00
2020-10-27 15:21:56 -06:00
2020-10-30 18:50:24 -06:00
2020-11-03 10:24:41 -07:00
2020-10-29 18:01:41 -06:00
2020-10-28 12:59:40 -06:00
2020-10-24 16:48:53 -06:00
2020-10-21 10:55:28 -06:00
2020-10-18 18:39:30 -06:00
2020-10-31 09:52:14 -06:00
2020-10-30 19:36:27 -06:00
2020-10-21 09:50:12 -06:00
2020-10-22 10:08:20 -06:00
2020-10-26 11:11:14 -06:00
2020-10-31 09:52:14 -06:00
2020-10-12 18:22:08 -06:00

What is it?

If you have a webserver running on one computer (say your development laptop), and you want to expose it securely (ie HTTPS) via a public URL, boringproxy allows you to easily do that.

You can learn more at boringproxy.io.

Building

git clone https://github.com/boringproxy/boringproxy
cd boringproxy

If you don't already have golang installed:

./install_go.sh
source $HOME/.bashrc
go build

To embed the web UI into the executable:

go get github.com/GeertJohan/go.rice/rice
rice embed-go
go build

Running

Server

boringproxy server -admin-domain bpdemo.brng.pro

Client

boringproxy client -server bpdemo.brng.pro -token fKFIjefKDFLEFijKDFJKELJF -client-name demo-client -user demo-user
Description
Simple tunneling reverse proxy with a fast web UI and auto HTTPS. Designed for self-hosters.
Readme 640 KiB
Languages
Go 88.2%
Shell 10.6%
Dockerfile 1.2%