Limiter
Component Description
- Randomly transforms "?RLR" queries into "?RL" ones.
- The transformation chance is a run-time parameter.
JabberHive Protocol Compatibility
Protocol Version(s): |
1 |
Inbound Connection(s): |
Multiple |
Outbound Connection(s): |
Multiple |
Pipelining: |
No |
Behavior: |
Filter |
Dependencies
- POSIX compliant OS.
- C compiler (with C99 support).
- (GNU) make.
Download Links
How to Use
- Download the source code from either website.
- Enter the following command:
$ make
.
-
Run
$ ./jh-limiter
to see how to use the binary.
Notes
- Does not correctly reply to Pipelining & Protocol Version requests.
Lowercase
Component Description
-
Turns the STRING component of "?RL", "?RLR", and "?RR" requests into its
lowercase equivalent.
JabberHive Protocol Compatibility
Protocol Version(s): |
1 |
Inbound Connection(s): |
Multiple |
Outbound Connection(s): |
Multiple |
Pipelining: |
No |
Behavior: |
Filter |
Dependencies
- POSIX compliant OS.
- C compiler (with C99 support).
- (GNU) make.
Download Links
How to Use
- Download the source code from either website.
- Enter the following command:
$ make
.
-
Run
$ ./jh-lowercase
to see how to use the binary.
Notes
- Does not correctly reply to Pipelining & Protocol Version requests.
Regex
Component Description
-
Redirects requests according to whether or not they match a given
regular expression.
-
Both outputs are optionals. Making the discarding of requests possible.
-
A replacement pattern can be given. It will be applied to matched
requests.
JabberHive Protocol Compatibility
Protocol Version(s): |
1 |
Inbound Connection(s): |
Multiple |
Outbound Connection(s): |
Multiple x Multiple |
Pipelining: |
No |
Behavior: |
Filter |
Dependencies
Download Links
How to Use
-
Run
$ ./jabberhive-regex
to see how to use the script.
Notes
- Does not correctly reply to Pipelining & Protocol Version requests.
-
Is rather fragile and can easily end up in what appears to be a livelock
if the regex
's dark rituals are not properly done is
deemed too complicated.
Storage
Component Description
-
Stores passing STRINGs from ?RLR and ?RL requests into files.
JabberHive Protocol Compatibility
Protocol Version(s): |
1 |
Inbound Connection(s): |
Multiple |
Outbound Connection(s): |
Multiple |
Pipelining: |
No |
Behavior: |
Filter |
Dependencies
- POSIX compliant OS.
- C compiler (with C99 support).
- (GNU) make.
Download Links
How to Use
- Download the source code from either website.
- Enter the following command:
$ make
.
-
Run
$ ./jh-storage
to see how to use the binary.
Notes
- Does not correctly reply to Pipelining & Protocol Version requests.
-
The jabberhive-cli Gateway can be used to
feed storage files to a JabberHive network.