Collection of plugins for omz-proxy3.
Go to file
warp03 02a62e58c3
x-forwarded-for: Added allowForwardProtoMultiple option
2023-09-14 23:39:57 +02:00
basic-authentication Changed directory structure 2023-01-13 21:14:00 +01:00
cache cache: Added DiskCacheManager 2023-06-25 17:28:32 +02:00
compressor Changed directory structure 2023-01-13 21:14:00 +01:00
custom-headers Changed directory structure 2023-01-13 21:14:00 +01:00
mirror Changed directory structure 2023-01-13 21:14:00 +01:00
no-dns-root Use new plugin configuration API 2022-10-29 10:31:11 +02:00
proxy-resources Changed directory structure 2023-01-13 21:14:00 +01:00
redirect-http Changed directory structure 2023-01-13 21:14:00 +01:00
server-timing server-timing: Fixed config default values 2023-03-11 11:09:05 +01:00
virtual-host virtual-host: Use new onHTTPRequestSelectServer event 2023-01-15 12:30:36 +01:00
x-forwarded-for x-forwarded-for: Added allowForwardProtoMultiple option 2023-09-14 23:39:57 +02:00
.gitignore gitignore: Added sublime-workspace 2023-02-19 11:19:41 +01:00
LICENSE Initial commit 2021-06-14 16:02:46 +02:00
Makefile Added Makefile 2023-02-19 11:23:24 +01:00
README.md Initial commit 2021-06-14 16:02:46 +02:00

README.md

omz-proxy3-plugins

A collection of plugins for omz-proxy3.

See the READMEs in the plugin directories for documentation for each plugin.

Common Terms

Documentation of some plugins share some common terms that likely need further explanation:

"Wildcard Hostname"

When a string property is described as being a "wildcard hostname", this string represents a domain name (and in some cases IP address) of some host. A regular hostname may be given, for example "example.com", but this hostname can also contain a wildcard character "*", which will match a sequence of any characters (at least one character long). For example, the wildcard hostname "*.example.com" matches "subdomain.example.com", "other.example.com" and so on (note that this wildcard hostname will not match only "example.com", because a dot is treated as a regular character).

"Configuration ID" and "Plugin configuration object"

Each plugin has its own plugin configuration object in the proxy configuration file. These are each named objects in the proxy plugin configuration object, where the name of the object is the "Configuration ID" (the same as the plugin ID). For example, the proxy configuration file might look like this:

{
	// ... other configuration properties ...
	"pluginConfig": {
		"somePlugin": {
			// this is the plugin configuration object of the plugin with (configuration) ID "somePlugin"
		},
		"otherPlugin": {
			// ....
		}
	}
}