HOPM (Hybrid Open Proxy Monitor) is an open-proxy monitoring bot designed to
monitor an individual server (all servers on the network have to run their own
bot if the IRCD does not support farconnect
user mode) with a local
operator {} block and monitor connections. When a client connects to a server,
HOPM will scan the connection for insecure proxies. Insecure proxies are
determined by attempting to connect the proxy back to another host (usually the
IRC server in question).
The HOPM refference config can be found offical HOPM reference config this should be mounted at /hopm/hopm.conf
A standard HOPM configuration should work without modification and no special changes are needed. Please note that the vhost
option will probably be ignored unless you do some fancy docker networking which is beyond the scope of this readme.
HOPM is deployed via docker image like so:
docker run -d --name hopm \
-v /path/to/file/hopm.conf:/hopm/hopm.conf \
adamus1red/hopm:latest
or via docker-compose:
We currently build and publish the following OS/Arch builds of the HOPM container automatically.
- linux/amd64
- linux/arm64
- linux/arm/v7
- linux/arm/v6
- linux/ppc64le
- linux/s390x
All contributions are welcome! Contributing guidelines are in the works