Validation and Hosting daemon for scatter.online.
An HTTP proxy that utilizes ACLs to control access to URIs.
NOTE: Consider this software alpha and extremely buggy and insecure. You probably shouldn't use this unless you're desparate for something like me. Pull requests are welcome and encouraged.
usage: thfirewall [-h] [-a ADDRESS] [-p PORT] [-t TARGET] [-c CONFIG] [-d] An HTTP proxy that utilizes ACLs to control access to URIs optional arguments: -h, --help show this help message and exit -a ADDRESS, --address ADDRESS Port number to listen on -p PORT, --port PORT Port number to listen on -t TARGET, --target TARGET The target top level URL to forward requests -c CONFIG, --config CONFIG The ACL config YAML file -d, --debug Show debug messages
ACL Config Format
Here's an example ACL file. This is a whitelist. All URLs are evaluated
from each path part at a time until one matches. So if someone requests
/api/v0/get/QmASFD..., it will first see if
/api is allowed, then
public is the only named role. Every other one should be by IP address.
--- roles: public: - /api/v0/get - /api/v0/pin/ls 127.0.0.1: - /api/v0/ping
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for tornado-http-firewall-0.0.3.tar.gz