Filters

Summary

A filter is a program that decides whether input to an instance can reach the hardware.

rrhttp

rrhttp filters HTTP requests and WebSockets.

Example configurations are in the directory examples/rrhttp/.

The default behavior choice is for requests that do not match a rule, where we say a rule and request match when the verb and request-URI match those of the rule. Any such request is allowed if it satisfies the rule it matches; else, it is blocked (independently of the default behavior).

For example, to use the default filter rules (i.e., allow all) for the target host at address 192.168.1.134, port 80,

hardshare config --assign-proxy-command 'rrhttp 192.168.1.134:80'