Docs/Infrastructure: Difference between revisions

imported>Jhstiebe
No edit summary
(updates after reorganization (new IPs, OS changes, server assignments))
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
[[File:GLRC Server Rack.jpg|alt=Photo of the shared server rack in the GLRC as of 2023-12-11.|thumb|Shared server rack in the GLRC as of 2026-02-20. Starting below the yellow Google server, the servers are (from top-to-bottom): Ravioli, Lasagna, Shell, Kurisu, Okabe, Daru, Luka, Mayuri, Maho, Leskinen, Mirrors.]]
=== Zaphod ===
=== Kurisu, Okabe, Daru, Luka, Mayuri ===
All nodes in the LUG Proxmox Cluster to run VMs for services.


Current services run by VMs in the cluster include:
Runs nginx (lug.mtu.edu), [irc://lug.mtu.edu:6667/#mtu IRC server].


Runs on [https://www.debian.org/ Debian].
* [https://lug.mtu.edu LUG Homepage]
* [ircs://lug.mtu.edu:6697/#mtu IRC server]
* LUG IRC<->Discord<->Matrix Bridge ([https://github.com/prophetofxenu/discord-irc-matrix old bridge])
* This Wiki
* [https://matrix.to/#/#mtu-lug:lug.mtu.edu Matrix server] (soon)
* Other miscellaneous internal LUG services (PXEboot, LDAP, etc)


Nodes run [https://proxmox.com/en/ Proxmox], and all VMs run [[Debian]].
IP: <code>141.219.188.20</code>


All nodes and VMs sit behind OPNSense and do not have public IP addresses or domain names.
=== Shell ===


=== Lasagna, Ravioli ===
Runs most services: nginx (shell.lug.mtu.edu), [https://matrix.to/#/#mtu-lug:lug.mtu.edu Matrix server], [https://shell.lug.mtu.edu/wiki/ wiki], [https://github.com/prophetofxenu/discord-irc-matrix the bridge] between each chat room , and [https://shell.lug.mtu.edu:50000/ IRC bouncer] (more to be added).
Router/firewalls. Responsible for:


* DHCP, DNS, NAT for Server LAN
Runs on [https://www.debian.org/ Debian].
* DHCP for OOB LAN (no internet, restricted from Server LAN)
* Wireguard VPN ingress
* CARP for public services and internal network redundancy
* Port-forwarding traffic to VMs in Proxmox cluster


Runs on [https://opnsense.org/ OPNSense].
IP: <code>141.219.188.22</code>


MTU Domain: <code>lug.mtu.edu</code>
=== Trillian ===


MTU IP (CARP): <code>141.219.180.69</code>
Runs our [https://metrics.torproject.org/rs.html#details/57128BDAD0AE569A165DB6EE6CD1973B1A36B593 Tor Relay].


MTU IP (Ravioli): <code>141.219.180.68</code>
Runs on [https://www.debian.org/ Debian].


IP: <code>141.219.188.29</code>
MTU IP (Lasagna): <code>141.219.180.71</code>


=== Marvin ===
=== Shell ===


The multi-tenant pubnix server all LUG members get lifetime access to.
Runs nginx (marvin.lug.mtu.edu).


Runs all services "by LUG, for LUG." Examples include:
Runs on [https://www.debian.org/ Debian].


* [https://shell.lug.mtu.edu LUG Member homepages]
IP: <code>141.219.188.28</code>.
* [https://shell.lug.mtu.edu:50000/ IRC bouncer]
* SSH jumphost from off-campus
* LUG fileshare host (soon)
* More to be added by user request

Runs on [[Debian]].

MTU Domain: <code>shell.lug.mtu.edu</code>

MTU IP: <code>141.219.180.72</code>


=== Mirrors ===
=== Mirrors ===


Runs all Linux mirrors under [https://www.saltproject.org/ Salt].
Runs Linux mirrors on FreeBSD.

Current distros hosted by Mirrors include:

* Arch Linux
* CentOS (+ CentOS AltArch)
* Debian (+ Debian ISOs)
* Fedora (+ Fedora EPEL and RPMfusion)
* gentoo Linux
* Ubuntu (+ Ubuntu ISOs)
* + More to come as Mirrors gets more storage.


Runs on [https://www.freebsd.org/ FreeBSD].
Runs on [https://www.freebsd.org/ FreeBSD].


IP: <code>141.219.188.21</code>
MTU Domain: <code>mirrors.lug.mtu.edu</code>

MTU IP: <code>141.219.180.70</code>

Latest revision as of 00:09, 15 August 2026

Photo of the shared server rack in the GLRC as of 2023-12-11.
Shared server rack in the GLRC as of 2026-02-20. Starting below the yellow Google server, the servers are (from top-to-bottom): Ravioli, Lasagna, Shell, Kurisu, Okabe, Daru, Luka, Mayuri, Maho, Leskinen, Mirrors.

Kurisu, Okabe, Daru, Luka, Mayuri

All nodes in the LUG Proxmox Cluster to run VMs for services.

Current services run by VMs in the cluster include:

Nodes run Proxmox, and all VMs run Debian.

All nodes and VMs sit behind OPNSense and do not have public IP addresses or domain names.

Lasagna, Ravioli

Router/firewalls. Responsible for:

  • DHCP, DNS, NAT for Server LAN
  • DHCP for OOB LAN (no internet, restricted from Server LAN)
  • Wireguard VPN ingress
  • CARP for public services and internal network redundancy
  • Port-forwarding traffic to VMs in Proxmox cluster

Runs on OPNSense.

MTU Domain: lug.mtu.edu

MTU IP (CARP): 141.219.180.69

MTU IP (Ravioli): 141.219.180.68

MTU IP (Lasagna): 141.219.180.71

Shell

The multi-tenant pubnix server all LUG members get lifetime access to.

Runs all services "by LUG, for LUG." Examples include:

Runs on Debian.

MTU Domain: shell.lug.mtu.edu

MTU IP: 141.219.180.72

Mirrors

Runs Linux mirrors on FreeBSD.

Current distros hosted by Mirrors include:

  • Arch Linux
  • CentOS (+ CentOS AltArch)
  • Debian (+ Debian ISOs)
  • Fedora (+ Fedora EPEL and RPMfusion)
  • gentoo Linux
  • Ubuntu (+ Ubuntu ISOs)
  • + More to come as Mirrors gets more storage.

Runs on FreeBSD.

MTU Domain: mirrors.lug.mtu.edu

MTU IP: 141.219.180.70