HOPM Docker
What is HOPM
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).
Configuration
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.
Getting Started
Docker
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:
Multi-Arch builds
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
Contributing
All contributions are welcome! Contributing guidelines are in the works