[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1050035: ITP: http-relay -- Relay HTTP requests from localhost to a remote host.



Package: wnpp
Severity: wishlist
Owner: Martin Pecka <peci1@seznam.cz>

* Package name : http-relay
Version : 2.0.2
Upstream Author : Martin Pecka <peci1@seznam.cz>
* URL : https://github.com/ctu-vras/http_relay
* License : BSD-3
Programming Lang: Python
Description : Relay HTTP requests from localhost to a remote host.

This HTTP relay properly processes also the nonstandard HTTP responses like `ICY 200 OK` produced by Shoutcast or NTRIP streaming servers.

The relay works properly with hostnames, IPv4 and IPv6 addresses. IPv6 addresses can be specified with or without `[]`.
This package should be added to Debian because it allows easy relaying
of plain HTTP requests from local machine to another server. We use this
to provide internet access to some devices which cannot be configured to
have a default route and can only reach one specified host.

Doing this relaying purely through iptables is not possible because the
HTTP Host header needs to be rewritten, and Location header in the
response, too.

I hope I got all the packaging right. It installs on two different
versions of Ubuntu without a problem. As the package has no other
dependencies than Python 3, I hope the .deb files are quite universal.

I would like to have a sponsor look over this package and check my
approach - this is my frist Debian package.

You can find the built packages on
https://launchpad.net/~peci1/+archive/ubuntu/http-relay and the debian
packaging sources are on https://github.com/ctu-vras/http_relay, branch
debian.


Reply to: