Skip to content

Containerised IRC Open Proxy Monitor based on HOPM

License

Notifications You must be signed in to change notification settings

adamus1red/docker-hopm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HOPM Docker

Docker Pulls GitHub Workflow Status Docker Image Size (tag) GitHub

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:

Official Example

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