User Tools

Site Tools


servers

Hacklab Servers

Bare Metal (in server room)

oxygen

Dell PowerEdge R610, Xeon X5550 @ 2.67GHz, 12GB RAM, USB flash boot disk.
Hacklab Core Router - Running Mikrotik RouterOS.

magnesium

Dell PowerEdge R610, 2x Xeon E5645 @ 2.4GHz, 48GB RAM, 2x1TB SATA, Ubuntu 18.04 and libvirt/KVM.
Hacklab infrastructure and member VMs.

ganymede

HP Microserver N36L, 8GB RAM, 4x 250GB SATA.
FreeNAS server hosting file shares and home directories.

zinc

Raspberry Pi 2 Model B.

unnamed new machine

HP ProLiant DL380p Gen 8, 64GB RAM.
Will become a local cloud host running either OpenNebula or oVirt for member use.

IoT devices

doorpi

Raspberry Pi in G1 ceiling space.

  • Interface to DALI lighting controller
  • Interface to discobot GPIO controller
  • Interface to doorbot LCD/button UI
  • Jeenode RF tranceiver

ircpi

Raspberry Pi running the IRC terminal.

squawk

Raspberry Pi running the sound/speech interface.

ledpi

Raspberry Pi running the RGB LED strip in G1.

Internal VMs

Note 1: Although these VMs follow the chemical elements naming scheme, it's probably time to start using functional hostnames instead (save the names for bare metal).

Note 2: Where small applications are Dockerized and hosted together, they are grouped according to the people who require access. e.g. limited access to personal data, wide access to lab automation/IoT.

boron.hacklab

VM hosted on magnesium. Hosts network and infrastructure applications via Docker:

  • Traefik front-end web proxy
  • nginx redirection service
  • Postfix MTA
  • DNS resolver
  • Syslog
  • InfluxDB + collectd for network

nitrogen.hacklab

VM hosted on magnesium. Hosts Unifi controller software.

neon.hacklab

VM hosted on magnesium. Hosts Linux shell services for Hacklab users (as a Docker container).

carbon.hacklab

VM hosted on magnesium. Hosts Hacklab instrumentation and MQTT applications via Docker:

  • MQTT server
  • MQTT logger
  • IRC/MQTT gateway
  • Dashboard for tablet in G1
  • Status webapp
  • InfluxDB + Grafana
  • Training docs generator - move to ehl-vm-webapp.
  • Roundup issue tracker
  • iZettle webhook receiver
  • Other scripts

argon.hacklab

VM on magnesium.

  • LDAP master
  • Gitea GIT hosting

radon.hacklab

VM on magnesium.

copper.hacklab

VM on magnesium.

sulfur.hacklab

VM on magnesium.

ehl-vm-access.hacklab

VM on magnesium.

  • Tool access controller
  • Door access controller
  • Locker access controller

ehl-vm-admin.hacklab

VM on magnesium.

ehl-vm-audit.hacklab

VM on Tim's server roc.

Netflow, syslog and MQTT data retained for 30 days for investigations of network abuse. Access is limited.

ehl-vm-logging.hacklab

VM on magnesium. Currently inactive due to Graylog consuming all the memory.

  • Graylog
    • Syslog: 90 days
    • MQTT: 1 year
    • Netflow: 4 hours

ehl-vm-observium.hacklab

VM on magnesium.

  • Observium network monitoring.

ehl-vm-things

Not deployed.

  • Planned: replacement for carbon (Hacklab IoT-related applications)

ehl-vm-webapp

Will host general web applications (but nothing security-sensitive).

ehl-vm-leds

VM on magnesium. Running the IPv6 bridge for the LEDs in G1

VMs (off-site)

hydrogen.edinburghhacklab.com

VM hosted in London by DigitalOcean.

  • LDAP slave

palladium.ehlab.uk

VM hosted in London by DigitalOcean.

  • Mailman mailing list manager
  • MX for lists.ehlab.uk and mailman.edinburghhacklab.com

ponyexpress.ehlab.uk

VM hosted in US by RamNode.

  • SMTP relay for mailing lists
    • outbound load is shared between ponyexpress and clacks.odvik.net (operated by Tim)

loomio.ehlab.uk

VM hosted in London by DigitalOcean.

  • Loomio decision-making forum [in testing]
servers.txt · Last modified: 2020-05-24 07:49 by tim