<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://lug.mtu.edu/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=D2wn</id>
	<title>MTU LUG Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://lug.mtu.edu/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=D2wn"/>
	<link rel="alternate" type="text/html" href="https://lug.mtu.edu/wiki/Special:Contributions/D2wn"/>
	<updated>2026-05-14T18:43:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Minutes_2025-12-04&amp;diff=8025</id>
		<title>Minutes 2025-12-04</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Minutes_2025-12-04&amp;diff=8025"/>
		<updated>2025-12-05T01:07:28Z</updated>

		<summary type="html">&lt;p&gt;D2wn: initial commit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# DWM by Lucas!&lt;br /&gt;
## What is a Window Manager?&lt;br /&gt;
### Just determines where windows go on your desktop&lt;br /&gt;
### Many are workspace-based&lt;br /&gt;
### However, DWM is tag-based&lt;br /&gt;
## Features of DWM&lt;br /&gt;
### Entirely configured through source code&lt;br /&gt;
### Tag system subverts more traditional workspace workflow&lt;br /&gt;
#### Can tag one window with multiple tags, allows one window to appear on multiple workspaces&lt;br /&gt;
## Why use DWM?&lt;br /&gt;
### Streamlined, no bloat&lt;br /&gt;
### Keyboard-centric&lt;br /&gt;
### Much greater customization than most Desktop Environments&lt;br /&gt;
## How do you install it?&lt;br /&gt;
### Download from dwm.suckless.org&lt;br /&gt;
#### Recommend making your own git repo for dwm to make customization easier&lt;br /&gt;
### Install X11 dependencies&lt;br /&gt;
## Configuring DWM&lt;br /&gt;
### &amp;quot;Infamous&amp;quot; &amp;lt;code&amp;gt;dwm.c&amp;lt;/code&amp;gt; file&lt;br /&gt;
### Basic configurations possible by editing &amp;lt;code&amp;gt;config.h&amp;lt;/code&amp;gt;&lt;br /&gt;
#### Allows for some basic customization without needing to know C&lt;br /&gt;
## Patching DWM&lt;br /&gt;
### dwm.suckless.org/patches/ has some&lt;br /&gt;
### Recommend patching in separate git branch&lt;br /&gt;
### Diff files work based on line numbers, the more patches you add the higher likelihood they may start to fail or break functionality&lt;br /&gt;
## What I use&lt;br /&gt;
### taglabels&lt;br /&gt;
### autostart&lt;br /&gt;
#### autostarts scripts right after dwm starts &lt;br /&gt;
### statuscmd&lt;br /&gt;
### uselessgap&lt;br /&gt;
### dwmblocks&lt;br /&gt;
#### get nice infobar with battery percentage, network connectivity, etc&lt;br /&gt;
## Live demo!&lt;br /&gt;
### Lucas&#039;s setup&lt;br /&gt;
### config.h&lt;br /&gt;
#### keybindings&lt;br /&gt;
##### Shortcuts for common scripts&lt;br /&gt;
#### colorscheme&lt;br /&gt;
### Live recompiling of font and background change&lt;br /&gt;
# LUG server status update!&lt;br /&gt;
## Mirrors&lt;br /&gt;
### New homepage ideas!&lt;br /&gt;
### Upgraded capacity from ~19TB to ~70TB&lt;br /&gt;
## Server news&lt;br /&gt;
### Server re-arranging&lt;br /&gt;
### Zero-downtime Mirrors swap&lt;br /&gt;
#### Ran mirrors midair while being held&lt;br /&gt;
### Perpendicular&lt;br /&gt;
#### We&#039;re out of rack space, but need one final 2U server&lt;br /&gt;
#### ....server is being &amp;quot;&amp;quot;stored&amp;quot;&amp;quot; behind the rack&lt;br /&gt;
#### just so happens to also have a power and ethernet cable running to it&lt;br /&gt;
#### and has some blinky lights that flash on and off&lt;br /&gt;
## Mirrors was much more popular when we mirrored CentOS&lt;br /&gt;
### Still is, just now all our packages return 404&#039;s since the upstream removed everything&lt;br /&gt;
&lt;br /&gt;
[[Category:Meeting Minutes]]&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Minutes_2025-11-13&amp;diff=8017</id>
		<title>Minutes 2025-11-13</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Minutes_2025-11-13&amp;diff=8017"/>
		<updated>2025-11-14T15:45:00Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# How to run a Minecraft Server that doesn&#039;t suck by Max!&lt;br /&gt;
## Why should you listen to me?&lt;br /&gt;
### Head of the Minecraft Club on campus&lt;br /&gt;
### Playing Minecraft most of my life&lt;br /&gt;
## 5 Main aspects of running a Minecraft server&lt;br /&gt;
### Hardware&lt;br /&gt;
#### Two methods&lt;br /&gt;
##### Pay someone else to host it&lt;br /&gt;
###### A good server would cost ~100-300/month&lt;br /&gt;
##### or host it yourself&lt;br /&gt;
###### Initial cost a lot higher&lt;br /&gt;
###### Operating cost much lower (basically just electricity)&lt;br /&gt;
###### MC Club&#039;s desktop cost $830 and can run into the future&lt;br /&gt;
#### CPU&lt;br /&gt;
##### Go for big single-core performance CPUs&lt;br /&gt;
##### Minecraft is singlethreaded&lt;br /&gt;
###### Java moment?&lt;br /&gt;
###### More like Minecraft moment, Java supports multithreading, but they just didn&#039;t support it because it&#039;s more difficult&lt;br /&gt;
##### Memory&lt;br /&gt;
###### MC Club went with 32GB/ram&lt;br /&gt;
##### Storage/Networking&lt;br /&gt;
###### Low-latency storage&lt;br /&gt;
###### NVME is best, SATA SSD is fine&lt;br /&gt;
###### just avoid HDDs&lt;br /&gt;
###### Worlds aren&#039;t very big (MC club is currently at 50GB)&lt;br /&gt;
###### Try to have low latency and a stable network so players don&#039;t hate you&lt;br /&gt;
### Software&lt;br /&gt;
#### Considering either Windows 11 or Windows Server 2025&lt;br /&gt;
#### Of course, went with Linux (Debian)&lt;br /&gt;
#### Server options&lt;br /&gt;
##### Vanilla&lt;br /&gt;
##### Fabric&lt;br /&gt;
###### Mods usually try to avoid impacting vanilla game mechanics&lt;br /&gt;
##### Paper&lt;br /&gt;
###### Server admins tend to like it&lt;br /&gt;
###### Power players, not so much&lt;br /&gt;
###### Unavoidably breaks some game mechanics players rely on&lt;br /&gt;
###### However, grants access to a huge library of Spigot plugins and improves performance a ton even on crappy hardware&lt;br /&gt;
##### Using a different JVM to increase performance&lt;br /&gt;
###### MC Club is using Azul Zing because it benchmarked the best&lt;br /&gt;
##### Improve garbage collection via launch arguments&lt;br /&gt;
#### Can setup SRV records on domain for different servers on the same host so users don&#039;t need to specify a different port&lt;br /&gt;
### Configuration&lt;br /&gt;
#### &amp;lt;code&amp;gt;server.properties&amp;lt;/code&amp;gt; is the main config file&lt;br /&gt;
##### All your standard settings, and....&lt;br /&gt;
##### Can configure server to auto-freeze when server is inactive&lt;br /&gt;
##### And can specify region chunk compression algorithm (more on this later)&lt;br /&gt;
#### Mods&lt;br /&gt;
##### NoChatReports&lt;br /&gt;
###### Removes users being able to submit other user&#039;s messages back to Microsoft and potentially get them permanently banned from Multiplayer&lt;br /&gt;
##### GeyserMC + Floodgate&lt;br /&gt;
###### Allow bedrock players to join a Java server&lt;br /&gt;
##### Simple Voice Chat&lt;br /&gt;
###### In-game proximity voice chat&lt;br /&gt;
###### Improves social experience&lt;br /&gt;
##### Distant Horizons&lt;br /&gt;
###### Allows the server to send less-detailed chunks to the client, so it allows the client to see super far without a massive performance penalty&lt;br /&gt;
####### However, eats a lot of storage (~70GB)&lt;br /&gt;
#### Other Stuff&lt;br /&gt;
##### Chat bridge to mirror Minecraft chat to another chat (usually a Discord server)&lt;br /&gt;
##### Auto whitelisting&lt;br /&gt;
###### You don&#039;t want to have a public minecraft server, in case someone port scans the entire IPv4 space and finds+griefs your world&lt;br /&gt;
###### Worked pretty good so far, one incident in 2 months&lt;br /&gt;
### Optimization&lt;br /&gt;
#### Lag&lt;br /&gt;
##### Every 1/20th of a second game &#039;ticks&#039; entire world (IE updates everything)&lt;br /&gt;
##### Ticks must be &amp;lt;50ms or eating is noticeable, you get teleported back, and a lot of other annoying things&lt;br /&gt;
##### Spawning/Entities is very laggy&lt;br /&gt;
##### Block updates usually not so much, barring massive Redstone contraptions&lt;br /&gt;
##### World generation can be a major lag producer if you are generating chunks&lt;br /&gt;
##### Easiest fix is decreasing simulation distance&lt;br /&gt;
##### You can also pre-generate large parts of the world before people first join&lt;br /&gt;
##### Change region file compression algorithm&lt;br /&gt;
###### Switch from DEFLATE to LZ4 (faster), prevents lag spikes during autosave&lt;br /&gt;
###### World files will be ~20-30% larger though&lt;br /&gt;
##### Optimization mods&lt;br /&gt;
###### All are only performance-based and do not change how the game operates&lt;br /&gt;
###### Lithium: General optimizations&lt;br /&gt;
###### ScalableLux: better lighting engine&lt;br /&gt;
###### Krypton improves network performance&lt;br /&gt;
###### Very Many Players: caching and other technology to improve performance with very high player counts&lt;br /&gt;
###### OptimizedTNT: nice for players that allegedly build TNT-orbital-strike-cannons that otherwise would crash the server&lt;br /&gt;
####### In fairness, this should probably be expected considering Tech is an engineering school&lt;br /&gt;
##### In-game lag reduction&lt;br /&gt;
###### Avoid high entity counts in small areas&lt;br /&gt;
####### Animal pens are a frequent offender&lt;br /&gt;
####### MC club server had one person with a chicken pen with 1000+ chickens in it that was responsible for ~80% of the in-game lag&lt;br /&gt;
####### Apparently Chickens used to be immune to entity cramming damage.&lt;br /&gt;
####### Spark is essentially a java profiler that shows what methods Minecraft spends most of its CPU time on&lt;br /&gt;
### Management&lt;br /&gt;
#### As an admin, be transparent with the playerbase&lt;br /&gt;
#### Allow people to talk about changes before changing things&lt;br /&gt;
#### Don&#039;t abuse admin perms to benefit yourself, players typically don&#039;t like this&lt;br /&gt;
##### Yaoi bribed have been alleged to work for some admins in return for Elytras when servers are out&lt;br /&gt;
#### Keep rules short and sweet, otherwise no one will read them&lt;br /&gt;
##### Outline what rules and environment you want for the server&lt;br /&gt;
##### Swift bans for people openly breaking rules (e.g. x-ray)&lt;br /&gt;
#### Minecraft Club actually disabled the Nether for the first day of the server to allow people to prepare&lt;br /&gt;
### And most importantly of all, have fun!&lt;br /&gt;
## Live demo!&lt;br /&gt;
### Can configure &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; to not prompt for a password when logged in via ssh private key&lt;br /&gt;
### World backup every hour, keeps for last 6 hours&lt;br /&gt;
#### &amp;lt;code&amp;gt;cat banned-players.json&amp;lt;/code&amp;gt;&lt;br /&gt;
##### That one person who was obviously using x-ray&lt;br /&gt;
##### For shame!&lt;br /&gt;
#### Live chat preview&lt;br /&gt;
##### &amp;lt;code&amp;gt;[Server] i am watching you&amp;lt;/code&amp;gt;&lt;br /&gt;
##### &amp;lt;code&amp;gt;&amp;lt;Sting1&amp;gt; D: 1984&amp;lt;/code&amp;gt;&lt;br /&gt;
#### Get to see the (in)famous pen of 1000+ chickens that&#039;s eating 80% of each server tick&lt;br /&gt;
### That was the server!&lt;br /&gt;
### Obligatory plug for Minecraft Club Discord Server&lt;br /&gt;
#### Minecraft club is also hosting a world for East Hall&lt;br /&gt;
##### Paid $300 for indefinite hosting&lt;br /&gt;
##### Remains to be seen if East Hall Association will still exist as an entity after the building inevitably collapses&lt;br /&gt;
# After talk discussion&lt;br /&gt;
## MC Java technically does have multithreaded word generation, but it&#039;s very poorly multithreaded so not much better than single-threaded&lt;br /&gt;
## Bedrock has some advantages in this regard&lt;br /&gt;
### &amp;quot;not-java&amp;quot; brings a lot of performance advantages&lt;br /&gt;
## Good transparency on the part of 2B2T&lt;br /&gt;
### Page for all custom mods/software [https://www.2b2t.org/mods/]&lt;br /&gt;
### 2B2T uses Folia (regioned-threading), from the PaperMC project&lt;br /&gt;
### Breaks even more vanilla mechanics than regular Paper&lt;br /&gt;
## For most servers, an admin would probably not want Paper or Folia&lt;br /&gt;
[[Category:Meeting Minutes]]&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Minutes_2025-11-13&amp;diff=8016</id>
		<title>Minutes 2025-11-13</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Minutes_2025-11-13&amp;diff=8016"/>
		<updated>2025-11-14T15:39:13Z</updated>

		<summary type="html">&lt;p&gt;D2wn: Created page with &amp;quot;# How to run a Minecraft Server that doesn&amp;#039;t suck by Max! ## Why should you listen to me? ### Head of the Minecraft Club on campus ### Playing Minecraft most of my life ## 5 Main aspects of running a Minecraft server ### Hardware #### Two methods ##### Pay someone else to host it ###### A good server would cost ~100-300/month ##### or host it yourself ###### Initial cost a lot higher ###### Operating cost much lower (basically just electricity) ###### MC Club&amp;#039;s desktop c...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# How to run a Minecraft Server that doesn&#039;t suck by Max!&lt;br /&gt;
## Why should you listen to me?&lt;br /&gt;
### Head of the Minecraft Club on campus&lt;br /&gt;
### Playing Minecraft most of my life&lt;br /&gt;
## 5 Main aspects of running a Minecraft server&lt;br /&gt;
### Hardware&lt;br /&gt;
#### Two methods&lt;br /&gt;
##### Pay someone else to host it&lt;br /&gt;
###### A good server would cost ~100-300/month&lt;br /&gt;
##### or host it yourself&lt;br /&gt;
###### Initial cost a lot higher&lt;br /&gt;
###### Operating cost much lower (basically just electricity)&lt;br /&gt;
###### MC Club&#039;s desktop cost $830 and can run into the future&lt;br /&gt;
#### CPU&lt;br /&gt;
##### Go for big single-core performance CPUs&lt;br /&gt;
##### Minecraft is singlethreaded&lt;br /&gt;
###### Java moment?&lt;br /&gt;
###### More like Minecraft moment, Java supports multithreading but they just didn&#039;t support it because it&#039;s more difficult&lt;br /&gt;
##### Memory&lt;br /&gt;
###### MC Club went with 32GB/ram&lt;br /&gt;
##### Storage/Networking&lt;br /&gt;
###### low-latency storage&lt;br /&gt;
###### NVME is best, SATA SSD is fine&lt;br /&gt;
###### just avoid HDDs&lt;br /&gt;
###### Worlds aren&#039;t very big (MC club is currently at 50GB)&lt;br /&gt;
###### Try to have low latency and a stable network so players don&#039;t hate you&lt;br /&gt;
### Software&lt;br /&gt;
#### Considering either Windows 11 or Windows Server 2025&lt;br /&gt;
#### Of course, went with Linux (Debian)&lt;br /&gt;
#### Server options&lt;br /&gt;
##### Vanilla&lt;br /&gt;
##### Fabric&lt;br /&gt;
###### Mods usually try to avoid impacting vanilla game mechanics&lt;br /&gt;
##### Paper&lt;br /&gt;
###### Server admins tend to like it&lt;br /&gt;
###### Power players, not so much&lt;br /&gt;
###### Unavoidably breaks some game mechanics players rely on&lt;br /&gt;
###### However, grants access to a huge library of Spigot plugins and improves performance a ton even on crappy hardware&lt;br /&gt;
##### Using a different JVM to increase performance&lt;br /&gt;
###### MC Club is using Azul Zing because it benchmarked the best&lt;br /&gt;
##### Improve garbage collection via launch arguments&lt;br /&gt;
#### Can setup SRV record for different servers on the same host so users don&#039;t need to specify a different port&lt;br /&gt;
### Configuration&lt;br /&gt;
#### server.properties is the main config file&lt;br /&gt;
##### All your standard settings, and....&lt;br /&gt;
##### Can configure server to auto-freeze when server is inactive&lt;br /&gt;
##### And can specify region chunk compression algorithm (more on this later)&lt;br /&gt;
#### Mods&lt;br /&gt;
##### NoChatReports&lt;br /&gt;
###### removes users being able to submit other user&#039;s messages back to Microsoft and potentially get them permanently banned from Multiplayer&lt;br /&gt;
##### GeyserMC + Floodgate&lt;br /&gt;
###### Allow bedrock players to join a Java server&lt;br /&gt;
##### Simple Voice Chat&lt;br /&gt;
###### In-game proximity voice chat&lt;br /&gt;
###### Improves social experience&lt;br /&gt;
##### Distant Horizens&lt;br /&gt;
###### Allows the server to send less-detailed chunks to the client, so it allows the client to see super far without a massive performance penalty&lt;br /&gt;
####### However, eats a lot of storage (~70GB)&lt;br /&gt;
#### Other Stuff&lt;br /&gt;
##### Chat bridge to mirror Minecraft chat to another chat (usually a Discord server)&lt;br /&gt;
##### Auto whitelisting&lt;br /&gt;
###### You don&#039;t want to have a public minecraft server, in case someone port scans the entire IPv4 space and finds+griefs your world&lt;br /&gt;
###### Worked pretty good so far, one incident in 2 months&lt;br /&gt;
### Optimization&lt;br /&gt;
#### Lag&lt;br /&gt;
##### Every 1/20th of a second game &#039;ticks&#039; entire world (IE updates everything)&lt;br /&gt;
##### Ticks must be &amp;lt;50ms or eating is noticable, you get teleported back, and a lot of other annoying things&lt;br /&gt;
##### Spawning/Entities is very laggy&lt;br /&gt;
##### Block updates usually not so much, barring massive redstone contraptions&lt;br /&gt;
##### World generation can be a major lag producer if you are generating chunks&lt;br /&gt;
##### Easiest fix is decreasing simulation distance&lt;br /&gt;
##### You can also pregenerate large parts of the world before people first join&lt;br /&gt;
##### Change region file compression algorithm&lt;br /&gt;
###### Switch from DEFLATE to LZ4 (faster), prevents lag spikes during autosave&lt;br /&gt;
###### World files will be ~20-30% larger though&lt;br /&gt;
##### Optimization mods&lt;br /&gt;
###### All are only performance-based and do not change how the game operates&lt;br /&gt;
###### Lithium: General optimizations&lt;br /&gt;
###### ScalableLux: better lighting engine&lt;br /&gt;
###### Krypton improves network performance&lt;br /&gt;
###### Very Many Players: caching and other technology to improve performance with very high player counts&lt;br /&gt;
###### OptimizedTNT: nice for players that allegedly build TNT-orbital-strike-cannons that otherwise would crash the server&lt;br /&gt;
####### In fairness, this should probably be expected considering Tech is an engineering school&lt;br /&gt;
##### In-game lag reduction&lt;br /&gt;
###### Avoid high entity counts in small areas&lt;br /&gt;
####### Animal pens are a frequent offender&lt;br /&gt;
####### MC club server had one person with a chicken pen with 1000+ chickens in it that was responsible for ~80% of the in-game lag&lt;br /&gt;
####### Apparently Chickens used to be immune to entity cramming damage.&lt;br /&gt;
####### Spark is essentially a java profiler that shows what methods Minecraft spends most of its CPU time on&lt;br /&gt;
### Management&lt;br /&gt;
#### As an admin, be transparent with the playerbase&lt;br /&gt;
#### Allow people to talk about changes before changing things&lt;br /&gt;
#### Don&#039;t abuse admin perms to benifit yourself, players typically don&#039;t like this&lt;br /&gt;
##### Yaoi bribed have been alleged to work for some admins in return for Elytras when servers are out&lt;br /&gt;
#### Keep rules short and sweet, otherwise no one will read them&lt;br /&gt;
##### Outline what rules and enviornment you want for the server&lt;br /&gt;
##### Swift bans for people openly breaking rules (e.g. x-ray)&lt;br /&gt;
#### Minecraft Club actually disabled the Nether for the first day of the server to allow people to prepare&lt;br /&gt;
### And most importantly of all, have fun!&lt;br /&gt;
## Live demo!&lt;br /&gt;
### Can configure sudo to not prompt for a password when logged in via ssh private key&lt;br /&gt;
### World backup every hour, keeps for last 6 hours&lt;br /&gt;
#### `cat banned-players.json`&lt;br /&gt;
##### that one person who was obviously using x-ray&lt;br /&gt;
##### for shame!&lt;br /&gt;
#### Live chat preview&lt;br /&gt;
##### &amp;quot;[Server] i am watching you&amp;quot;&lt;br /&gt;
##### &amp;quot;&amp;lt;Sting1&amp;gt; D: 1984&amp;quot;&lt;br /&gt;
#### Get to see the (in)famous pen of 1000+ chickens that&#039;s eating 80% of each server tick&lt;br /&gt;
### That was the server!&lt;br /&gt;
### Obligatory plug for Minecraft Club Discord Server&lt;br /&gt;
#### Minecraft club is also hosting a world for East Hall&lt;br /&gt;
##### Paid $300 for indefinite hosting&lt;br /&gt;
##### Remains to be seen if East Hall Accociation will still exist as an entity after the building inevitably collapses&lt;br /&gt;
# After talk discussion&lt;br /&gt;
## MC Java technically does have multithreaded word generation, but it&#039;s very poorly multithreaded so not much better than single-threaded&lt;br /&gt;
## Bedrock has some advantages in this regard&lt;br /&gt;
### &amp;quot;not-java&amp;quot; brings a lot of performance advantages&lt;br /&gt;
## Good transparency on the part of 2B2T&lt;br /&gt;
### page for all custom mods/software&lt;br /&gt;
### 2B2T uses Folia (regioned-threading), from the PaperMC project&lt;br /&gt;
### Breaks even more than regular Paper&lt;br /&gt;
## For most servers, an admin would probably not want Paper or Folia&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Meeting_Minutes&amp;diff=8015</id>
		<title>Meeting Minutes</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Meeting_Minutes&amp;diff=8015"/>
		<updated>2025-11-14T15:38:39Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Note: This page exists to list meeting minutes in a more human-readable format. The original &#039;category&#039; based listing is at [[:Category:Meeting Minutes]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Visit [[Upcoming Talks]] for a list of scheduled talks.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Fall 2025 ===&lt;br /&gt;
* [[Minutes 2025-11-13]] -- Minecraft Server Administration [https://lug.mtu.edu/archive/pdfs/2025-11-13.pptx Presentation] [pptx]&lt;br /&gt;
* [[Minutes 2025-11-06]] -- Yap Session&lt;br /&gt;
* [[Minutes 2025-10-30]] -- Network Bound Disk Encryption -- [https://lug.mtu.edu/archive/pdfs/2025-10-30.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-10-23]] -- Jellyfin and the new LUG GPU server -- [https://lug.mtu.edu/archive/pdfs/2025-10-23.odp Presentation] [odp]&lt;br /&gt;
*16th was during October Break, no meeting! &lt;br /&gt;
* [[Minutes 2025-10-09]] -- Keweenaw Computer Rescue Idea &amp;amp; UNIX Pipes -- [https://lug.mtu.edu/archive/pdfs/2025-10-09_1.pptx Presentation 1] [pptx] [https://lug.mtu.edu/archive/pdfs/2025-10-09_2.odp Presentation 2] [odp]&lt;br /&gt;
* [[Minutes 2025-10-02]] -- LUKS -- [https://lug.mtu.edu/archive/pdfs/2025-01-23.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-25]] -- Hackintoshing -- [https://lug.mtu.edu/archive/pdfs/2025-09-25.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-18]] -- RAID, ZFS, and Highly Availible Storage -- [https://lug.mtu.edu/archive/pdfs/2025-01-16.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-11]] -- Intro to LUG and our Servers! -- [https://lug.mtu.edu/archive/pdfs/2025-09-11.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-04]] -- Linux Commandline &amp;amp; SSH -- [https://lug.mtu.edu/archive/pdfs/2024-09-19.odp Presentation 1] [odp] [https://lug.mtu.edu/archive/pdfs/2024-09-26.odp Presentation 2] [odp]&lt;br /&gt;
* [[Minutes 2025-08-28]] -- Introduction to Linux -- [https://lug.mtu.edu/archive/pdfs/2024-09-12.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
=== Spring 2025 ===&lt;br /&gt;
*24th was on finals week, no meeting! &lt;br /&gt;
*[[Minutes 2025-04-17]] -- Final meeting of the semester!&lt;br /&gt;
*[[Minutes 2025-04-10]] -- FreeBSD -- [https://lug.mtu.edu/archive/pdfs/2025-04-10.odp Presentation] [odp]&lt;br /&gt;
*No Meeting on the 3rd (eboard at CypherCon)&lt;br /&gt;
*[[Minutes 2025-03-27]] -- RedTeam day!&lt;br /&gt;
*[[Minutes 2025-03-20]] -- Bedrock Linux (&amp;amp; eBoard elections!) -- [https://lug.mtu.edu/archive/pdfs/2025-03-20.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2025-03-13]] -- Coreboot &amp;amp; BIOS Modding -- [https://lug.mtu.edu/archive/pdfs/2025-03-13.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-03-06]] -- LUG Infrastructure -- [https://lug.mtu.edu/archive/pdfs/2025-03-06.odp Presentation] [odp]&lt;br /&gt;
*Spring break on the 27th, no meeting!&lt;br /&gt;
*[[Minutes 2025-02-20]] -- Wireguard / OpenVPN&lt;br /&gt;
*[[Minutes 2025-02-13]] -- Creating Mifare Classic Polyglot Cards (Programming the LUG IDs) -- [https://lug.mtu.edu/archive/pdfs/2025-02-13.odp Presentation] [odp]&lt;br /&gt;
*Winter Carnival on the 6th, no meeting!&lt;br /&gt;
*[[Minutes 2025-01-30]] -- Creating LUG IDs&lt;br /&gt;
*[[Minutes 2025-01-23]] -- LUKS and Disk Encryption -- [https://lug.mtu.edu/archive/pdfs/2025-01-23.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-01-16]] -- RAID (and ZFS) -- [https://lug.mtu.edu/archive/pdfs/2025-01-16.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-01-09]] -- Program Optimization -- [https://lug.mtu.edu/archive/pdfs/2025-01-09.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Fall 2024===&lt;br /&gt;
*The 12th was during finals week, the consensus was no meeting.&lt;br /&gt;
*[[Minutes 2024-12-05]] -- Linux buffer overflows -- [https://lug.mtu.edu/archive/pdfs/2024-12-05.odp Presentation] [odp]&lt;br /&gt;
*Fall Break on the 28th, no meeting!&lt;br /&gt;
*[[Minutes 2024-11-21]] -- X11/Wayland -- [https://lug.mtu.edu/archive/pdfs/2024-11-21.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-11-14]] -- Regex (Regular Expressions) -- [https://lug.mtu.edu/archive/pdfs/2024-11-14.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-11-07]] -- Ricing WMs (AwesomeWM+Hyprland) -- [https://lug.mtu.edu/archive/pdfs/2024-11-07.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-10-31]] -- WireGuard (and Tailscale)  -- [https://lug.mtu.edu/archive/pdfs/2024-10-31.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-10-24]] -- Practical Cybersecurity (Guest Speaker!) -- [https://lug.mtu.edu/archive/pdfs/2024-10-24.webm Presentation] [webm]&lt;br /&gt;
*October Recess on the 17th, no meeting!&lt;br /&gt;
*[[Minutes 2024-10-10]] -- Pentesting on Linux (AKA intro to NCL) - [https://lug.mtu.edu/archive/pdfs/2024-10-10.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-10-03]] -- Plan 9 (Guest Speaker!) - [https://lug.mtu.edu/archive/pdfs/2024-10-03.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-09-26]] -- SSH - [https://lug.mtu.edu/archive/pdfs/2024-09-26.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-19]] -- Introduction to the Linux Commandline - [https://lug.mtu.edu/archive/pdfs/2024-09-19.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-12]] -- Introduction to Linux - [https://lug.mtu.edu/archive/pdfs/2024-09-12.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-05]] -- LUG Servers &amp;amp; Services - [https://lug.mtu.edu/archive/pdfs/2024-09-05.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-08-29]] -- Introductions!&lt;br /&gt;
&lt;br /&gt;
===Spring 2024===&lt;br /&gt;
*[[Minutes 2024-04-11]] -- &amp;lt;-- Eboard elections&lt;br /&gt;
*[[Minutes 2024-03-21]] -- No meeting (eboard at CypherCon)&lt;br /&gt;
*[[Minutes 2024-03-14]]&lt;br /&gt;
*[[Minutes 2024-03-07]]&lt;br /&gt;
*[[Minutes 2024-02-22]]&lt;br /&gt;
*[[Minutes 2024-02-15]] -- Ansible - [https://lug.mtu.edu/archive/pdfs/2024-02-15.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-02-01]] -- Linux Kernelmodding - [https://lug.mtu.edu/archive/pdfs/2024-02-01.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Fall 2023===&lt;br /&gt;
*[[Minutes 2023-10-26]]&lt;br /&gt;
*[[Minutes 2023-09-28]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2022===&lt;br /&gt;
*[[Minutes 2022-04-21]] -- Tiedyeing shirts.&lt;br /&gt;
*[[Minutes 2022-04-14]] -- [[ports]].&lt;br /&gt;
*[[Minutes 2022-04-07]] -- No talk.&lt;br /&gt;
*[[Minutes 2022-03-31]] -- [[email]]&lt;br /&gt;
*[[Minutes 2022-03-24]] -- Installathon explanation and stepping through Mediawiki&lt;br /&gt;
*[[Minutes 2022-03-17]] --  &amp;lt;-- Eboard elections.&lt;br /&gt;
*[[Minutes 2022-02-24]] -- [[nginx]]&lt;br /&gt;
*[[Minutes 2022-02-14]] -- [https://gitlab.com/osu-lug/activities/presentations/-/blob/main/rm-rf-resurrection/notes.md recovering after rm -rf]&lt;br /&gt;
*[[Minutes 2022-02-03]] -- [[ASIC Design#Layout]]&lt;br /&gt;
*[[Minutes 2022-01-27]] -- [[ASIC Design#Digital logic]]&lt;br /&gt;
*[[Minutes 2022-01-20]] -- Game night. COVID was too high to meet in person, so we didn&#039;t.&lt;br /&gt;
*[[Minutes 2022-01-13]] -- [[vim]] part 2.&lt;br /&gt;
&lt;br /&gt;
===Fall 2021===&lt;br /&gt;
*[[Minutes 2021-12-09]] -- [[sed]]&lt;br /&gt;
*[[Minutes 2021-11-25]] -- [[File systems]]&lt;br /&gt;
*[[Minutes 2021-11-18]] -- [https://www.imdb.com/title/tt0366548/ Movie night]&lt;br /&gt;
*[[Minutes 2021-11-11]] -- [[neofetch]]&lt;br /&gt;
*[[Minutes 2021-11-02]] -- [[crontab]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-28]] -- [[git]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-21]] -- [[vim]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-15]] -- Discussion on the [[servers]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-08]] -- [https://www.imdb.com/title/tt0113243/ Movie night] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-03]] -- [[FFmpeg]] (Unofficial meeting)&lt;br /&gt;
&lt;br /&gt;
===Fall 2019===&lt;br /&gt;
*[[Minutes 2019-10-15]] - [https://lug.mtu.edu/archive/pdfs/2019-10-15.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-10-08]] - [https://lug.mtu.edu/archive/pdfs/2019-10-08.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-24]] - [https://lug.mtu.edu/archive/pdfs/2019-09-24.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-17]] - [https://lug.mtu.edu/archive/pdfs/2019-09-17.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-10]] - [https://lug.mtu.edu/archive/pdfs/2019-09-10.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Spring 2019===&lt;br /&gt;
*[[Minutes 2019-04-25]]&lt;br /&gt;
*[[Minutes 2019-04-12]]&lt;br /&gt;
*[[Minutes 2019-04-03]]&lt;br /&gt;
*[[Minutes 2019-03-28]]&lt;br /&gt;
*[[Minutes 2019-01-24]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2018===&lt;br /&gt;
*[[Minutes 2018-12-04]]&lt;br /&gt;
*[[Minutes 2018-11-13]]&lt;br /&gt;
*[[Minutes 2018-11-07]]&lt;br /&gt;
*[[Minutes 2018-10-24]]&lt;br /&gt;
*[[Minutes 2018-10-16]]&lt;br /&gt;
*[[Minutes 2018-10-09]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2018===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_25.pptx 2018-04-25] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_18.pptx 2018-04-18] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_11.pptx 2018-04-11] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_04.pptx 2018-04-04] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_03_28.pptx 2018-03-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_03_21.pptx 2018-03-21] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2017===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/11_29_2017.pptx 2017-11-29] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/11_15_2017.pptx 2017-11-15] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/10_19_2017.pptx 2017-10-19] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/10_05_2017.pptx 2017-10-05] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/9_28_2017.pptx 2017-09-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/9_14_2017.pptx 2017-09-14] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2017===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_18_2017.pptx 2017-04-18] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_11_2017.pptx 2017-04-11] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_4_2017.pptx 2017-04-04] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/3_28_2017.pptx 2017-03-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/3_21_2017.pptx 2017-03-21] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_28_2017.pptx 2017-02-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_14_2017.pptx 2017-02-14] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_07_3017.pptx 2017-02-07] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_31_3017.pptx 2017-01-31] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_24_2017.pptx 2017-01-24] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_17_2017.pptx 2017-01-17] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2016===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/12_1_2016.pptx 2016-12-01] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/11_10_2016.pptx 2016-11-10] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/11_3_2016.pptx 2016-11-03] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_20_2016.pptx 2016-10-20] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_13_2016.pptx 2016-10-13] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_7_2016.pptx 2016-10-07] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_23_2016.pptx 2016-09-23] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_16_2016.pptx 2016-09-16] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_2_2016.pptx 2016-09-02] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2016===&lt;br /&gt;
*(2016-04-22 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-22.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-04-08 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-08.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-04-01 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-01.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-25 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-25.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-18 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-18.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-04 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-04.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-26]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-26.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-19]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-19.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-18]]&lt;br /&gt;
*[[Minutes 2016-02-12]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-12.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-01-29]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-29.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-01-22]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-22.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-01-15 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-15.pptx Presentation] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2015===&lt;br /&gt;
*[[Minutes 2015-12-10]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-12-10.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-12-04]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-12-04.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-11-13]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-11-13.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-11-06]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-11-06.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-10-30]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-30.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-10-23]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-23.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-10-16 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-16.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-10-02 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-02.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-09-25 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-09-25.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-09-18 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-09-18.pptx Presentation] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2015===&lt;br /&gt;
*[[Minutes 2015-04-16]]&lt;br /&gt;
*[[Minutes 2015-04-09]]&lt;br /&gt;
*[[Minutes 2015-04-02]]&lt;br /&gt;
*[[Minutes 2015-03-26]]&lt;br /&gt;
*[[Minutes 2015-03-19]]&lt;br /&gt;
*[[Minutes 2015-03-05]]&lt;br /&gt;
*[[Minutes 2015-02-26]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/MTU-LUG-Nginx-Config.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2015-02-19]]&lt;br /&gt;
*[[Minutes 2015-02-12]]&lt;br /&gt;
*[[Minutes 2015-01-22]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2014===&lt;br /&gt;
*[[Minutes 2014-12-09]]&lt;br /&gt;
*[[Minutes 2014-12-02]]&lt;br /&gt;
*[[Minutes 2014-11-11]]&lt;br /&gt;
*[[Minutes 2014-11-04]]&lt;br /&gt;
*[[Minutes 2014-10-28]]&lt;br /&gt;
*[[Minutes 2014-10-14]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/10-14-2014.LUG-Server.Presentation.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-30]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/Linux%20Basics.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-23]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/9-23-2014.LUG%20Linux%20Install%20_%20IRC%20Presentation.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-16]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2014===&lt;br /&gt;
*[[Minutes 2014-02-14]]&lt;br /&gt;
*[[Minutes 2014-01-31]]&lt;br /&gt;
*[[Minutes 2014-01-24]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2013===&lt;br /&gt;
*[[Minutes 2013-12-02]]&lt;br /&gt;
*[[Minutes 2013-11-18]]&lt;br /&gt;
*[[Minutes 2013-11-11]]&lt;br /&gt;
*[[Minutes 2013-11-04]]&lt;br /&gt;
*[[Minutes 2013-10-21]]&lt;br /&gt;
*[[Minutes 2013-10-14]]&lt;br /&gt;
*[[Minutes 2013-10-07]]&lt;br /&gt;
*[[Minutes 2013-09-30]]&lt;br /&gt;
*[[Minutes 2013-09-23]]&lt;br /&gt;
*[[Minutes 2013-09-16]]&lt;br /&gt;
*[[Minutes 2013-09-09]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2013===&lt;br /&gt;
*[[Minutes 2013-04-16]]&lt;br /&gt;
*[[Minutes 2013-04-02]]&lt;br /&gt;
*[[Minutes 2013-03-27]]&lt;br /&gt;
*[[Minutes 2013-03-05]]&lt;br /&gt;
*[[Minutes 2013-02-26]]&lt;br /&gt;
*Snow day on February 19th, 2013! No meeting!&lt;br /&gt;
*[[Minutes 2013-02-12]]&lt;br /&gt;
*[[Minutes 2013-02-05]]&lt;br /&gt;
*[[Minutes 2013-01-29]]&lt;br /&gt;
*[[Minutes 2013-01-22]]&lt;br /&gt;
*[[Minutes 2013-01-13]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2012===&lt;br /&gt;
*[[Minutes 2012-10-17]]&lt;br /&gt;
*[[Minutes 2012-10-09]]&lt;br /&gt;
*[[Minutes 2012-09-25]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2012===&lt;br /&gt;
*[[Minutes 2012-04-05]]&lt;br /&gt;
*[[Minutes 2012-02-23]]&lt;br /&gt;
*[[Minutes 2012-02-02]]&lt;br /&gt;
*[[Minutes 2012-01-26]]&lt;br /&gt;
*[[Minutes 2012-01-12]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2011===&lt;br /&gt;
*[[Minutes 2011-12-08]]&lt;br /&gt;
*[[Minutes 2011-12-01]]&lt;br /&gt;
*[[Minutes 2011-11-10]]&lt;br /&gt;
*[[Minutes 2011-10-13]]&lt;br /&gt;
*[[Minutes 2011-10-06]] ([[Agenda20111006|Meeting Agenda)]]&lt;br /&gt;
*[[Minutes 2011-09-29]]&lt;br /&gt;
*[[Minutes 2011-09-22]]&lt;br /&gt;
*[[Minutes 2011-09-15]]&lt;br /&gt;
*[[Minutes 2011-09-08]]&lt;br /&gt;
*[[Minutes 2011-09-01]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2011===&lt;br /&gt;
*[[Minutes 2011-04-21]]&lt;br /&gt;
*[[Minutes 2011-04-14]]&lt;br /&gt;
*[[Minutes 2011-04-07]]&lt;br /&gt;
*[[Minutes 2011-03-31]]&lt;br /&gt;
*[[Minutes 2011-03-17]]&lt;br /&gt;
*[[Minutes 2011-03-03]]&lt;br /&gt;
*[[Minutes 2011-02-24]]&lt;br /&gt;
*[[Minutes 2011-02-17]]&lt;br /&gt;
*[[Minutes 2011-02-03]]&lt;br /&gt;
*[[Minutes 2011-01-27]]&lt;br /&gt;
*[[Minutes 2011-01-20]]&lt;br /&gt;
*[[Minutes 2011-01-13]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2010===&lt;br /&gt;
*[[Minutes 2010-12-02]]&lt;br /&gt;
*[[Minutes 2010-11-18]]&lt;br /&gt;
*[[Minutes 2010-11-11]]&lt;br /&gt;
*[[Minutes 2010-10-28]]&lt;br /&gt;
*[[Minutes 2010-10-21]]&lt;br /&gt;
*[[Minutes 2010-10-10]]&lt;br /&gt;
*[[Minutes 2010-10-07]]&lt;br /&gt;
*[[Minutes 2010-09-30]]&lt;br /&gt;
*[[Minutes 2010-09-16]]&lt;br /&gt;
*[[Minutes 2010-09-09]]&lt;br /&gt;
*[[Minutes 2010-09-02]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2010===&lt;br /&gt;
*[[Minutes 2010-04-22]]&lt;br /&gt;
*[[Minutes 2010-04-15]]&lt;br /&gt;
*[[Minutes 2010-04-08]]&lt;br /&gt;
*[[Minutes 2010-04-01]]&lt;br /&gt;
*[[Minutes 2010-03-25]]&lt;br /&gt;
*[[Minutes 2010-03-18]]&lt;br /&gt;
*[[Minutes 2010-02-25]]&lt;br /&gt;
*[[Minutes 2010-02-18]]&lt;br /&gt;
*[[Minutes 2010-02-11]]&lt;br /&gt;
*[[Minutes 2010-01-21]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2009===&lt;br /&gt;
*[[Minutes 2009-12-10]]&lt;br /&gt;
*[[Minutes 2009-12-03]]&lt;br /&gt;
*[[Minutes 2009-11-19]]&lt;br /&gt;
*[[Minutes 2009-11-12]]&lt;br /&gt;
*[[Minutes 2009-11-10]]&lt;br /&gt;
*[[Minutes 2009-11-05]]&lt;br /&gt;
*[[Minutes 2009-10-29]]&lt;br /&gt;
*[[Minutes 2009-10-22]]&lt;br /&gt;
*[[Minutes 2009-10-21 (Officers)]]&lt;br /&gt;
*[[Minutes 2009-10-01]]&lt;br /&gt;
*[[Minutes 2009-09-24]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2009===&lt;br /&gt;
*[[Minutes 2009-03-05]]&lt;br /&gt;
*[[Minutes 2009-02-26]]&lt;br /&gt;
*[[Minutes 2009-02-19]]&lt;br /&gt;
*[[Minutes 2009-02-12]]&lt;br /&gt;
*[[Minutes 2009-01-29]]&lt;br /&gt;
*[[Minutes 2009-01-15]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2008===&lt;br /&gt;
*[[Minutes 2008-12-11]]&lt;br /&gt;
*[[Minutes 2008-12-04]]&lt;br /&gt;
*[[Minutes 2008-11-20]]&lt;br /&gt;
*[[Minutes 2008-11-13]]&lt;br /&gt;
*[[Minutes 2008-11-06]]&lt;br /&gt;
*[[Minutes 2008-10-30]]&lt;br /&gt;
*[[Minutes 2008-10-23]]&lt;br /&gt;
*[[Minutes 2008-10-16]]&lt;br /&gt;
*[[Minutes 2008-10-09]]&lt;br /&gt;
*[[Minutes 2008-10-02]]&lt;br /&gt;
*[[Minutes 2008-09-25]]&lt;br /&gt;
*[[Minutes 2008-09-18]]&lt;br /&gt;
*[[Minutes 2008-09-11]]&lt;br /&gt;
*[[Minutes 2008-09-04]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2008===&lt;br /&gt;
*[[Minutes 2008-04-24]]&lt;br /&gt;
*[[Minutes 2008-04-17]]&lt;br /&gt;
*[[Minutes 2008-04-03]]&lt;br /&gt;
*[[Minutes 2008-03-27]]&lt;br /&gt;
*[[Minutes 2008-03-20]]&lt;br /&gt;
*[[Minutes 2008-03-06]]&lt;br /&gt;
*[[Minutes 2008-02-28]]&lt;br /&gt;
*[[Minutes 2008-02-07]]&lt;br /&gt;
*[[Minutes 2008-01-31]]&lt;br /&gt;
*[[Minutes 2008-01-24]]&lt;br /&gt;
*[[Minutes 2008-01-17]]&lt;br /&gt;
*[[Minutes 2008-01-15 (Officers)]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2007===&lt;br /&gt;
*[[Minutes 2007-12-13]]&lt;br /&gt;
*[[Minutes 2007-12-06]]&lt;br /&gt;
*[[Minutes 2007-11-29]]&lt;br /&gt;
*[[Minutes 2007-11-08]]&lt;br /&gt;
*[[Minutes 2007-11-01]]&lt;br /&gt;
*[[Minutes 2007-10-18]]&lt;br /&gt;
*[[Minutes 2007-10-11]]&lt;br /&gt;
*[[Minutes 2007-10-04]]&lt;br /&gt;
*[[Minutes 2007-09-27]]&lt;br /&gt;
*[[Minutes 2007-09-20]]&lt;br /&gt;
*[[Minutes 2007-09-13]]&lt;br /&gt;
*[[Minutes 2007-09-06]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2007===&lt;br /&gt;
*[[Minutes 2007-04-26]]&lt;br /&gt;
*[[Minutes 2007-04-19]]&lt;br /&gt;
*[[Minutes 2007-04-12]]&lt;br /&gt;
*[[Minutes 2007-04-05]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2006===&lt;br /&gt;
*[[Minutes 2006-01-19]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Minutes_2025-11-06&amp;diff=8014</id>
		<title>Minutes 2025-11-06</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Minutes_2025-11-06&amp;diff=8014"/>
		<updated>2025-11-07T03:53:20Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# No scheduled presentation this week&lt;br /&gt;
# Average LUG Meeting&lt;br /&gt;
## Someone disassembling their Framework laptop&lt;br /&gt;
## Another person installing Arch onto their laptop&lt;br /&gt;
# Impromptu talk on the Music Player Daemon (MPD) by Freya!&lt;br /&gt;
## Binds to localhost by default&lt;br /&gt;
## mpc list Artist/Album to list content based on the ~/Music/ directory&lt;br /&gt;
### Apparently keeps this list cached in memory on first run to avoid disk operations&lt;br /&gt;
## mpc add &amp;lt;path/to/song&amp;gt;&lt;br /&gt;
# Today is yapping night&lt;br /&gt;
# Hardware upgrade&lt;br /&gt;
## Need to reshuffle all servers&lt;br /&gt;
### We don&#039;t control the bottom half of the rack since that&#039;s ITO, but we should still try to move the big 2U servers lower&lt;br /&gt;
## Thinking we&#039;ll move 2U to the bottom of our space, firewalls on the top, etc.&lt;br /&gt;
## Still need to finish our migration off PfSense to OPNSense&lt;br /&gt;
### Currently have one OPNSense box, one pfSense box&lt;br /&gt;
## Should graph out a diagram of current rack and where everything should go&lt;br /&gt;
## LUG is eating good now&lt;br /&gt;
### We came in with 3 mostly-dead servers that IT was begging us to upgrade&lt;br /&gt;
### they even gave us old hand-me-down R610&#039;s&lt;br /&gt;
### Then Tim came in clutch with the new servers that make up our current infra&lt;br /&gt;
### So long as you know how to use servers, he is willing to provide the hardware&lt;br /&gt;
## When Simone updates from East Hall (that has 1Gb/s on Ethernet, while all other res halls only get 100Mb/s), is that saturating Mirrors&#039; entire uplink?&lt;br /&gt;
### Quite possibly&lt;br /&gt;
### Allen said to tell him the next time Simone updates, and he will pull up the UniFi switch bandwidth page to track exactly how many Mbps are being used&lt;br /&gt;
### Some corporations and downstream mirrors may not be too happy with Simone...&lt;br /&gt;
# NCSA has 40Gb/s LAN because they found super cheap Cisco Connect X3&#039;s with 2 40Gb/s ports&lt;br /&gt;
## Great for Ceph&lt;br /&gt;
### Simone was lobbying for Ceph until Noah told him about the unfortunate drive bay situation&lt;br /&gt;
#### We have 3 R630&#039;s and 2 R620&#039;s in our Proxmox Cluster&lt;br /&gt;
#### The 3 R630&#039;s have 8 total bays that can be used for Ceph&lt;br /&gt;
#### but the 2 R620&#039;s only have two bays each&lt;br /&gt;
##### They&#039;re missing the cage and backplane that adds the other 8&lt;br /&gt;
##### Probably more economical to just buy new servers at that point anyway&lt;br /&gt;
#### So in effect, this means if two R630&#039;s went down, that would be 16/28 OSDs offline in Ceph, which would certainly cause a problem&lt;br /&gt;
### &amp;quot;And for that reason, I&#039;m out&amp;quot;&lt;br /&gt;
#### Or more literally, it may make more sense to not go Ceph and go with a traditional storage setup&lt;br /&gt;
#### One dedicated storage server, exporting data via NFS or iSCSI&lt;br /&gt;
# Redundant Mirrors may be nice, so maintenance doesn&#039;t have to always be like at 5AM on a holiday&lt;br /&gt;
## But that may add more latency&lt;br /&gt;
## The big thing with mirrors is they&#039;re sorted by latency, so we want to make sure it&#039;s low-latency&lt;br /&gt;
# NCSA had to switch off Caddy for latency reasons&lt;br /&gt;
## It was faster to curl LUG&#039;s homepage than NCSA&#039;s homepage.... from a NCSA server on the same rack as their website&lt;br /&gt;
### LUG uses Nginx for every server, that may be the difference&lt;br /&gt;
# There is apparently a good website to check Wayland protocol information (wayland.app)&lt;br /&gt;
# Logan is already at the point he had to draw a line in the sand with SAT2711 (Linux Fundamentals)&lt;br /&gt;
## Let it be known that if a student installs gentoo as their distro of choice to do their tasks on, he won&#039;t help&lt;br /&gt;
# Plant data recovery happenings&lt;br /&gt;
## Was apparently in the process of backing things up to Google Drive right when the SSD died out&lt;br /&gt;
## Arch installer remounts root as read-only, then proceeds to complain it&#039;s mounted read-only&lt;br /&gt;
# RedTeam after hours returns once again&lt;br /&gt;
[[Category:Meeting Minutes]]&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Minutes_2025-11-06&amp;diff=8013</id>
		<title>Minutes 2025-11-06</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Minutes_2025-11-06&amp;diff=8013"/>
		<updated>2025-11-07T03:51:27Z</updated>

		<summary type="html">&lt;p&gt;D2wn: initial commit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# No scheduled presentation this week&lt;br /&gt;
# Average LUG Meeting&lt;br /&gt;
## Someone disassembling their Framework laptop&lt;br /&gt;
## Another person installing Arch onto their laptop&lt;br /&gt;
# Impromptu talk on mpd by Freya!&lt;br /&gt;
## Binds to localhost by default&lt;br /&gt;
## mpc list Artist/Album to list content based on the ~/Music/ directory&lt;br /&gt;
### Apparently keeps this list cached in memory on first run to avoid disk operations&lt;br /&gt;
## mpc add &amp;lt;path/to/song&amp;gt;&lt;br /&gt;
# Today is yapping night&lt;br /&gt;
# Hardware upgrade&lt;br /&gt;
## Need to reshuffle all servers&lt;br /&gt;
### We don&#039;t control the bottom half of the rack since that&#039;s ITO, but we should still try to move the big 2U servers lower&lt;br /&gt;
## Thinking we&#039;ll move 2U to the bottom of our space, firewalls on the top, etc.&lt;br /&gt;
## Still need to finish our migration off PfSense to OPNSense&lt;br /&gt;
### Currently have one OPNSense box, one pfSense box&lt;br /&gt;
## Should graph out a diagram of current rack and where everything should go&lt;br /&gt;
## LUG is eating good now&lt;br /&gt;
### We came in with 3 mostly-dead servers that IT was begging us to upgrade&lt;br /&gt;
### they even gave us old handmedown R610&#039;s&lt;br /&gt;
### Then Tim came in clutch with the new servers that make up our current infra&lt;br /&gt;
### So long as you know how to use servers, he is willing to provide the hardware&lt;br /&gt;
## When Simone updates from East Hall (that has 1Gb/s on ethernet, while all other res halls only get 100Mb/s), is that saturating all of Mirrors&#039; link?&lt;br /&gt;
### Quite possibly&lt;br /&gt;
### Allen said to tell him the next time Simone updates, and he will pull up the UniFi switch bandwidth page to track exactly how many Mbps are being used&lt;br /&gt;
### Some corporations and downstream mirrors may not be too happy with Simone...&lt;br /&gt;
# NCSA has 40Gb/s LAN because they found super cheap Cisco Connect X3&#039;s with 2 40Gb/s ports&lt;br /&gt;
## Great for Ceph&lt;br /&gt;
### Simone was lobbying for Ceph until Noah told him about the unfortunate drive bay situation&lt;br /&gt;
#### We have 3 R630&#039;s and 2 R620&#039;s in our Proxmox Cluster&lt;br /&gt;
#### The 3 R630&#039;s have 8 total bays that can be used for Ceph&lt;br /&gt;
#### but the 2 R620&#039;s only have two bays each&lt;br /&gt;
##### They&#039;re missing the cage and backplane that adds the other 8&lt;br /&gt;
##### Probably more economical to just buy new servers at that point anyway&lt;br /&gt;
#### So in effect, this means if two R630&#039;s went down, that&#039;d&#039; be 16/28 OSDs offline in Ceph, which would certainly cause a problem&lt;br /&gt;
### &amp;quot;And for that reason, I&#039;m out&amp;quot;&lt;br /&gt;
#### Or more literally, it may make more sense to not go Ceph and go with a traditional storage setup&lt;br /&gt;
#### One dedicated storage server, exporting data via NFS or iSCSI&lt;br /&gt;
# Redundant Mirrors may be nice so maintenance doesn&#039;t have to always be like at 5AM on a holiday&lt;br /&gt;
## But that may add more latency&lt;br /&gt;
## The big thing with mirrors is they&#039;re sorted by latency, so we want to make sure it&#039;s low-latency&lt;br /&gt;
# NCSA had to switch off Caddy for latency reasons&lt;br /&gt;
## It was faster to curl LUG&#039;s homepage than NCSA&#039;s homepage.... from the a NCSA server on the same rack as their website&lt;br /&gt;
### LUG uses Nginx for every server, that may be the difference&lt;br /&gt;
# There is apparently a good website to check wayland protocol information (wayland.app)&lt;br /&gt;
# Logan is already at the point he had to draw a line in the sand with SAT2711 (Linux Fundamentals)&lt;br /&gt;
## Let it be known that if a student installs gentoo as their distro of choice to do their tasks on, he won&#039;t help&lt;br /&gt;
# Plant data recovery happenings&lt;br /&gt;
## Was apparently in the process of backing things up to Google Drive right when the SSD died out&lt;br /&gt;
## Arch installer remounts root as read-only then proceeds to complain it&#039;s mounted read-only&lt;br /&gt;
# RedTeam after hours returns once again&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Meeting_Minutes&amp;diff=8012</id>
		<title>Meeting Minutes</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Meeting_Minutes&amp;diff=8012"/>
		<updated>2025-11-07T03:51:11Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Note: This page exists to list meeting minutes in a more human-readable format. The original &#039;category&#039; based listing is at [[:Category:Meeting Minutes]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Visit [[Upcoming Talks]] for a list of scheduled talks.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Fall 2025 ===&lt;br /&gt;
* [[Minutes 2025-11-06]] -- Yap Session&lt;br /&gt;
* [[Minutes 2025-10-30]] -- Network Bound Disk Encryption -- [https://lug.mtu.edu/archive/pdfs/2025-10-30.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-10-23]] -- Jellyfin and the new LUG GPU server -- [https://lug.mtu.edu/archive/pdfs/2025-10-23.odp Presentation] [odp]&lt;br /&gt;
*16th was during October Break, no meeting! &lt;br /&gt;
* [[Minutes 2025-10-09]] -- Keweenaw Computer Rescue Idea &amp;amp; UNIX Pipes -- [https://lug.mtu.edu/archive/pdfs/2025-10-09_1.pptx Presentation 1] [pptx] [https://lug.mtu.edu/archive/pdfs/2025-10-09_2.odp Presentation 2] [odp]&lt;br /&gt;
* [[Minutes 2025-10-02]] -- LUKS -- [https://lug.mtu.edu/archive/pdfs/2025-01-23.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-25]] -- Hackintoshing -- [https://lug.mtu.edu/archive/pdfs/2025-09-25.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-18]] -- RAID, ZFS, and Highly Availible Storage -- [https://lug.mtu.edu/archive/pdfs/2025-01-16.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-11]] -- Intro to LUG and our Servers! -- [https://lug.mtu.edu/archive/pdfs/2025-09-11.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-04]] -- Linux Commandline &amp;amp; SSH -- [https://lug.mtu.edu/archive/pdfs/2024-09-19.odp Presentation 1] [odp] [https://lug.mtu.edu/archive/pdfs/2024-09-26.odp Presentation 2] [odp]&lt;br /&gt;
* [[Minutes 2025-08-28]] -- Introduction to Linux -- [https://lug.mtu.edu/archive/pdfs/2024-09-12.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
=== Spring 2025 ===&lt;br /&gt;
*24th was on finals week, no meeting! &lt;br /&gt;
*[[Minutes 2025-04-17]] -- Final meeting of the semester!&lt;br /&gt;
*[[Minutes 2025-04-10]] -- FreeBSD -- [https://lug.mtu.edu/archive/pdfs/2025-04-10.odp Presentation] [odp]&lt;br /&gt;
*No Meeting on the 3rd (eboard at CypherCon)&lt;br /&gt;
*[[Minutes 2025-03-27]] -- RedTeam day!&lt;br /&gt;
*[[Minutes 2025-03-20]] -- Bedrock Linux (&amp;amp; eBoard elections!) -- [https://lug.mtu.edu/archive/pdfs/2025-03-20.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2025-03-13]] -- Coreboot &amp;amp; BIOS Modding -- [https://lug.mtu.edu/archive/pdfs/2025-03-13.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-03-06]] -- LUG Infrastructure -- [https://lug.mtu.edu/archive/pdfs/2025-03-06.odp Presentation] [odp]&lt;br /&gt;
*Spring break on the 27th, no meeting!&lt;br /&gt;
*[[Minutes 2025-02-20]] -- Wireguard / OpenVPN&lt;br /&gt;
*[[Minutes 2025-02-13]] -- Creating Mifare Classic Polyglot Cards (Programming the LUG IDs) -- [https://lug.mtu.edu/archive/pdfs/2025-02-13.odp Presentation] [odp]&lt;br /&gt;
*Winter Carnival on the 6th, no meeting!&lt;br /&gt;
*[[Minutes 2025-01-30]] -- Creating LUG IDs&lt;br /&gt;
*[[Minutes 2025-01-23]] -- LUKS and Disk Encryption -- [https://lug.mtu.edu/archive/pdfs/2025-01-23.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-01-16]] -- RAID (and ZFS) -- [https://lug.mtu.edu/archive/pdfs/2025-01-16.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-01-09]] -- Program Optimization -- [https://lug.mtu.edu/archive/pdfs/2025-01-09.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Fall 2024===&lt;br /&gt;
*The 12th was during finals week, the consensus was no meeting.&lt;br /&gt;
*[[Minutes 2024-12-05]] -- Linux buffer overflows -- [https://lug.mtu.edu/archive/pdfs/2024-12-05.odp Presentation] [odp]&lt;br /&gt;
*Fall Break on the 28th, no meeting!&lt;br /&gt;
*[[Minutes 2024-11-21]] -- X11/Wayland -- [https://lug.mtu.edu/archive/pdfs/2024-11-21.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-11-14]] -- Regex (Regular Expressions) -- [https://lug.mtu.edu/archive/pdfs/2024-11-14.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-11-07]] -- Ricing WMs (AwesomeWM+Hyprland) -- [https://lug.mtu.edu/archive/pdfs/2024-11-07.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-10-31]] -- WireGuard (and Tailscale)  -- [https://lug.mtu.edu/archive/pdfs/2024-10-31.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-10-24]] -- Practical Cybersecurity (Guest Speaker!) -- [https://lug.mtu.edu/archive/pdfs/2024-10-24.webm Presentation] [webm]&lt;br /&gt;
*October Recess on the 17th, no meeting!&lt;br /&gt;
*[[Minutes 2024-10-10]] -- Pentesting on Linux (AKA intro to NCL) - [https://lug.mtu.edu/archive/pdfs/2024-10-10.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-10-03]] -- Plan 9 (Guest Speaker!) - [https://lug.mtu.edu/archive/pdfs/2024-10-03.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-09-26]] -- SSH - [https://lug.mtu.edu/archive/pdfs/2024-09-26.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-19]] -- Introduction to the Linux Commandline - [https://lug.mtu.edu/archive/pdfs/2024-09-19.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-12]] -- Introduction to Linux - [https://lug.mtu.edu/archive/pdfs/2024-09-12.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-05]] -- LUG Servers &amp;amp; Services - [https://lug.mtu.edu/archive/pdfs/2024-09-05.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-08-29]] -- Introductions!&lt;br /&gt;
&lt;br /&gt;
===Spring 2024===&lt;br /&gt;
*[[Minutes 2024-04-11]] -- &amp;lt;-- Eboard elections&lt;br /&gt;
*[[Minutes 2024-03-21]] -- No meeting (eboard at CypherCon)&lt;br /&gt;
*[[Minutes 2024-03-14]]&lt;br /&gt;
*[[Minutes 2024-03-07]]&lt;br /&gt;
*[[Minutes 2024-02-22]]&lt;br /&gt;
*[[Minutes 2024-02-15]] -- Ansible - [https://lug.mtu.edu/archive/pdfs/2024-02-15.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-02-01]] -- Linux Kernelmodding - [https://lug.mtu.edu/archive/pdfs/2024-02-01.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Fall 2023===&lt;br /&gt;
*[[Minutes 2023-10-26]]&lt;br /&gt;
*[[Minutes 2023-09-28]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2022===&lt;br /&gt;
*[[Minutes 2022-04-21]] -- Tiedyeing shirts.&lt;br /&gt;
*[[Minutes 2022-04-14]] -- [[ports]].&lt;br /&gt;
*[[Minutes 2022-04-07]] -- No talk.&lt;br /&gt;
*[[Minutes 2022-03-31]] -- [[email]]&lt;br /&gt;
*[[Minutes 2022-03-24]] -- Installathon explanation and stepping through Mediawiki&lt;br /&gt;
*[[Minutes 2022-03-17]] --  &amp;lt;-- Eboard elections.&lt;br /&gt;
*[[Minutes 2022-02-24]] -- [[nginx]]&lt;br /&gt;
*[[Minutes 2022-02-14]] -- [https://gitlab.com/osu-lug/activities/presentations/-/blob/main/rm-rf-resurrection/notes.md recovering after rm -rf]&lt;br /&gt;
*[[Minutes 2022-02-03]] -- [[ASIC Design#Layout]]&lt;br /&gt;
*[[Minutes 2022-01-27]] -- [[ASIC Design#Digital logic]]&lt;br /&gt;
*[[Minutes 2022-01-20]] -- Game night. COVID was too high to meet in person, so we didn&#039;t.&lt;br /&gt;
*[[Minutes 2022-01-13]] -- [[vim]] part 2.&lt;br /&gt;
&lt;br /&gt;
===Fall 2021===&lt;br /&gt;
*[[Minutes 2021-12-09]] -- [[sed]]&lt;br /&gt;
*[[Minutes 2021-11-25]] -- [[File systems]]&lt;br /&gt;
*[[Minutes 2021-11-18]] -- [https://www.imdb.com/title/tt0366548/ Movie night]&lt;br /&gt;
*[[Minutes 2021-11-11]] -- [[neofetch]]&lt;br /&gt;
*[[Minutes 2021-11-02]] -- [[crontab]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-28]] -- [[git]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-21]] -- [[vim]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-15]] -- Discussion on the [[servers]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-08]] -- [https://www.imdb.com/title/tt0113243/ Movie night] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-03]] -- [[FFmpeg]] (Unofficial meeting)&lt;br /&gt;
&lt;br /&gt;
===Fall 2019===&lt;br /&gt;
*[[Minutes 2019-10-15]] - [https://lug.mtu.edu/archive/pdfs/2019-10-15.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-10-08]] - [https://lug.mtu.edu/archive/pdfs/2019-10-08.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-24]] - [https://lug.mtu.edu/archive/pdfs/2019-09-24.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-17]] - [https://lug.mtu.edu/archive/pdfs/2019-09-17.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-10]] - [https://lug.mtu.edu/archive/pdfs/2019-09-10.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Spring 2019===&lt;br /&gt;
*[[Minutes 2019-04-25]]&lt;br /&gt;
*[[Minutes 2019-04-12]]&lt;br /&gt;
*[[Minutes 2019-04-03]]&lt;br /&gt;
*[[Minutes 2019-03-28]]&lt;br /&gt;
*[[Minutes 2019-01-24]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2018===&lt;br /&gt;
*[[Minutes 2018-12-04]]&lt;br /&gt;
*[[Minutes 2018-11-13]]&lt;br /&gt;
*[[Minutes 2018-11-07]]&lt;br /&gt;
*[[Minutes 2018-10-24]]&lt;br /&gt;
*[[Minutes 2018-10-16]]&lt;br /&gt;
*[[Minutes 2018-10-09]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2018===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_25.pptx 2018-04-25] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_18.pptx 2018-04-18] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_11.pptx 2018-04-11] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_04.pptx 2018-04-04] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_03_28.pptx 2018-03-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_03_21.pptx 2018-03-21] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2017===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/11_29_2017.pptx 2017-11-29] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/11_15_2017.pptx 2017-11-15] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/10_19_2017.pptx 2017-10-19] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/10_05_2017.pptx 2017-10-05] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/9_28_2017.pptx 2017-09-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/9_14_2017.pptx 2017-09-14] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2017===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_18_2017.pptx 2017-04-18] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_11_2017.pptx 2017-04-11] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_4_2017.pptx 2017-04-04] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/3_28_2017.pptx 2017-03-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/3_21_2017.pptx 2017-03-21] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_28_2017.pptx 2017-02-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_14_2017.pptx 2017-02-14] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_07_3017.pptx 2017-02-07] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_31_3017.pptx 2017-01-31] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_24_2017.pptx 2017-01-24] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_17_2017.pptx 2017-01-17] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2016===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/12_1_2016.pptx 2016-12-01] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/11_10_2016.pptx 2016-11-10] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/11_3_2016.pptx 2016-11-03] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_20_2016.pptx 2016-10-20] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_13_2016.pptx 2016-10-13] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_7_2016.pptx 2016-10-07] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_23_2016.pptx 2016-09-23] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_16_2016.pptx 2016-09-16] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_2_2016.pptx 2016-09-02] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2016===&lt;br /&gt;
*(2016-04-22 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-22.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-04-08 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-08.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-04-01 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-01.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-25 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-25.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-18 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-18.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-04 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-04.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-26]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-26.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-19]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-19.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-18]]&lt;br /&gt;
*[[Minutes 2016-02-12]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-12.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-01-29]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-29.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-01-22]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-22.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-01-15 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-15.pptx Presentation] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2015===&lt;br /&gt;
*[[Minutes 2015-12-10]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-12-10.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-12-04]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-12-04.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-11-13]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-11-13.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-11-06]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-11-06.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-10-30]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-30.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-10-23]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-23.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-10-16 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-16.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-10-02 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-02.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-09-25 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-09-25.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-09-18 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-09-18.pptx Presentation] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2015===&lt;br /&gt;
*[[Minutes 2015-04-16]]&lt;br /&gt;
*[[Minutes 2015-04-09]]&lt;br /&gt;
*[[Minutes 2015-04-02]]&lt;br /&gt;
*[[Minutes 2015-03-26]]&lt;br /&gt;
*[[Minutes 2015-03-19]]&lt;br /&gt;
*[[Minutes 2015-03-05]]&lt;br /&gt;
*[[Minutes 2015-02-26]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/MTU-LUG-Nginx-Config.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2015-02-19]]&lt;br /&gt;
*[[Minutes 2015-02-12]]&lt;br /&gt;
*[[Minutes 2015-01-22]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2014===&lt;br /&gt;
*[[Minutes 2014-12-09]]&lt;br /&gt;
*[[Minutes 2014-12-02]]&lt;br /&gt;
*[[Minutes 2014-11-11]]&lt;br /&gt;
*[[Minutes 2014-11-04]]&lt;br /&gt;
*[[Minutes 2014-10-28]]&lt;br /&gt;
*[[Minutes 2014-10-14]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/10-14-2014.LUG-Server.Presentation.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-30]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/Linux%20Basics.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-23]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/9-23-2014.LUG%20Linux%20Install%20_%20IRC%20Presentation.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-16]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2014===&lt;br /&gt;
*[[Minutes 2014-02-14]]&lt;br /&gt;
*[[Minutes 2014-01-31]]&lt;br /&gt;
*[[Minutes 2014-01-24]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2013===&lt;br /&gt;
*[[Minutes 2013-12-02]]&lt;br /&gt;
*[[Minutes 2013-11-18]]&lt;br /&gt;
*[[Minutes 2013-11-11]]&lt;br /&gt;
*[[Minutes 2013-11-04]]&lt;br /&gt;
*[[Minutes 2013-10-21]]&lt;br /&gt;
*[[Minutes 2013-10-14]]&lt;br /&gt;
*[[Minutes 2013-10-07]]&lt;br /&gt;
*[[Minutes 2013-09-30]]&lt;br /&gt;
*[[Minutes 2013-09-23]]&lt;br /&gt;
*[[Minutes 2013-09-16]]&lt;br /&gt;
*[[Minutes 2013-09-09]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2013===&lt;br /&gt;
*[[Minutes 2013-04-16]]&lt;br /&gt;
*[[Minutes 2013-04-02]]&lt;br /&gt;
*[[Minutes 2013-03-27]]&lt;br /&gt;
*[[Minutes 2013-03-05]]&lt;br /&gt;
*[[Minutes 2013-02-26]]&lt;br /&gt;
*Snow day on February 19th, 2013! No meeting!&lt;br /&gt;
*[[Minutes 2013-02-12]]&lt;br /&gt;
*[[Minutes 2013-02-05]]&lt;br /&gt;
*[[Minutes 2013-01-29]]&lt;br /&gt;
*[[Minutes 2013-01-22]]&lt;br /&gt;
*[[Minutes 2013-01-13]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2012===&lt;br /&gt;
*[[Minutes 2012-10-17]]&lt;br /&gt;
*[[Minutes 2012-10-09]]&lt;br /&gt;
*[[Minutes 2012-09-25]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2012===&lt;br /&gt;
*[[Minutes 2012-04-05]]&lt;br /&gt;
*[[Minutes 2012-02-23]]&lt;br /&gt;
*[[Minutes 2012-02-02]]&lt;br /&gt;
*[[Minutes 2012-01-26]]&lt;br /&gt;
*[[Minutes 2012-01-12]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2011===&lt;br /&gt;
*[[Minutes 2011-12-08]]&lt;br /&gt;
*[[Minutes 2011-12-01]]&lt;br /&gt;
*[[Minutes 2011-11-10]]&lt;br /&gt;
*[[Minutes 2011-10-13]]&lt;br /&gt;
*[[Minutes 2011-10-06]] ([[Agenda20111006|Meeting Agenda)]]&lt;br /&gt;
*[[Minutes 2011-09-29]]&lt;br /&gt;
*[[Minutes 2011-09-22]]&lt;br /&gt;
*[[Minutes 2011-09-15]]&lt;br /&gt;
*[[Minutes 2011-09-08]]&lt;br /&gt;
*[[Minutes 2011-09-01]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2011===&lt;br /&gt;
*[[Minutes 2011-04-21]]&lt;br /&gt;
*[[Minutes 2011-04-14]]&lt;br /&gt;
*[[Minutes 2011-04-07]]&lt;br /&gt;
*[[Minutes 2011-03-31]]&lt;br /&gt;
*[[Minutes 2011-03-17]]&lt;br /&gt;
*[[Minutes 2011-03-03]]&lt;br /&gt;
*[[Minutes 2011-02-24]]&lt;br /&gt;
*[[Minutes 2011-02-17]]&lt;br /&gt;
*[[Minutes 2011-02-03]]&lt;br /&gt;
*[[Minutes 2011-01-27]]&lt;br /&gt;
*[[Minutes 2011-01-20]]&lt;br /&gt;
*[[Minutes 2011-01-13]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2010===&lt;br /&gt;
*[[Minutes 2010-12-02]]&lt;br /&gt;
*[[Minutes 2010-11-18]]&lt;br /&gt;
*[[Minutes 2010-11-11]]&lt;br /&gt;
*[[Minutes 2010-10-28]]&lt;br /&gt;
*[[Minutes 2010-10-21]]&lt;br /&gt;
*[[Minutes 2010-10-10]]&lt;br /&gt;
*[[Minutes 2010-10-07]]&lt;br /&gt;
*[[Minutes 2010-09-30]]&lt;br /&gt;
*[[Minutes 2010-09-16]]&lt;br /&gt;
*[[Minutes 2010-09-09]]&lt;br /&gt;
*[[Minutes 2010-09-02]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2010===&lt;br /&gt;
*[[Minutes 2010-04-22]]&lt;br /&gt;
*[[Minutes 2010-04-15]]&lt;br /&gt;
*[[Minutes 2010-04-08]]&lt;br /&gt;
*[[Minutes 2010-04-01]]&lt;br /&gt;
*[[Minutes 2010-03-25]]&lt;br /&gt;
*[[Minutes 2010-03-18]]&lt;br /&gt;
*[[Minutes 2010-02-25]]&lt;br /&gt;
*[[Minutes 2010-02-18]]&lt;br /&gt;
*[[Minutes 2010-02-11]]&lt;br /&gt;
*[[Minutes 2010-01-21]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2009===&lt;br /&gt;
*[[Minutes 2009-12-10]]&lt;br /&gt;
*[[Minutes 2009-12-03]]&lt;br /&gt;
*[[Minutes 2009-11-19]]&lt;br /&gt;
*[[Minutes 2009-11-12]]&lt;br /&gt;
*[[Minutes 2009-11-10]]&lt;br /&gt;
*[[Minutes 2009-11-05]]&lt;br /&gt;
*[[Minutes 2009-10-29]]&lt;br /&gt;
*[[Minutes 2009-10-22]]&lt;br /&gt;
*[[Minutes 2009-10-21 (Officers)]]&lt;br /&gt;
*[[Minutes 2009-10-01]]&lt;br /&gt;
*[[Minutes 2009-09-24]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2009===&lt;br /&gt;
*[[Minutes 2009-03-05]]&lt;br /&gt;
*[[Minutes 2009-02-26]]&lt;br /&gt;
*[[Minutes 2009-02-19]]&lt;br /&gt;
*[[Minutes 2009-02-12]]&lt;br /&gt;
*[[Minutes 2009-01-29]]&lt;br /&gt;
*[[Minutes 2009-01-15]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2008===&lt;br /&gt;
*[[Minutes 2008-12-11]]&lt;br /&gt;
*[[Minutes 2008-12-04]]&lt;br /&gt;
*[[Minutes 2008-11-20]]&lt;br /&gt;
*[[Minutes 2008-11-13]]&lt;br /&gt;
*[[Minutes 2008-11-06]]&lt;br /&gt;
*[[Minutes 2008-10-30]]&lt;br /&gt;
*[[Minutes 2008-10-23]]&lt;br /&gt;
*[[Minutes 2008-10-16]]&lt;br /&gt;
*[[Minutes 2008-10-09]]&lt;br /&gt;
*[[Minutes 2008-10-02]]&lt;br /&gt;
*[[Minutes 2008-09-25]]&lt;br /&gt;
*[[Minutes 2008-09-18]]&lt;br /&gt;
*[[Minutes 2008-09-11]]&lt;br /&gt;
*[[Minutes 2008-09-04]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2008===&lt;br /&gt;
*[[Minutes 2008-04-24]]&lt;br /&gt;
*[[Minutes 2008-04-17]]&lt;br /&gt;
*[[Minutes 2008-04-03]]&lt;br /&gt;
*[[Minutes 2008-03-27]]&lt;br /&gt;
*[[Minutes 2008-03-20]]&lt;br /&gt;
*[[Minutes 2008-03-06]]&lt;br /&gt;
*[[Minutes 2008-02-28]]&lt;br /&gt;
*[[Minutes 2008-02-07]]&lt;br /&gt;
*[[Minutes 2008-01-31]]&lt;br /&gt;
*[[Minutes 2008-01-24]]&lt;br /&gt;
*[[Minutes 2008-01-17]]&lt;br /&gt;
*[[Minutes 2008-01-15 (Officers)]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2007===&lt;br /&gt;
*[[Minutes 2007-12-13]]&lt;br /&gt;
*[[Minutes 2007-12-06]]&lt;br /&gt;
*[[Minutes 2007-11-29]]&lt;br /&gt;
*[[Minutes 2007-11-08]]&lt;br /&gt;
*[[Minutes 2007-11-01]]&lt;br /&gt;
*[[Minutes 2007-10-18]]&lt;br /&gt;
*[[Minutes 2007-10-11]]&lt;br /&gt;
*[[Minutes 2007-10-04]]&lt;br /&gt;
*[[Minutes 2007-09-27]]&lt;br /&gt;
*[[Minutes 2007-09-20]]&lt;br /&gt;
*[[Minutes 2007-09-13]]&lt;br /&gt;
*[[Minutes 2007-09-06]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2007===&lt;br /&gt;
*[[Minutes 2007-04-26]]&lt;br /&gt;
*[[Minutes 2007-04-19]]&lt;br /&gt;
*[[Minutes 2007-04-12]]&lt;br /&gt;
*[[Minutes 2007-04-05]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2006===&lt;br /&gt;
*[[Minutes 2006-01-19]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs/OPNsense&amp;diff=8011</id>
		<title>Docs/OPNsense</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs/OPNsense&amp;diff=8011"/>
		<updated>2025-11-04T08:09:57Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;For Layer 1 network details, see [[Docs/Cables]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Layer 2 network details, see [[Docs/Switches]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OPNsense is our router/firewall.&lt;br /&gt;
&lt;br /&gt;
We have two OPNsense devices, Lasagna and Ravioli.&lt;br /&gt;
&lt;br /&gt;
== Network ==&lt;br /&gt;
&lt;br /&gt;
=== Management (OOB) ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Subnet&lt;br /&gt;
|-&lt;br /&gt;
|10.10.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
OOB Management services like [https://www.dell.com/en-us/lp/dt/open-manage-idrac Dell iDRAC] / [https://www.hpe.com/us/en/hpe-integrated-lights-out-ilo.html HP iLO] and internal networking hardware.&lt;br /&gt;
&lt;br /&gt;
Management cannot communicate with LAN/WAN.&lt;br /&gt;
&lt;br /&gt;
Generally, Management should be restricted from everything else.&lt;br /&gt;
&lt;br /&gt;
OOB services tend to be &#039;&#039;super&#039;&#039; vulnerable, there are dozens of [https://github.com/mgargiullo/cve-2018-1207 premade scripts] that instapwn iDRACs and give you a root shell by just pointing them at the IP address.&lt;br /&gt;
&lt;br /&gt;
Because of this, the iDRAC web login interface should only be accessible to anyone you&#039;re okay having root on the server.&lt;br /&gt;
&lt;br /&gt;
=== LAN ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Subnet&lt;br /&gt;
|-&lt;br /&gt;
|10.10.1.0/24&lt;br /&gt;
|}&lt;br /&gt;
Servers and Virtual Machines.&lt;br /&gt;
&lt;br /&gt;
LAN cannot communicate with Management.&lt;br /&gt;
&lt;br /&gt;
=== WAN ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Subnet&lt;br /&gt;
|-&lt;br /&gt;
|141.219.80.64/27&lt;br /&gt;
|}&lt;br /&gt;
Our public IP subnet under Tech&#039;s &amp;lt;code&amp;gt;141.219.0.0/16&amp;lt;/code&amp;gt; block.&lt;br /&gt;
&lt;br /&gt;
The plan is to use reverse-NAT to map the public IPs to select internal IPs, since we won&#039;t have enough IPs for every VM.&lt;br /&gt;
&lt;br /&gt;
=== OpenVPN ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Subnet&lt;br /&gt;
|-&lt;br /&gt;
|10.10.10.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Wireguard ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Subnet&lt;br /&gt;
|-&lt;br /&gt;
|10.10.11.0/24&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;code&amp;gt;10.10.11.0/25&amp;lt;/code&amp;gt; - Wireguard admin range (access to LAN+Management)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;10.10.11.128/25&amp;lt;/code&amp;gt; - Wireguard user range (access to only LAN)&lt;br /&gt;
&lt;br /&gt;
All members can be freely given &#039;user&#039; wireguard configs. Only admin configs need to be restricted (due to the aforementioned iDrac exploit issues).&lt;br /&gt;
&lt;br /&gt;
Neither wireguard config should have access to the internet.&lt;br /&gt;
&lt;br /&gt;
== OPNSense ==&lt;br /&gt;
&amp;lt;Rules for access, updates, generating wireguard configs, etc&amp;gt;&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=8010</id>
		<title>Docs</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=8010"/>
		<updated>2025-11-04T08:09:25Z</updated>

		<summary type="html">&lt;p&gt;D2wn: /* OPNsense */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is the hub for LUG&#039;s documentation.&lt;br /&gt;
&lt;br /&gt;
All of our documentation is intentionally public so that other orgs (or students) can replicate aspects of our infrastructure if they want. Everything sensitive (private keys, break-glass passwords, etc) should go in the LUG Bitwarden.&lt;br /&gt;
&lt;br /&gt;
Topics should generally be broken out into individual articles and linked on this page, unless there&#039;s a very small amount of content.&lt;br /&gt;
&lt;br /&gt;
== [[Docs/Infrastructure|Infrastructure]] ==&lt;br /&gt;
General infrastructure notes&lt;br /&gt;
&lt;br /&gt;
=== [[Docs/Plans|Plans]] ===&lt;br /&gt;
Pending upgrades/maintenance to our infrastructure&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Cables|Cables]] ====&lt;br /&gt;
Physical cabling and &amp;quot;layer 1&amp;quot; network config.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Switches|Switches]] ====&lt;br /&gt;
Switch and layer 2 network configs (VLANs).&lt;br /&gt;
&lt;br /&gt;
=== Servers ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Leskinen|Leskinen]] ====&lt;br /&gt;
&lt;br /&gt;
The primary storage server.&lt;br /&gt;
&lt;br /&gt;
Currently has Shell home directory backups and media for maho.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Maho|Maho]] ====&lt;br /&gt;
The GPU compute server.&lt;br /&gt;
&lt;br /&gt;
Currently hosts a [https://studio.blender.org/films/ Blender Open Studio Films] mirror via Jellyfin and Local LLM host for members to experiment with.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Mirrors|Mirrors]] ====&lt;br /&gt;
The Linux mirror server at mirrors.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/OPNsense|OPNsense]] (Lasanga/Ravioli) ====&lt;br /&gt;
Router/Firewall and layer 3+ network configs.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Proxmox Cluster|Proxmox Cluster]] ====&lt;br /&gt;
Our Proxmox cluster running the majority of our services&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Shell|Shell]] ====&lt;br /&gt;
The shared multi-tenant server for LUG members/alums at shell.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
==== BlueSky ====&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/IRC|IRC]] ====&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
&lt;br /&gt;
== Org Management ==&lt;br /&gt;
&lt;br /&gt;
=== Wiki ===&lt;br /&gt;
&lt;br /&gt;
==== Docs ====&lt;br /&gt;
How to create/manage pages in this category (&amp;quot;Docs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
==== Meeting Minutes ====&lt;br /&gt;
&amp;lt;insert process/methodology for making/formatting meeting minutes (e.g. wiki page guidelines)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Time-sensitive ===&lt;br /&gt;
&lt;br /&gt;
* Email IT for new certs (example template to use, make sure to keep SubjectAltName, etc)&lt;br /&gt;
* Install-a-thons&lt;br /&gt;
* Shirt printing / stickers&lt;br /&gt;
&lt;br /&gt;
=== Budget ===&lt;br /&gt;
&lt;br /&gt;
* USG meetings&lt;br /&gt;
* Making presentable diagrams and representations of data&lt;br /&gt;
&lt;br /&gt;
=== MTU Policies and Procedures ===&lt;br /&gt;
https://www.mtu.edu/umc/services/websites/requirements/&lt;br /&gt;
&lt;br /&gt;
All (sub)domains need to be approved by UMC (University Marketing &amp;amp; Communication)&lt;br /&gt;
&lt;br /&gt;
IT handles IP addressing and SSL certificates&lt;br /&gt;
&lt;br /&gt;
USG handles funding and reimbursements&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Meeting_Minutes&amp;diff=8009</id>
		<title>Meeting Minutes</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Meeting_Minutes&amp;diff=8009"/>
		<updated>2025-11-04T03:58:17Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Note: This page exists to list meeting minutes in a more human-readable format. The original &#039;category&#039; based listing is at [[:Category:Meeting Minutes]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Visit [[Upcoming Talks]] for a list of scheduled talks.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Fall 2025 ===&lt;br /&gt;
* [[Minutes 2025-10-30]] -- Network Bound Disk Encryption -- [https://lug.mtu.edu/archive/pdfs/2025-10-30.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-10-23]] -- Jellyfin and the new LUG GPU server -- [https://lug.mtu.edu/archive/pdfs/2025-10-23.odp Presentation] [odp]&lt;br /&gt;
*16th was during October Break, no meeting! &lt;br /&gt;
* [[Minutes 2025-10-09]] -- Keweenaw Computer Rescue Idea &amp;amp; UNIX Pipes -- [https://lug.mtu.edu/archive/pdfs/2025-10-09_1.pptx Presentation 1] [pptx] [https://lug.mtu.edu/archive/pdfs/2025-10-09_2.odp Presentation 2] [odp]&lt;br /&gt;
* [[Minutes 2025-10-02]] -- LUKS -- [https://lug.mtu.edu/archive/pdfs/2025-01-23.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-25]] -- Hackintoshing -- [https://lug.mtu.edu/archive/pdfs/2025-09-25.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-18]] -- RAID, ZFS, and Highly Availible Storage -- [https://lug.mtu.edu/archive/pdfs/2025-01-16.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-11]] -- Intro to LUG and our Servers! -- [https://lug.mtu.edu/archive/pdfs/2025-09-11.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-04]] -- Linux Commandline &amp;amp; SSH -- [https://lug.mtu.edu/archive/pdfs/2024-09-19.odp Presentation 1] [odp] [https://lug.mtu.edu/archive/pdfs/2024-09-26.odp Presentation 2] [odp]&lt;br /&gt;
* [[Minutes 2025-08-28]] -- Introduction to Linux -- [https://lug.mtu.edu/archive/pdfs/2024-09-12.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
=== Spring 2025 ===&lt;br /&gt;
*24th was on finals week, no meeting! &lt;br /&gt;
*[[Minutes 2025-04-17]] -- Final meeting of the semester! (no presentation)&lt;br /&gt;
*[[Minutes 2025-04-10]] -- FreeBSD -- [https://lug.mtu.edu/archive/pdfs/2025-04-10.odp Presentation] [odp]&lt;br /&gt;
*No Meeting on the 3rd (eboard at CypherCon)&lt;br /&gt;
*[[Minutes 2025-03-27]] -- RedTeam day! (no presentation)&lt;br /&gt;
*[[Minutes 2025-03-20]] -- Bedrock Linux (&amp;amp; eBoard elections!) -- [https://lug.mtu.edu/archive/pdfs/2025-03-20.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2025-03-13]] -- Coreboot &amp;amp; BIOS Modding -- [https://lug.mtu.edu/archive/pdfs/2025-03-13.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-03-06]] -- LUG Infrastructure -- [https://lug.mtu.edu/archive/pdfs/2025-03-06.odp Presentation] [odp]&lt;br /&gt;
*Spring break on the 27th, no meeting!&lt;br /&gt;
*[[Minutes 2025-02-20]] -- Wireguard / OpenVPN -- (live demo, no presentation)&lt;br /&gt;
*[[Minutes 2025-02-13]] -- Creating Mifare Classic Polyglot Cards (Programming the LUG IDs) -- [https://lug.mtu.edu/archive/pdfs/2025-02-13.odp Presentation] [odp]&lt;br /&gt;
*Winter Carnival on the 6th, no meeting!&lt;br /&gt;
*[[Minutes 2025-01-30]] -- Creating LUG IDs (workshop, no presentation)&lt;br /&gt;
*[[Minutes 2025-01-23]] -- LUKS and Disk Encryption -- [https://lug.mtu.edu/archive/pdfs/2025-01-23.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-01-16]] -- RAID (and ZFS) -- [https://lug.mtu.edu/archive/pdfs/2025-01-16.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-01-09]] -- Program Optimization -- [https://lug.mtu.edu/archive/pdfs/2025-01-09.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Fall 2024===&lt;br /&gt;
*The 12th was during finals week, the consensus was no meeting.&lt;br /&gt;
*[[Minutes 2024-12-05]] -- Linux buffer overflows -- [https://lug.mtu.edu/archive/pdfs/2024-12-05.odp Presentation] [odp]&lt;br /&gt;
*Fall Break on the 28th, no meeting!&lt;br /&gt;
*[[Minutes 2024-11-21]] -- X11/Wayland -- [https://lug.mtu.edu/archive/pdfs/2024-11-21.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-11-14]] -- Regex (Regular Expressions) -- [https://lug.mtu.edu/archive/pdfs/2024-11-14.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-11-07]] -- Ricing WMs (AwesomeWM+Hyprland) -- [https://lug.mtu.edu/archive/pdfs/2024-11-07.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-10-31]] -- WireGuard (and Tailscale)  -- [https://lug.mtu.edu/archive/pdfs/2024-10-31.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-10-24]] -- Practical Cybersecurity (Guest Speaker!) -- [https://lug.mtu.edu/archive/pdfs/2024-10-24.webm Presentation] [webm]&lt;br /&gt;
*October Recess on the 17th, no meeting!&lt;br /&gt;
*[[Minutes 2024-10-10]] -- Pentesting on Linux (AKA intro to NCL) - [https://lug.mtu.edu/archive/pdfs/2024-10-10.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-10-03]] -- Plan 9 (Guest Speaker!) - [https://lug.mtu.edu/archive/pdfs/2024-10-03.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-09-26]] -- SSH - [https://lug.mtu.edu/archive/pdfs/2024-09-26.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-19]] -- Introduction to the Linux Commandline - [https://lug.mtu.edu/archive/pdfs/2024-09-19.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-12]] -- Introduction to Linux - [https://lug.mtu.edu/archive/pdfs/2024-09-12.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-05]] -- LUG Servers &amp;amp; Services - [https://lug.mtu.edu/archive/pdfs/2024-09-05.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-08-29]] -- Introductions! (No presentation)&lt;br /&gt;
&lt;br /&gt;
===Spring 2024===&lt;br /&gt;
*[[Minutes 2024-04-11]] -- &amp;lt;-- Eboard elections&lt;br /&gt;
*[[Minutes 2024-03-21]] -- No meeting (eboard at CypherCon)&lt;br /&gt;
*[[Minutes 2024-03-14]]&lt;br /&gt;
*[[Minutes 2024-03-07]]&lt;br /&gt;
*[[Minutes 2024-02-22]]&lt;br /&gt;
*[[Minutes 2024-02-15]] -- Ansible - [https://lug.mtu.edu/archive/pdfs/2024-02-15.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-02-01]] -- Linux Kernelmodding - [https://lug.mtu.edu/archive/pdfs/2024-02-01.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Fall 2023===&lt;br /&gt;
*[[Minutes 2023-10-26]]&lt;br /&gt;
*[[Minutes 2023-09-28]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2022===&lt;br /&gt;
*[[Minutes 2022-04-21]] -- Tiedyeing shirts.&lt;br /&gt;
*[[Minutes 2022-04-14]] -- [[ports]].&lt;br /&gt;
*[[Minutes 2022-04-07]] -- No talk.&lt;br /&gt;
*[[Minutes 2022-03-31]] -- [[email]]&lt;br /&gt;
*[[Minutes 2022-03-24]] -- Installathon explanation and stepping through Mediawiki&lt;br /&gt;
*[[Minutes 2022-03-17]] --  &amp;lt;-- Eboard elections.&lt;br /&gt;
*[[Minutes 2022-02-24]] -- [[nginx]]&lt;br /&gt;
*[[Minutes 2022-02-14]] -- [https://gitlab.com/osu-lug/activities/presentations/-/blob/main/rm-rf-resurrection/notes.md recovering after rm -rf]&lt;br /&gt;
*[[Minutes 2022-02-03]] -- [[ASIC Design#Layout]]&lt;br /&gt;
*[[Minutes 2022-01-27]] -- [[ASIC Design#Digital logic]]&lt;br /&gt;
*[[Minutes 2022-01-20]] -- Game night. COVID was too high to meet in person, so we didn&#039;t.&lt;br /&gt;
*[[Minutes 2022-01-13]] -- [[vim]] part 2.&lt;br /&gt;
&lt;br /&gt;
===Fall 2021===&lt;br /&gt;
*[[Minutes 2021-12-09]] -- [[sed]]&lt;br /&gt;
*[[Minutes 2021-11-25]] -- [[File systems]]&lt;br /&gt;
*[[Minutes 2021-11-18]] -- [https://www.imdb.com/title/tt0366548/ Movie night]&lt;br /&gt;
*[[Minutes 2021-11-11]] -- [[neofetch]]&lt;br /&gt;
*[[Minutes 2021-11-02]] -- [[crontab]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-28]] -- [[git]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-21]] -- [[vim]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-15]] -- Discussion on the [[servers]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-08]] -- [https://www.imdb.com/title/tt0113243/ Movie night] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-03]] -- [[FFmpeg]] (Unofficial meeting)&lt;br /&gt;
&lt;br /&gt;
===Fall 2019===&lt;br /&gt;
*[[Minutes 2019-10-15]] - [https://lug.mtu.edu/archive/pdfs/2019-10-15.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-10-08]] - [https://lug.mtu.edu/archive/pdfs/2019-10-08.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-24]] - [https://lug.mtu.edu/archive/pdfs/2019-09-24.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-17]] - [https://lug.mtu.edu/archive/pdfs/2019-09-17.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-10]] - [https://lug.mtu.edu/archive/pdfs/2019-09-10.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Spring 2019===&lt;br /&gt;
*[[Minutes 2019-04-25]]&lt;br /&gt;
*[[Minutes 2019-04-12]]&lt;br /&gt;
*[[Minutes 2019-04-03]]&lt;br /&gt;
*[[Minutes 2019-03-28]]&lt;br /&gt;
*[[Minutes 2019-01-24]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2018===&lt;br /&gt;
*[[Minutes 2018-12-04]]&lt;br /&gt;
*[[Minutes 2018-11-13]]&lt;br /&gt;
*[[Minutes 2018-11-07]]&lt;br /&gt;
*[[Minutes 2018-10-24]]&lt;br /&gt;
*[[Minutes 2018-10-16]]&lt;br /&gt;
*[[Minutes 2018-10-09]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2018===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_25.pptx 2018-04-25] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_18.pptx 2018-04-18] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_11.pptx 2018-04-11] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_04.pptx 2018-04-04] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_03_28.pptx 2018-03-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_03_21.pptx 2018-03-21] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2017===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/11_29_2017.pptx 2017-11-29] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/11_15_2017.pptx 2017-11-15] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/10_19_2017.pptx 2017-10-19] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/10_05_2017.pptx 2017-10-05] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/9_28_2017.pptx 2017-09-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/9_14_2017.pptx 2017-09-14] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2017===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_18_2017.pptx 2017-04-18] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_11_2017.pptx 2017-04-11] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_4_2017.pptx 2017-04-04] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/3_28_2017.pptx 2017-03-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/3_21_2017.pptx 2017-03-21] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_28_2017.pptx 2017-02-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_14_2017.pptx 2017-02-14] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_07_3017.pptx 2017-02-07] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_31_3017.pptx 2017-01-31] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_24_2017.pptx 2017-01-24] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_17_2017.pptx 2017-01-17] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2016===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/12_1_2016.pptx 2016-12-01] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/11_10_2016.pptx 2016-11-10] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/11_3_2016.pptx 2016-11-03] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_20_2016.pptx 2016-10-20] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_13_2016.pptx 2016-10-13] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_7_2016.pptx 2016-10-07] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_23_2016.pptx 2016-09-23] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_16_2016.pptx 2016-09-16] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_2_2016.pptx 2016-09-02] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2016===&lt;br /&gt;
*(2016-04-22 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-22.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-04-08 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-08.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-04-01 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-01.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-25 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-25.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-18 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-18.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-04 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-04.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-26]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-26.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-19]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-19.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-18]]&lt;br /&gt;
*[[Minutes 2016-02-12]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-12.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-01-29]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-29.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-01-22]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-22.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-01-15 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-15.pptx Presentation] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2015===&lt;br /&gt;
*[[Minutes 2015-12-10]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-12-10.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-12-04]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-12-04.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-11-13]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-11-13.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-11-06]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-11-06.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-10-30]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-30.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-10-23]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-23.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-10-16 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-16.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-10-02 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-02.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-09-25 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-09-25.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-09-18 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-09-18.pptx Presentation] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2015===&lt;br /&gt;
*[[Minutes 2015-04-16]]&lt;br /&gt;
*[[Minutes 2015-04-09]]&lt;br /&gt;
*[[Minutes 2015-04-02]]&lt;br /&gt;
*[[Minutes 2015-03-26]]&lt;br /&gt;
*[[Minutes 2015-03-19]]&lt;br /&gt;
*[[Minutes 2015-03-05]]&lt;br /&gt;
*[[Minutes 2015-02-26]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/MTU-LUG-Nginx-Config.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2015-02-19]]&lt;br /&gt;
*[[Minutes 2015-02-12]]&lt;br /&gt;
*[[Minutes 2015-01-22]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2014===&lt;br /&gt;
*[[Minutes 2014-12-09]]&lt;br /&gt;
*[[Minutes 2014-12-02]]&lt;br /&gt;
*[[Minutes 2014-11-11]]&lt;br /&gt;
*[[Minutes 2014-11-04]]&lt;br /&gt;
*[[Minutes 2014-10-28]]&lt;br /&gt;
*[[Minutes 2014-10-14]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/10-14-2014.LUG-Server.Presentation.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-30]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/Linux%20Basics.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-23]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/9-23-2014.LUG%20Linux%20Install%20_%20IRC%20Presentation.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-16]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2014===&lt;br /&gt;
*[[Minutes 2014-02-14]]&lt;br /&gt;
*[[Minutes 2014-01-31]]&lt;br /&gt;
*[[Minutes 2014-01-24]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2013===&lt;br /&gt;
*[[Minutes 2013-12-02]]&lt;br /&gt;
*[[Minutes 2013-11-18]]&lt;br /&gt;
*[[Minutes 2013-11-11]]&lt;br /&gt;
*[[Minutes 2013-11-04]]&lt;br /&gt;
*[[Minutes 2013-10-21]]&lt;br /&gt;
*[[Minutes 2013-10-14]]&lt;br /&gt;
*[[Minutes 2013-10-07]]&lt;br /&gt;
*[[Minutes 2013-09-30]]&lt;br /&gt;
*[[Minutes 2013-09-23]]&lt;br /&gt;
*[[Minutes 2013-09-16]]&lt;br /&gt;
*[[Minutes 2013-09-09]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2013===&lt;br /&gt;
*[[Minutes 2013-04-16]]&lt;br /&gt;
*[[Minutes 2013-04-02]]&lt;br /&gt;
*[[Minutes 2013-03-27]]&lt;br /&gt;
*[[Minutes 2013-03-05]]&lt;br /&gt;
*[[Minutes 2013-02-26]]&lt;br /&gt;
*Snow day on February 19th, 2013! No meeting!&lt;br /&gt;
*[[Minutes 2013-02-12]]&lt;br /&gt;
*[[Minutes 2013-02-05]]&lt;br /&gt;
*[[Minutes 2013-01-29]]&lt;br /&gt;
*[[Minutes 2013-01-22]]&lt;br /&gt;
*[[Minutes 2013-01-13]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2012===&lt;br /&gt;
*[[Minutes 2012-10-17]]&lt;br /&gt;
*[[Minutes 2012-10-09]]&lt;br /&gt;
*[[Minutes 2012-09-25]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2012===&lt;br /&gt;
*[[Minutes 2012-04-05]]&lt;br /&gt;
*[[Minutes 2012-02-23]]&lt;br /&gt;
*[[Minutes 2012-02-02]]&lt;br /&gt;
*[[Minutes 2012-01-26]]&lt;br /&gt;
*[[Minutes 2012-01-12]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2011===&lt;br /&gt;
*[[Minutes 2011-12-08]]&lt;br /&gt;
*[[Minutes 2011-12-01]]&lt;br /&gt;
*[[Minutes 2011-11-10]]&lt;br /&gt;
*[[Minutes 2011-10-13]]&lt;br /&gt;
*[[Minutes 2011-10-06]] ([[Agenda20111006|Meeting Agenda)]]&lt;br /&gt;
*[[Minutes 2011-09-29]]&lt;br /&gt;
*[[Minutes 2011-09-22]]&lt;br /&gt;
*[[Minutes 2011-09-15]]&lt;br /&gt;
*[[Minutes 2011-09-08]]&lt;br /&gt;
*[[Minutes 2011-09-01]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2011===&lt;br /&gt;
*[[Minutes 2011-04-21]]&lt;br /&gt;
*[[Minutes 2011-04-14]]&lt;br /&gt;
*[[Minutes 2011-04-07]]&lt;br /&gt;
*[[Minutes 2011-03-31]]&lt;br /&gt;
*[[Minutes 2011-03-17]]&lt;br /&gt;
*[[Minutes 2011-03-03]]&lt;br /&gt;
*[[Minutes 2011-02-24]]&lt;br /&gt;
*[[Minutes 2011-02-17]]&lt;br /&gt;
*[[Minutes 2011-02-03]]&lt;br /&gt;
*[[Minutes 2011-01-27]]&lt;br /&gt;
*[[Minutes 2011-01-20]]&lt;br /&gt;
*[[Minutes 2011-01-13]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2010===&lt;br /&gt;
*[[Minutes 2010-12-02]]&lt;br /&gt;
*[[Minutes 2010-11-18]]&lt;br /&gt;
*[[Minutes 2010-11-11]]&lt;br /&gt;
*[[Minutes 2010-10-28]]&lt;br /&gt;
*[[Minutes 2010-10-21]]&lt;br /&gt;
*[[Minutes 2010-10-10]]&lt;br /&gt;
*[[Minutes 2010-10-07]]&lt;br /&gt;
*[[Minutes 2010-09-30]]&lt;br /&gt;
*[[Minutes 2010-09-16]]&lt;br /&gt;
*[[Minutes 2010-09-09]]&lt;br /&gt;
*[[Minutes 2010-09-02]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2010===&lt;br /&gt;
*[[Minutes 2010-04-22]]&lt;br /&gt;
*[[Minutes 2010-04-15]]&lt;br /&gt;
*[[Minutes 2010-04-08]]&lt;br /&gt;
*[[Minutes 2010-04-01]]&lt;br /&gt;
*[[Minutes 2010-03-25]]&lt;br /&gt;
*[[Minutes 2010-03-18]]&lt;br /&gt;
*[[Minutes 2010-02-25]]&lt;br /&gt;
*[[Minutes 2010-02-18]]&lt;br /&gt;
*[[Minutes 2010-02-11]]&lt;br /&gt;
*[[Minutes 2010-01-21]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2009===&lt;br /&gt;
*[[Minutes 2009-12-10]]&lt;br /&gt;
*[[Minutes 2009-12-03]]&lt;br /&gt;
*[[Minutes 2009-11-19]]&lt;br /&gt;
*[[Minutes 2009-11-12]]&lt;br /&gt;
*[[Minutes 2009-11-10]]&lt;br /&gt;
*[[Minutes 2009-11-05]]&lt;br /&gt;
*[[Minutes 2009-10-29]]&lt;br /&gt;
*[[Minutes 2009-10-22]]&lt;br /&gt;
*[[Minutes 2009-10-21 (Officers)]]&lt;br /&gt;
*[[Minutes 2009-10-01]]&lt;br /&gt;
*[[Minutes 2009-09-24]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2009===&lt;br /&gt;
*[[Minutes 2009-03-05]]&lt;br /&gt;
*[[Minutes 2009-02-26]]&lt;br /&gt;
*[[Minutes 2009-02-19]]&lt;br /&gt;
*[[Minutes 2009-02-12]]&lt;br /&gt;
*[[Minutes 2009-01-29]]&lt;br /&gt;
*[[Minutes 2009-01-15]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2008===&lt;br /&gt;
*[[Minutes 2008-12-11]]&lt;br /&gt;
*[[Minutes 2008-12-04]]&lt;br /&gt;
*[[Minutes 2008-11-20]]&lt;br /&gt;
*[[Minutes 2008-11-13]]&lt;br /&gt;
*[[Minutes 2008-11-06]]&lt;br /&gt;
*[[Minutes 2008-10-30]]&lt;br /&gt;
*[[Minutes 2008-10-23]]&lt;br /&gt;
*[[Minutes 2008-10-16]]&lt;br /&gt;
*[[Minutes 2008-10-09]]&lt;br /&gt;
*[[Minutes 2008-10-02]]&lt;br /&gt;
*[[Minutes 2008-09-25]]&lt;br /&gt;
*[[Minutes 2008-09-18]]&lt;br /&gt;
*[[Minutes 2008-09-11]]&lt;br /&gt;
*[[Minutes 2008-09-04]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2008===&lt;br /&gt;
*[[Minutes 2008-04-24]]&lt;br /&gt;
*[[Minutes 2008-04-17]]&lt;br /&gt;
*[[Minutes 2008-04-03]]&lt;br /&gt;
*[[Minutes 2008-03-27]]&lt;br /&gt;
*[[Minutes 2008-03-20]]&lt;br /&gt;
*[[Minutes 2008-03-06]]&lt;br /&gt;
*[[Minutes 2008-02-28]]&lt;br /&gt;
*[[Minutes 2008-02-07]]&lt;br /&gt;
*[[Minutes 2008-01-31]]&lt;br /&gt;
*[[Minutes 2008-01-24]]&lt;br /&gt;
*[[Minutes 2008-01-17]]&lt;br /&gt;
*[[Minutes 2008-01-15 (Officers)]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2007===&lt;br /&gt;
*[[Minutes 2007-12-13]]&lt;br /&gt;
*[[Minutes 2007-12-06]]&lt;br /&gt;
*[[Minutes 2007-11-29]]&lt;br /&gt;
*[[Minutes 2007-11-08]]&lt;br /&gt;
*[[Minutes 2007-11-01]]&lt;br /&gt;
*[[Minutes 2007-10-18]]&lt;br /&gt;
*[[Minutes 2007-10-11]]&lt;br /&gt;
*[[Minutes 2007-10-04]]&lt;br /&gt;
*[[Minutes 2007-09-27]]&lt;br /&gt;
*[[Minutes 2007-09-20]]&lt;br /&gt;
*[[Minutes 2007-09-13]]&lt;br /&gt;
*[[Minutes 2007-09-06]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2007===&lt;br /&gt;
*[[Minutes 2007-04-26]]&lt;br /&gt;
*[[Minutes 2007-04-19]]&lt;br /&gt;
*[[Minutes 2007-04-12]]&lt;br /&gt;
*[[Minutes 2007-04-05]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2006===&lt;br /&gt;
*[[Minutes 2006-01-19]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Meeting_Minutes&amp;diff=8008</id>
		<title>Meeting Minutes</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Meeting_Minutes&amp;diff=8008"/>
		<updated>2025-10-31T03:55:53Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Note: This page exists to list meeting minutes in a more human-readable format. The original &#039;category&#039; based listing is at [[:Category:Meeting Minutes]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Visit [[Upcoming Talks]] for a list of scheduled talks.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Fall 2025 ===&lt;br /&gt;
* [[Minutes 2025-10-30]] -- Network Bound Disk Encryption -- [https://lug.mtu.edu/archive/pdfs/2025-10-30.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-10-23]] -- Jellyfin and the new LUG GPU server -- [https://lug.mtu.edu/archive/pdfs/2025-10-23.odp Presentation] [odp]&lt;br /&gt;
*16th was during October Break, no meeting! &lt;br /&gt;
* [[Minutes 2025-10-09]] -- Keweenaw Computer Rescue Idea &amp;amp; UNIX Pipes -- [https://lug.mtu.edu/archive/pdfs/2025-10-09_1.pptx Presentation 1] [pptx] Presentation 2 [odp]&lt;br /&gt;
* [[Minutes 2025-10-02]] -- LUKS -- [https://lug.mtu.edu/archive/pdfs/2025-01-23.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-25]] -- Hackintoshing -- [https://lug.mtu.edu/archive/pdfs/2025-09-25.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-18]] -- RAID, ZFS, and Highly Availible Storage -- [https://lug.mtu.edu/archive/pdfs/2025-01-16.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-11]] -- Intro to LUG and our Servers! -- [https://lug.mtu.edu/archive/pdfs/2025-09-11.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-04]] -- Linux Commandline &amp;amp; SSH -- [https://lug.mtu.edu/archive/pdfs/2024-09-19.odp Presentation 1] [odp] [https://lug.mtu.edu/archive/pdfs/2024-09-26.odp Presentation 2] [odp]&lt;br /&gt;
* [[Minutes 2025-08-28]] -- Introduction to Linux -- [https://lug.mtu.edu/archive/pdfs/2024-09-12.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
=== Spring 2025 ===&lt;br /&gt;
*24th was on finals week, no meeting! &lt;br /&gt;
*[[Minutes 2025-04-17]] -- Final meeting of the semester! (no presentation)&lt;br /&gt;
*[[Minutes 2025-04-10]] -- FreeBSD -- [https://lug.mtu.edu/archive/pdfs/2025-04-10.odp Presentation] [odp]&lt;br /&gt;
*No Meeting on the 3rd (eboard at CypherCon)&lt;br /&gt;
*[[Minutes 2025-03-27]] -- RedTeam day! (no presentation)&lt;br /&gt;
*[[Minutes 2025-03-20]] -- Bedrock Linux (&amp;amp; eBoard elections!) -- [https://lug.mtu.edu/archive/pdfs/2025-03-20.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2025-03-13]] -- Coreboot &amp;amp; BIOS Modding -- [https://lug.mtu.edu/archive/pdfs/2025-03-13.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-03-06]] -- LUG Infrastructure -- [https://lug.mtu.edu/archive/pdfs/2025-03-06.odp Presentation] [odp]&lt;br /&gt;
*Spring break on the 27th, no meeting!&lt;br /&gt;
*[[Minutes 2025-02-20]] -- Wireguard / OpenVPN -- (live demo, no presentation)&lt;br /&gt;
*[[Minutes 2025-02-13]] -- Creating Mifare Classic Polyglot Cards (Programming the LUG IDs) -- [https://lug.mtu.edu/archive/pdfs/2025-02-13.odp Presentation] [odp]&lt;br /&gt;
*Winter Carnival on the 6th, no meeting!&lt;br /&gt;
*[[Minutes 2025-01-30]] -- Creating LUG IDs (workshop, no presentation)&lt;br /&gt;
*[[Minutes 2025-01-23]] -- LUKS and Disk Encryption -- [https://lug.mtu.edu/archive/pdfs/2025-01-23.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-01-16]] -- RAID (and ZFS) -- [https://lug.mtu.edu/archive/pdfs/2025-01-16.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-01-09]] -- Program Optimization -- [https://lug.mtu.edu/archive/pdfs/2025-01-09.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Fall 2024===&lt;br /&gt;
*The 12th was during finals week, the consensus was no meeting.&lt;br /&gt;
*[[Minutes 2024-12-05]] -- Linux buffer overflows -- [https://lug.mtu.edu/archive/pdfs/2024-12-05.odp Presentation] [odp]&lt;br /&gt;
*Fall Break on the 28th, no meeting!&lt;br /&gt;
*[[Minutes 2024-11-21]] -- X11/Wayland -- [https://lug.mtu.edu/archive/pdfs/2024-11-21.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-11-14]] -- Regex (Regular Expressions) -- [https://lug.mtu.edu/archive/pdfs/2024-11-14.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-11-07]] -- Ricing WMs (AwesomeWM+Hyprland) -- [https://lug.mtu.edu/archive/pdfs/2024-11-07.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-10-31]] -- WireGuard (and Tailscale)  -- [https://lug.mtu.edu/archive/pdfs/2024-10-31.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-10-24]] -- Practical Cybersecurity (Guest Speaker!) -- [https://lug.mtu.edu/archive/pdfs/2024-10-24.webm Presentation] [webm]&lt;br /&gt;
*October Recess on the 17th, no meeting!&lt;br /&gt;
*[[Minutes 2024-10-10]] -- Pentesting on Linux (AKA intro to NCL) - [https://lug.mtu.edu/archive/pdfs/2024-10-10.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-10-03]] -- Plan 9 (Guest Speaker!) - [https://lug.mtu.edu/archive/pdfs/2024-10-03.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-09-26]] -- SSH - [https://lug.mtu.edu/archive/pdfs/2024-09-26.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-19]] -- Introduction to the Linux Commandline - [https://lug.mtu.edu/archive/pdfs/2024-09-19.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-12]] -- Introduction to Linux - [https://lug.mtu.edu/archive/pdfs/2024-09-12.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-05]] -- LUG Servers &amp;amp; Services - [https://lug.mtu.edu/archive/pdfs/2024-09-05.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-08-29]] -- Introductions! (No presentation)&lt;br /&gt;
&lt;br /&gt;
===Spring 2024===&lt;br /&gt;
*[[Minutes 2024-04-11]] -- &amp;lt;-- Eboard elections&lt;br /&gt;
*[[Minutes 2024-03-21]] -- No meeting (eboard at CypherCon)&lt;br /&gt;
*[[Minutes 2024-03-14]]&lt;br /&gt;
*[[Minutes 2024-03-07]]&lt;br /&gt;
*[[Minutes 2024-02-22]]&lt;br /&gt;
*[[Minutes 2024-02-15]] -- Ansible - [https://lug.mtu.edu/archive/pdfs/2024-02-15.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-02-01]] -- Linux Kernelmodding - [https://lug.mtu.edu/archive/pdfs/2024-02-01.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Fall 2023===&lt;br /&gt;
*[[Minutes 2023-10-26]]&lt;br /&gt;
*[[Minutes 2023-09-28]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2022===&lt;br /&gt;
*[[Minutes 2022-04-21]] -- Tiedyeing shirts.&lt;br /&gt;
*[[Minutes 2022-04-14]] -- [[ports]].&lt;br /&gt;
*[[Minutes 2022-04-07]] -- No talk.&lt;br /&gt;
*[[Minutes 2022-03-31]] -- [[email]]&lt;br /&gt;
*[[Minutes 2022-03-24]] -- Installathon explanation and stepping through Mediawiki&lt;br /&gt;
*[[Minutes 2022-03-17]] --  &amp;lt;-- Eboard elections.&lt;br /&gt;
*[[Minutes 2022-02-24]] -- [[nginx]]&lt;br /&gt;
*[[Minutes 2022-02-14]] -- [https://gitlab.com/osu-lug/activities/presentations/-/blob/main/rm-rf-resurrection/notes.md recovering after rm -rf]&lt;br /&gt;
*[[Minutes 2022-02-03]] -- [[ASIC Design#Layout]]&lt;br /&gt;
*[[Minutes 2022-01-27]] -- [[ASIC Design#Digital logic]]&lt;br /&gt;
*[[Minutes 2022-01-20]] -- Game night. COVID was too high to meet in person, so we didn&#039;t.&lt;br /&gt;
*[[Minutes 2022-01-13]] -- [[vim]] part 2.&lt;br /&gt;
&lt;br /&gt;
===Fall 2021===&lt;br /&gt;
*[[Minutes 2021-12-09]] -- [[sed]]&lt;br /&gt;
*[[Minutes 2021-11-25]] -- [[File systems]]&lt;br /&gt;
*[[Minutes 2021-11-18]] -- [https://www.imdb.com/title/tt0366548/ Movie night]&lt;br /&gt;
*[[Minutes 2021-11-11]] -- [[neofetch]]&lt;br /&gt;
*[[Minutes 2021-11-02]] -- [[crontab]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-28]] -- [[git]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-21]] -- [[vim]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-15]] -- Discussion on the [[servers]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-08]] -- [https://www.imdb.com/title/tt0113243/ Movie night] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-03]] -- [[FFmpeg]] (Unofficial meeting)&lt;br /&gt;
&lt;br /&gt;
===Fall 2019===&lt;br /&gt;
*[[Minutes 2019-10-15]] - [https://lug.mtu.edu/archive/pdfs/2019-10-15.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-10-08]] - [https://lug.mtu.edu/archive/pdfs/2019-10-08.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-24]] - [https://lug.mtu.edu/archive/pdfs/2019-09-24.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-17]] - [https://lug.mtu.edu/archive/pdfs/2019-09-17.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-10]] - [https://lug.mtu.edu/archive/pdfs/2019-09-10.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Spring 2019===&lt;br /&gt;
*[[Minutes 2019-04-25]]&lt;br /&gt;
*[[Minutes 2019-04-12]]&lt;br /&gt;
*[[Minutes 2019-04-03]]&lt;br /&gt;
*[[Minutes 2019-03-28]]&lt;br /&gt;
*[[Minutes 2019-01-24]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2018===&lt;br /&gt;
*[[Minutes 2018-12-04]]&lt;br /&gt;
*[[Minutes 2018-11-13]]&lt;br /&gt;
*[[Minutes 2018-11-07]]&lt;br /&gt;
*[[Minutes 2018-10-24]]&lt;br /&gt;
*[[Minutes 2018-10-16]]&lt;br /&gt;
*[[Minutes 2018-10-09]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2018===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_25.pptx 2018-04-25] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_18.pptx 2018-04-18] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_11.pptx 2018-04-11] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_04.pptx 2018-04-04] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_03_28.pptx 2018-03-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_03_21.pptx 2018-03-21] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2017===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/11_29_2017.pptx 2017-11-29] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/11_15_2017.pptx 2017-11-15] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/10_19_2017.pptx 2017-10-19] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/10_05_2017.pptx 2017-10-05] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/9_28_2017.pptx 2017-09-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/9_14_2017.pptx 2017-09-14] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2017===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_18_2017.pptx 2017-04-18] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_11_2017.pptx 2017-04-11] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_4_2017.pptx 2017-04-04] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/3_28_2017.pptx 2017-03-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/3_21_2017.pptx 2017-03-21] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_28_2017.pptx 2017-02-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_14_2017.pptx 2017-02-14] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_07_3017.pptx 2017-02-07] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_31_3017.pptx 2017-01-31] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_24_2017.pptx 2017-01-24] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_17_2017.pptx 2017-01-17] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2016===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/12_1_2016.pptx 2016-12-01] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/11_10_2016.pptx 2016-11-10] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/11_3_2016.pptx 2016-11-03] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_20_2016.pptx 2016-10-20] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_13_2016.pptx 2016-10-13] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_7_2016.pptx 2016-10-07] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_23_2016.pptx 2016-09-23] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_16_2016.pptx 2016-09-16] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_2_2016.pptx 2016-09-02] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2016===&lt;br /&gt;
*(2016-04-22 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-22.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-04-08 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-08.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-04-01 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-01.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-25 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-25.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-18 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-18.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-04 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-04.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-26]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-26.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-19]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-19.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-18]]&lt;br /&gt;
*[[Minutes 2016-02-12]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-12.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-01-29]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-29.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-01-22]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-22.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-01-15 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-15.pptx Presentation] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2015===&lt;br /&gt;
*[[Minutes 2015-12-10]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-12-10.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-12-04]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-12-04.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-11-13]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-11-13.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-11-06]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-11-06.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-10-30]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-30.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-10-23]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-23.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-10-16 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-16.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-10-02 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-02.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-09-25 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-09-25.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-09-18 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-09-18.pptx Presentation] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2015===&lt;br /&gt;
*[[Minutes 2015-04-16]]&lt;br /&gt;
*[[Minutes 2015-04-09]]&lt;br /&gt;
*[[Minutes 2015-04-02]]&lt;br /&gt;
*[[Minutes 2015-03-26]]&lt;br /&gt;
*[[Minutes 2015-03-19]]&lt;br /&gt;
*[[Minutes 2015-03-05]]&lt;br /&gt;
*[[Minutes 2015-02-26]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/MTU-LUG-Nginx-Config.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2015-02-19]]&lt;br /&gt;
*[[Minutes 2015-02-12]]&lt;br /&gt;
*[[Minutes 2015-01-22]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2014===&lt;br /&gt;
*[[Minutes 2014-12-09]]&lt;br /&gt;
*[[Minutes 2014-12-02]]&lt;br /&gt;
*[[Minutes 2014-11-11]]&lt;br /&gt;
*[[Minutes 2014-11-04]]&lt;br /&gt;
*[[Minutes 2014-10-28]]&lt;br /&gt;
*[[Minutes 2014-10-14]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/10-14-2014.LUG-Server.Presentation.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-30]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/Linux%20Basics.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-23]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/9-23-2014.LUG%20Linux%20Install%20_%20IRC%20Presentation.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-16]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2014===&lt;br /&gt;
*[[Minutes 2014-02-14]]&lt;br /&gt;
*[[Minutes 2014-01-31]]&lt;br /&gt;
*[[Minutes 2014-01-24]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2013===&lt;br /&gt;
*[[Minutes 2013-12-02]]&lt;br /&gt;
*[[Minutes 2013-11-18]]&lt;br /&gt;
*[[Minutes 2013-11-11]]&lt;br /&gt;
*[[Minutes 2013-11-04]]&lt;br /&gt;
*[[Minutes 2013-10-21]]&lt;br /&gt;
*[[Minutes 2013-10-14]]&lt;br /&gt;
*[[Minutes 2013-10-07]]&lt;br /&gt;
*[[Minutes 2013-09-30]]&lt;br /&gt;
*[[Minutes 2013-09-23]]&lt;br /&gt;
*[[Minutes 2013-09-16]]&lt;br /&gt;
*[[Minutes 2013-09-09]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2013===&lt;br /&gt;
*[[Minutes 2013-04-16]]&lt;br /&gt;
*[[Minutes 2013-04-02]]&lt;br /&gt;
*[[Minutes 2013-03-27]]&lt;br /&gt;
*[[Minutes 2013-03-05]]&lt;br /&gt;
*[[Minutes 2013-02-26]]&lt;br /&gt;
*Snow day on February 19th, 2013! No meeting!&lt;br /&gt;
*[[Minutes 2013-02-12]]&lt;br /&gt;
*[[Minutes 2013-02-05]]&lt;br /&gt;
*[[Minutes 2013-01-29]]&lt;br /&gt;
*[[Minutes 2013-01-22]]&lt;br /&gt;
*[[Minutes 2013-01-13]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2012===&lt;br /&gt;
*[[Minutes 2012-10-17]]&lt;br /&gt;
*[[Minutes 2012-10-09]]&lt;br /&gt;
*[[Minutes 2012-09-25]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2012===&lt;br /&gt;
*[[Minutes 2012-04-05]]&lt;br /&gt;
*[[Minutes 2012-02-23]]&lt;br /&gt;
*[[Minutes 2012-02-02]]&lt;br /&gt;
*[[Minutes 2012-01-26]]&lt;br /&gt;
*[[Minutes 2012-01-12]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2011===&lt;br /&gt;
*[[Minutes 2011-12-08]]&lt;br /&gt;
*[[Minutes 2011-12-01]]&lt;br /&gt;
*[[Minutes 2011-11-10]]&lt;br /&gt;
*[[Minutes 2011-10-13]]&lt;br /&gt;
*[[Minutes 2011-10-06]] ([[Agenda20111006|Meeting Agenda)]]&lt;br /&gt;
*[[Minutes 2011-09-29]]&lt;br /&gt;
*[[Minutes 2011-09-22]]&lt;br /&gt;
*[[Minutes 2011-09-15]]&lt;br /&gt;
*[[Minutes 2011-09-08]]&lt;br /&gt;
*[[Minutes 2011-09-01]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2011===&lt;br /&gt;
*[[Minutes 2011-04-21]]&lt;br /&gt;
*[[Minutes 2011-04-14]]&lt;br /&gt;
*[[Minutes 2011-04-07]]&lt;br /&gt;
*[[Minutes 2011-03-31]]&lt;br /&gt;
*[[Minutes 2011-03-17]]&lt;br /&gt;
*[[Minutes 2011-03-03]]&lt;br /&gt;
*[[Minutes 2011-02-24]]&lt;br /&gt;
*[[Minutes 2011-02-17]]&lt;br /&gt;
*[[Minutes 2011-02-03]]&lt;br /&gt;
*[[Minutes 2011-01-27]]&lt;br /&gt;
*[[Minutes 2011-01-20]]&lt;br /&gt;
*[[Minutes 2011-01-13]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2010===&lt;br /&gt;
*[[Minutes 2010-12-02]]&lt;br /&gt;
*[[Minutes 2010-11-18]]&lt;br /&gt;
*[[Minutes 2010-11-11]]&lt;br /&gt;
*[[Minutes 2010-10-28]]&lt;br /&gt;
*[[Minutes 2010-10-21]]&lt;br /&gt;
*[[Minutes 2010-10-10]]&lt;br /&gt;
*[[Minutes 2010-10-07]]&lt;br /&gt;
*[[Minutes 2010-09-30]]&lt;br /&gt;
*[[Minutes 2010-09-16]]&lt;br /&gt;
*[[Minutes 2010-09-09]]&lt;br /&gt;
*[[Minutes 2010-09-02]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2010===&lt;br /&gt;
*[[Minutes 2010-04-22]]&lt;br /&gt;
*[[Minutes 2010-04-15]]&lt;br /&gt;
*[[Minutes 2010-04-08]]&lt;br /&gt;
*[[Minutes 2010-04-01]]&lt;br /&gt;
*[[Minutes 2010-03-25]]&lt;br /&gt;
*[[Minutes 2010-03-18]]&lt;br /&gt;
*[[Minutes 2010-02-25]]&lt;br /&gt;
*[[Minutes 2010-02-18]]&lt;br /&gt;
*[[Minutes 2010-02-11]]&lt;br /&gt;
*[[Minutes 2010-01-21]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2009===&lt;br /&gt;
*[[Minutes 2009-12-10]]&lt;br /&gt;
*[[Minutes 2009-12-03]]&lt;br /&gt;
*[[Minutes 2009-11-19]]&lt;br /&gt;
*[[Minutes 2009-11-12]]&lt;br /&gt;
*[[Minutes 2009-11-10]]&lt;br /&gt;
*[[Minutes 2009-11-05]]&lt;br /&gt;
*[[Minutes 2009-10-29]]&lt;br /&gt;
*[[Minutes 2009-10-22]]&lt;br /&gt;
*[[Minutes 2009-10-21 (Officers)]]&lt;br /&gt;
*[[Minutes 2009-10-01]]&lt;br /&gt;
*[[Minutes 2009-09-24]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2009===&lt;br /&gt;
*[[Minutes 2009-03-05]]&lt;br /&gt;
*[[Minutes 2009-02-26]]&lt;br /&gt;
*[[Minutes 2009-02-19]]&lt;br /&gt;
*[[Minutes 2009-02-12]]&lt;br /&gt;
*[[Minutes 2009-01-29]]&lt;br /&gt;
*[[Minutes 2009-01-15]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2008===&lt;br /&gt;
*[[Minutes 2008-12-11]]&lt;br /&gt;
*[[Minutes 2008-12-04]]&lt;br /&gt;
*[[Minutes 2008-11-20]]&lt;br /&gt;
*[[Minutes 2008-11-13]]&lt;br /&gt;
*[[Minutes 2008-11-06]]&lt;br /&gt;
*[[Minutes 2008-10-30]]&lt;br /&gt;
*[[Minutes 2008-10-23]]&lt;br /&gt;
*[[Minutes 2008-10-16]]&lt;br /&gt;
*[[Minutes 2008-10-09]]&lt;br /&gt;
*[[Minutes 2008-10-02]]&lt;br /&gt;
*[[Minutes 2008-09-25]]&lt;br /&gt;
*[[Minutes 2008-09-18]]&lt;br /&gt;
*[[Minutes 2008-09-11]]&lt;br /&gt;
*[[Minutes 2008-09-04]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2008===&lt;br /&gt;
*[[Minutes 2008-04-24]]&lt;br /&gt;
*[[Minutes 2008-04-17]]&lt;br /&gt;
*[[Minutes 2008-04-03]]&lt;br /&gt;
*[[Minutes 2008-03-27]]&lt;br /&gt;
*[[Minutes 2008-03-20]]&lt;br /&gt;
*[[Minutes 2008-03-06]]&lt;br /&gt;
*[[Minutes 2008-02-28]]&lt;br /&gt;
*[[Minutes 2008-02-07]]&lt;br /&gt;
*[[Minutes 2008-01-31]]&lt;br /&gt;
*[[Minutes 2008-01-24]]&lt;br /&gt;
*[[Minutes 2008-01-17]]&lt;br /&gt;
*[[Minutes 2008-01-15 (Officers)]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2007===&lt;br /&gt;
*[[Minutes 2007-12-13]]&lt;br /&gt;
*[[Minutes 2007-12-06]]&lt;br /&gt;
*[[Minutes 2007-11-29]]&lt;br /&gt;
*[[Minutes 2007-11-08]]&lt;br /&gt;
*[[Minutes 2007-11-01]]&lt;br /&gt;
*[[Minutes 2007-10-18]]&lt;br /&gt;
*[[Minutes 2007-10-11]]&lt;br /&gt;
*[[Minutes 2007-10-04]]&lt;br /&gt;
*[[Minutes 2007-09-27]]&lt;br /&gt;
*[[Minutes 2007-09-20]]&lt;br /&gt;
*[[Minutes 2007-09-13]]&lt;br /&gt;
*[[Minutes 2007-09-06]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2007===&lt;br /&gt;
*[[Minutes 2007-04-26]]&lt;br /&gt;
*[[Minutes 2007-04-19]]&lt;br /&gt;
*[[Minutes 2007-04-12]]&lt;br /&gt;
*[[Minutes 2007-04-05]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2006===&lt;br /&gt;
*[[Minutes 2006-01-19]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Meeting_Minutes&amp;diff=8007</id>
		<title>Meeting Minutes</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Meeting_Minutes&amp;diff=8007"/>
		<updated>2025-10-31T03:40:17Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Note: This page exists to list meeting minutes in a more human-readable format. The original &#039;category&#039; based listing is at [[:Category:Meeting Minutes]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Visit [[Upcoming Talks]] for a list of scheduled talks.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Fall 2025 ===&lt;br /&gt;
* [[Minutes 2025-10-30]] -- Network Bound Disk Encryption -- [https://lug.mtu.edu/archive/pdfs/2025-10-30.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-10-23]] -- Jellyfin and the new LUG GPU server -- Presentation [odp]&lt;br /&gt;
*16th was during October Break, no meeting! &lt;br /&gt;
* [[Minutes 2025-10-09]] -- Keweenaw Computer Rescue Idea &amp;amp; UNIX Pipes -- [https://lug.mtu.edu/archive/pdfs/2025-10-09_1.pptx Presentation 1] [pptx] Presentation 2 [odp]&lt;br /&gt;
* [[Minutes 2025-10-02]] -- LUKS -- [https://lug.mtu.edu/archive/pdfs/2025-01-23.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-25]] -- Hackintoshing -- [https://lug.mtu.edu/archive/pdfs/2025-09-25.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-18]] -- RAID, ZFS, and Highly Availible Storage -- [https://lug.mtu.edu/archive/pdfs/2025-01-16.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-11]] -- Intro to LUG and our Servers! -- [https://lug.mtu.edu/archive/pdfs/2025-09-11.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-04]] -- Linux Commandline &amp;amp; SSH -- [https://lug.mtu.edu/archive/pdfs/2024-09-19.odp Presentation 1] [odp] [https://lug.mtu.edu/archive/pdfs/2024-09-26.odp Presentation 2] [odp]&lt;br /&gt;
* [[Minutes 2025-08-28]] -- Introduction to Linux -- [https://lug.mtu.edu/archive/pdfs/2024-09-12.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
=== Spring 2025 ===&lt;br /&gt;
*24th was on finals week, no meeting! &lt;br /&gt;
*[[Minutes 2025-04-17]] -- Final meeting of the semester! (no presentation)&lt;br /&gt;
*[[Minutes 2025-04-10]] -- FreeBSD -- [https://lug.mtu.edu/archive/pdfs/2025-04-10.odp Presentation] [odp]&lt;br /&gt;
*No Meeting on the 3rd (eboard at CypherCon)&lt;br /&gt;
*[[Minutes 2025-03-27]] -- RedTeam day! (no presentation)&lt;br /&gt;
*[[Minutes 2025-03-20]] -- Bedrock Linux (&amp;amp; eBoard elections!) -- [https://lug.mtu.edu/archive/pdfs/2025-03-20.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2025-03-13]] -- Coreboot &amp;amp; BIOS Modding -- [https://lug.mtu.edu/archive/pdfs/2025-03-13.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-03-06]] -- LUG Infrastructure -- [https://lug.mtu.edu/archive/pdfs/2025-03-06.odp Presentation] [odp]&lt;br /&gt;
*Spring break on the 27th, no meeting!&lt;br /&gt;
*[[Minutes 2025-02-20]] -- Wireguard / OpenVPN -- (live demo, no presentation)&lt;br /&gt;
*[[Minutes 2025-02-13]] -- Creating Mifare Classic Polyglot Cards (Programming the LUG IDs) -- [https://lug.mtu.edu/archive/pdfs/2025-02-13.odp Presentation] [odp]&lt;br /&gt;
*Winter Carnival on the 6th, no meeting!&lt;br /&gt;
*[[Minutes 2025-01-30]] -- Creating LUG IDs (workshop, no presentation)&lt;br /&gt;
*[[Minutes 2025-01-23]] -- LUKS and Disk Encryption -- [https://lug.mtu.edu/archive/pdfs/2025-01-23.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-01-16]] -- RAID (and ZFS) -- [https://lug.mtu.edu/archive/pdfs/2025-01-16.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-01-09]] -- Program Optimization -- [https://lug.mtu.edu/archive/pdfs/2025-01-09.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Fall 2024===&lt;br /&gt;
*The 12th was during finals week, the consensus was no meeting.&lt;br /&gt;
*[[Minutes 2024-12-05]] -- Linux buffer overflows -- [https://lug.mtu.edu/archive/pdfs/2024-12-05.odp Presentation] [odp]&lt;br /&gt;
*Fall Break on the 28th, no meeting!&lt;br /&gt;
*[[Minutes 2024-11-21]] -- X11/Wayland -- [https://lug.mtu.edu/archive/pdfs/2024-11-21.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-11-14]] -- Regex (Regular Expressions) -- [https://lug.mtu.edu/archive/pdfs/2024-11-14.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-11-07]] -- Ricing WMs (AwesomeWM+Hyprland) -- [https://lug.mtu.edu/archive/pdfs/2024-11-07.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-10-31]] -- WireGuard (and Tailscale)  -- [https://lug.mtu.edu/archive/pdfs/2024-10-31.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-10-24]] -- Practical Cybersecurity (Guest Speaker!) -- [https://lug.mtu.edu/archive/pdfs/2024-10-24.webm Presentation] [webm]&lt;br /&gt;
*October Recess on the 17th, no meeting!&lt;br /&gt;
*[[Minutes 2024-10-10]] -- Pentesting on Linux (AKA intro to NCL) - [https://lug.mtu.edu/archive/pdfs/2024-10-10.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-10-03]] -- Plan 9 (Guest Speaker!) - [https://lug.mtu.edu/archive/pdfs/2024-10-03.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-09-26]] -- SSH - [https://lug.mtu.edu/archive/pdfs/2024-09-26.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-19]] -- Introduction to the Linux Commandline - [https://lug.mtu.edu/archive/pdfs/2024-09-19.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-12]] -- Introduction to Linux - [https://lug.mtu.edu/archive/pdfs/2024-09-12.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-05]] -- LUG Servers &amp;amp; Services - [https://lug.mtu.edu/archive/pdfs/2024-09-05.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-08-29]] -- Introductions! (No presentation)&lt;br /&gt;
&lt;br /&gt;
===Spring 2024===&lt;br /&gt;
*[[Minutes 2024-04-11]] -- &amp;lt;-- Eboard elections&lt;br /&gt;
*[[Minutes 2024-03-21]] -- No meeting (eboard at CypherCon)&lt;br /&gt;
*[[Minutes 2024-03-14]]&lt;br /&gt;
*[[Minutes 2024-03-07]]&lt;br /&gt;
*[[Minutes 2024-02-22]]&lt;br /&gt;
*[[Minutes 2024-02-15]] -- Ansible - [https://lug.mtu.edu/archive/pdfs/2024-02-15.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-02-01]] -- Linux Kernelmodding - [https://lug.mtu.edu/archive/pdfs/2024-02-01.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Fall 2023===&lt;br /&gt;
*[[Minutes 2023-10-26]]&lt;br /&gt;
*[[Minutes 2023-09-28]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2022===&lt;br /&gt;
*[[Minutes 2022-04-21]] -- Tiedyeing shirts.&lt;br /&gt;
*[[Minutes 2022-04-14]] -- [[ports]].&lt;br /&gt;
*[[Minutes 2022-04-07]] -- No talk.&lt;br /&gt;
*[[Minutes 2022-03-31]] -- [[email]]&lt;br /&gt;
*[[Minutes 2022-03-24]] -- Installathon explanation and stepping through Mediawiki&lt;br /&gt;
*[[Minutes 2022-03-17]] --  &amp;lt;-- Eboard elections.&lt;br /&gt;
*[[Minutes 2022-02-24]] -- [[nginx]]&lt;br /&gt;
*[[Minutes 2022-02-14]] -- [https://gitlab.com/osu-lug/activities/presentations/-/blob/main/rm-rf-resurrection/notes.md recovering after rm -rf]&lt;br /&gt;
*[[Minutes 2022-02-03]] -- [[ASIC Design#Layout]]&lt;br /&gt;
*[[Minutes 2022-01-27]] -- [[ASIC Design#Digital logic]]&lt;br /&gt;
*[[Minutes 2022-01-20]] -- Game night. COVID was too high to meet in person, so we didn&#039;t.&lt;br /&gt;
*[[Minutes 2022-01-13]] -- [[vim]] part 2.&lt;br /&gt;
&lt;br /&gt;
===Fall 2021===&lt;br /&gt;
*[[Minutes 2021-12-09]] -- [[sed]]&lt;br /&gt;
*[[Minutes 2021-11-25]] -- [[File systems]]&lt;br /&gt;
*[[Minutes 2021-11-18]] -- [https://www.imdb.com/title/tt0366548/ Movie night]&lt;br /&gt;
*[[Minutes 2021-11-11]] -- [[neofetch]]&lt;br /&gt;
*[[Minutes 2021-11-02]] -- [[crontab]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-28]] -- [[git]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-21]] -- [[vim]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-15]] -- Discussion on the [[servers]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-08]] -- [https://www.imdb.com/title/tt0113243/ Movie night] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-03]] -- [[FFmpeg]] (Unofficial meeting)&lt;br /&gt;
&lt;br /&gt;
===Fall 2019===&lt;br /&gt;
*[[Minutes 2019-10-15]] - [https://lug.mtu.edu/archive/pdfs/2019-10-15.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-10-08]] - [https://lug.mtu.edu/archive/pdfs/2019-10-08.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-24]] - [https://lug.mtu.edu/archive/pdfs/2019-09-24.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-17]] - [https://lug.mtu.edu/archive/pdfs/2019-09-17.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-10]] - [https://lug.mtu.edu/archive/pdfs/2019-09-10.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Spring 2019===&lt;br /&gt;
*[[Minutes 2019-04-25]]&lt;br /&gt;
*[[Minutes 2019-04-12]]&lt;br /&gt;
*[[Minutes 2019-04-03]]&lt;br /&gt;
*[[Minutes 2019-03-28]]&lt;br /&gt;
*[[Minutes 2019-01-24]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2018===&lt;br /&gt;
*[[Minutes 2018-12-04]]&lt;br /&gt;
*[[Minutes 2018-11-13]]&lt;br /&gt;
*[[Minutes 2018-11-07]]&lt;br /&gt;
*[[Minutes 2018-10-24]]&lt;br /&gt;
*[[Minutes 2018-10-16]]&lt;br /&gt;
*[[Minutes 2018-10-09]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2018===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_25.pptx 2018-04-25] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_18.pptx 2018-04-18] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_11.pptx 2018-04-11] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_04.pptx 2018-04-04] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_03_28.pptx 2018-03-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_03_21.pptx 2018-03-21] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2017===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/11_29_2017.pptx 2017-11-29] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/11_15_2017.pptx 2017-11-15] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/10_19_2017.pptx 2017-10-19] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/10_05_2017.pptx 2017-10-05] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/9_28_2017.pptx 2017-09-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/9_14_2017.pptx 2017-09-14] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2017===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_18_2017.pptx 2017-04-18] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_11_2017.pptx 2017-04-11] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_4_2017.pptx 2017-04-04] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/3_28_2017.pptx 2017-03-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/3_21_2017.pptx 2017-03-21] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_28_2017.pptx 2017-02-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_14_2017.pptx 2017-02-14] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_07_3017.pptx 2017-02-07] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_31_3017.pptx 2017-01-31] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_24_2017.pptx 2017-01-24] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_17_2017.pptx 2017-01-17] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2016===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/12_1_2016.pptx 2016-12-01] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/11_10_2016.pptx 2016-11-10] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/11_3_2016.pptx 2016-11-03] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_20_2016.pptx 2016-10-20] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_13_2016.pptx 2016-10-13] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_7_2016.pptx 2016-10-07] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_23_2016.pptx 2016-09-23] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_16_2016.pptx 2016-09-16] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_2_2016.pptx 2016-09-02] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2016===&lt;br /&gt;
*(2016-04-22 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-22.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-04-08 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-08.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-04-01 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-01.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-25 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-25.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-18 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-18.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-04 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-04.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-26]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-26.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-19]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-19.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-18]]&lt;br /&gt;
*[[Minutes 2016-02-12]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-12.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-01-29]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-29.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-01-22]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-22.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-01-15 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-15.pptx Presentation] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2015===&lt;br /&gt;
*[[Minutes 2015-12-10]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-12-10.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-12-04]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-12-04.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-11-13]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-11-13.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-11-06]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-11-06.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-10-30]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-30.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-10-23]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-23.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-10-16 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-16.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-10-02 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-02.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-09-25 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-09-25.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-09-18 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-09-18.pptx Presentation] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2015===&lt;br /&gt;
*[[Minutes 2015-04-16]]&lt;br /&gt;
*[[Minutes 2015-04-09]]&lt;br /&gt;
*[[Minutes 2015-04-02]]&lt;br /&gt;
*[[Minutes 2015-03-26]]&lt;br /&gt;
*[[Minutes 2015-03-19]]&lt;br /&gt;
*[[Minutes 2015-03-05]]&lt;br /&gt;
*[[Minutes 2015-02-26]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/MTU-LUG-Nginx-Config.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2015-02-19]]&lt;br /&gt;
*[[Minutes 2015-02-12]]&lt;br /&gt;
*[[Minutes 2015-01-22]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2014===&lt;br /&gt;
*[[Minutes 2014-12-09]]&lt;br /&gt;
*[[Minutes 2014-12-02]]&lt;br /&gt;
*[[Minutes 2014-11-11]]&lt;br /&gt;
*[[Minutes 2014-11-04]]&lt;br /&gt;
*[[Minutes 2014-10-28]]&lt;br /&gt;
*[[Minutes 2014-10-14]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/10-14-2014.LUG-Server.Presentation.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-30]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/Linux%20Basics.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-23]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/9-23-2014.LUG%20Linux%20Install%20_%20IRC%20Presentation.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-16]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2014===&lt;br /&gt;
*[[Minutes 2014-02-14]]&lt;br /&gt;
*[[Minutes 2014-01-31]]&lt;br /&gt;
*[[Minutes 2014-01-24]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2013===&lt;br /&gt;
*[[Minutes 2013-12-02]]&lt;br /&gt;
*[[Minutes 2013-11-18]]&lt;br /&gt;
*[[Minutes 2013-11-11]]&lt;br /&gt;
*[[Minutes 2013-11-04]]&lt;br /&gt;
*[[Minutes 2013-10-21]]&lt;br /&gt;
*[[Minutes 2013-10-14]]&lt;br /&gt;
*[[Minutes 2013-10-07]]&lt;br /&gt;
*[[Minutes 2013-09-30]]&lt;br /&gt;
*[[Minutes 2013-09-23]]&lt;br /&gt;
*[[Minutes 2013-09-16]]&lt;br /&gt;
*[[Minutes 2013-09-09]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2013===&lt;br /&gt;
*[[Minutes 2013-04-16]]&lt;br /&gt;
*[[Minutes 2013-04-02]]&lt;br /&gt;
*[[Minutes 2013-03-27]]&lt;br /&gt;
*[[Minutes 2013-03-05]]&lt;br /&gt;
*[[Minutes 2013-02-26]]&lt;br /&gt;
*Snow day on February 19th, 2013! No meeting!&lt;br /&gt;
*[[Minutes 2013-02-12]]&lt;br /&gt;
*[[Minutes 2013-02-05]]&lt;br /&gt;
*[[Minutes 2013-01-29]]&lt;br /&gt;
*[[Minutes 2013-01-22]]&lt;br /&gt;
*[[Minutes 2013-01-13]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2012===&lt;br /&gt;
*[[Minutes 2012-10-17]]&lt;br /&gt;
*[[Minutes 2012-10-09]]&lt;br /&gt;
*[[Minutes 2012-09-25]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2012===&lt;br /&gt;
*[[Minutes 2012-04-05]]&lt;br /&gt;
*[[Minutes 2012-02-23]]&lt;br /&gt;
*[[Minutes 2012-02-02]]&lt;br /&gt;
*[[Minutes 2012-01-26]]&lt;br /&gt;
*[[Minutes 2012-01-12]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2011===&lt;br /&gt;
*[[Minutes 2011-12-08]]&lt;br /&gt;
*[[Minutes 2011-12-01]]&lt;br /&gt;
*[[Minutes 2011-11-10]]&lt;br /&gt;
*[[Minutes 2011-10-13]]&lt;br /&gt;
*[[Minutes 2011-10-06]] ([[Agenda20111006|Meeting Agenda)]]&lt;br /&gt;
*[[Minutes 2011-09-29]]&lt;br /&gt;
*[[Minutes 2011-09-22]]&lt;br /&gt;
*[[Minutes 2011-09-15]]&lt;br /&gt;
*[[Minutes 2011-09-08]]&lt;br /&gt;
*[[Minutes 2011-09-01]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2011===&lt;br /&gt;
*[[Minutes 2011-04-21]]&lt;br /&gt;
*[[Minutes 2011-04-14]]&lt;br /&gt;
*[[Minutes 2011-04-07]]&lt;br /&gt;
*[[Minutes 2011-03-31]]&lt;br /&gt;
*[[Minutes 2011-03-17]]&lt;br /&gt;
*[[Minutes 2011-03-03]]&lt;br /&gt;
*[[Minutes 2011-02-24]]&lt;br /&gt;
*[[Minutes 2011-02-17]]&lt;br /&gt;
*[[Minutes 2011-02-03]]&lt;br /&gt;
*[[Minutes 2011-01-27]]&lt;br /&gt;
*[[Minutes 2011-01-20]]&lt;br /&gt;
*[[Minutes 2011-01-13]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2010===&lt;br /&gt;
*[[Minutes 2010-12-02]]&lt;br /&gt;
*[[Minutes 2010-11-18]]&lt;br /&gt;
*[[Minutes 2010-11-11]]&lt;br /&gt;
*[[Minutes 2010-10-28]]&lt;br /&gt;
*[[Minutes 2010-10-21]]&lt;br /&gt;
*[[Minutes 2010-10-10]]&lt;br /&gt;
*[[Minutes 2010-10-07]]&lt;br /&gt;
*[[Minutes 2010-09-30]]&lt;br /&gt;
*[[Minutes 2010-09-16]]&lt;br /&gt;
*[[Minutes 2010-09-09]]&lt;br /&gt;
*[[Minutes 2010-09-02]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2010===&lt;br /&gt;
*[[Minutes 2010-04-22]]&lt;br /&gt;
*[[Minutes 2010-04-15]]&lt;br /&gt;
*[[Minutes 2010-04-08]]&lt;br /&gt;
*[[Minutes 2010-04-01]]&lt;br /&gt;
*[[Minutes 2010-03-25]]&lt;br /&gt;
*[[Minutes 2010-03-18]]&lt;br /&gt;
*[[Minutes 2010-02-25]]&lt;br /&gt;
*[[Minutes 2010-02-18]]&lt;br /&gt;
*[[Minutes 2010-02-11]]&lt;br /&gt;
*[[Minutes 2010-01-21]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2009===&lt;br /&gt;
*[[Minutes 2009-12-10]]&lt;br /&gt;
*[[Minutes 2009-12-03]]&lt;br /&gt;
*[[Minutes 2009-11-19]]&lt;br /&gt;
*[[Minutes 2009-11-12]]&lt;br /&gt;
*[[Minutes 2009-11-10]]&lt;br /&gt;
*[[Minutes 2009-11-05]]&lt;br /&gt;
*[[Minutes 2009-10-29]]&lt;br /&gt;
*[[Minutes 2009-10-22]]&lt;br /&gt;
*[[Minutes 2009-10-21 (Officers)]]&lt;br /&gt;
*[[Minutes 2009-10-01]]&lt;br /&gt;
*[[Minutes 2009-09-24]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2009===&lt;br /&gt;
*[[Minutes 2009-03-05]]&lt;br /&gt;
*[[Minutes 2009-02-26]]&lt;br /&gt;
*[[Minutes 2009-02-19]]&lt;br /&gt;
*[[Minutes 2009-02-12]]&lt;br /&gt;
*[[Minutes 2009-01-29]]&lt;br /&gt;
*[[Minutes 2009-01-15]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2008===&lt;br /&gt;
*[[Minutes 2008-12-11]]&lt;br /&gt;
*[[Minutes 2008-12-04]]&lt;br /&gt;
*[[Minutes 2008-11-20]]&lt;br /&gt;
*[[Minutes 2008-11-13]]&lt;br /&gt;
*[[Minutes 2008-11-06]]&lt;br /&gt;
*[[Minutes 2008-10-30]]&lt;br /&gt;
*[[Minutes 2008-10-23]]&lt;br /&gt;
*[[Minutes 2008-10-16]]&lt;br /&gt;
*[[Minutes 2008-10-09]]&lt;br /&gt;
*[[Minutes 2008-10-02]]&lt;br /&gt;
*[[Minutes 2008-09-25]]&lt;br /&gt;
*[[Minutes 2008-09-18]]&lt;br /&gt;
*[[Minutes 2008-09-11]]&lt;br /&gt;
*[[Minutes 2008-09-04]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2008===&lt;br /&gt;
*[[Minutes 2008-04-24]]&lt;br /&gt;
*[[Minutes 2008-04-17]]&lt;br /&gt;
*[[Minutes 2008-04-03]]&lt;br /&gt;
*[[Minutes 2008-03-27]]&lt;br /&gt;
*[[Minutes 2008-03-20]]&lt;br /&gt;
*[[Minutes 2008-03-06]]&lt;br /&gt;
*[[Minutes 2008-02-28]]&lt;br /&gt;
*[[Minutes 2008-02-07]]&lt;br /&gt;
*[[Minutes 2008-01-31]]&lt;br /&gt;
*[[Minutes 2008-01-24]]&lt;br /&gt;
*[[Minutes 2008-01-17]]&lt;br /&gt;
*[[Minutes 2008-01-15 (Officers)]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2007===&lt;br /&gt;
*[[Minutes 2007-12-13]]&lt;br /&gt;
*[[Minutes 2007-12-06]]&lt;br /&gt;
*[[Minutes 2007-11-29]]&lt;br /&gt;
*[[Minutes 2007-11-08]]&lt;br /&gt;
*[[Minutes 2007-11-01]]&lt;br /&gt;
*[[Minutes 2007-10-18]]&lt;br /&gt;
*[[Minutes 2007-10-11]]&lt;br /&gt;
*[[Minutes 2007-10-04]]&lt;br /&gt;
*[[Minutes 2007-09-27]]&lt;br /&gt;
*[[Minutes 2007-09-20]]&lt;br /&gt;
*[[Minutes 2007-09-13]]&lt;br /&gt;
*[[Minutes 2007-09-06]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2007===&lt;br /&gt;
*[[Minutes 2007-04-26]]&lt;br /&gt;
*[[Minutes 2007-04-19]]&lt;br /&gt;
*[[Minutes 2007-04-12]]&lt;br /&gt;
*[[Minutes 2007-04-05]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2006===&lt;br /&gt;
*[[Minutes 2006-01-19]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Meeting_Minutes&amp;diff=8006</id>
		<title>Meeting Minutes</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Meeting_Minutes&amp;diff=8006"/>
		<updated>2025-10-31T03:36:04Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Note: This page exists to list meeting minutes in a more human-readable format. The original &#039;category&#039; based listing is at [[:Category:Meeting Minutes]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Visit [[Upcoming Talks]] for a list of scheduled talks.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Fall 2025 ===&lt;br /&gt;
* [[Minutes 2025-10-30]] -- Network Bound Disk Encryption -- [https://lug.mtu.edu/archive/pdfs/2025-10-30.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-10-23]] -- Jellyfin and the new LUG GPU server -- Presentation [odp]&lt;br /&gt;
*16th was during October Break, no meeting! &lt;br /&gt;
* [[Minutes 2025-10-09]] -- Keweenaw Computer Rescue Idea &amp;amp; UNIX Pipes -- Presentation 1 [odp] Presentation 2 [odp]&lt;br /&gt;
* [[Minutes 2025-10-02]] -- LUKS -- [https://lug.mtu.edu/archive/pdfs/2025-01-23.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-25]] -- Hackintoshing -- [https://lug.mtu.edu/archive/pdfs/2025-09-25.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-18]] -- RAID, ZFS, and Highly Availible Storage -- [https://lug.mtu.edu/archive/pdfs/2025-01-16.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-11]] -- Intro to LUG and our Servers! -- [https://lug.mtu.edu/archive/pdfs/2025-09-11.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-04]] -- Linux Commandline &amp;amp; SSH -- [https://lug.mtu.edu/archive/pdfs/2024-09-19.odp Presentation 1] [odp] [https://lug.mtu.edu/archive/pdfs/2024-09-26.odp Presentation 2] [odp]&lt;br /&gt;
* [[Minutes 2025-08-28]] -- Introduction to Linux -- [https://lug.mtu.edu/archive/pdfs/2024-09-12.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
=== Spring 2025 ===&lt;br /&gt;
*24th was on finals week, no meeting! &lt;br /&gt;
*[[Minutes 2025-04-17]] -- Final meeting of the semester! (no presentation)&lt;br /&gt;
*[[Minutes 2025-04-10]] -- FreeBSD -- [https://lug.mtu.edu/archive/pdfs/2025-04-10.odp Presentation] [odp]&lt;br /&gt;
*No Meeting on the 3rd (eboard at CypherCon)&lt;br /&gt;
*[[Minutes 2025-03-27]] -- RedTeam day! (no presentation)&lt;br /&gt;
*[[Minutes 2025-03-20]] -- Bedrock Linux (&amp;amp; eBoard elections!) -- [https://lug.mtu.edu/archive/pdfs/2025-03-20.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2025-03-13]] -- Coreboot &amp;amp; BIOS Modding -- [https://lug.mtu.edu/archive/pdfs/2025-03-13.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-03-06]] -- LUG Infrastructure -- [https://lug.mtu.edu/archive/pdfs/2025-03-06.odp Presentation] [odp]&lt;br /&gt;
*Spring break on the 27th, no meeting!&lt;br /&gt;
*[[Minutes 2025-02-20]] -- Wireguard / OpenVPN -- (live demo, no presentation)&lt;br /&gt;
*[[Minutes 2025-02-13]] -- Creating Mifare Classic Polyglot Cards (Programming the LUG IDs) -- [https://lug.mtu.edu/archive/pdfs/2025-02-13.odp Presentation] [odp]&lt;br /&gt;
*Winter Carnival on the 6th, no meeting!&lt;br /&gt;
*[[Minutes 2025-01-30]] -- Creating LUG IDs (workshop, no presentation)&lt;br /&gt;
*[[Minutes 2025-01-23]] -- LUKS and Disk Encryption -- [https://lug.mtu.edu/archive/pdfs/2025-01-23.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-01-16]] -- RAID (and ZFS) -- [https://lug.mtu.edu/archive/pdfs/2025-01-16.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-01-09]] -- Program Optimization -- [https://lug.mtu.edu/archive/pdfs/2025-01-09.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Fall 2024===&lt;br /&gt;
*The 12th was during finals week, the consensus was no meeting.&lt;br /&gt;
*[[Minutes 2024-12-05]] -- Linux buffer overflows -- [https://lug.mtu.edu/archive/pdfs/2024-12-05.odp Presentation] [odp]&lt;br /&gt;
*Fall Break on the 28th, no meeting!&lt;br /&gt;
*[[Minutes 2024-11-21]] -- X11/Wayland -- [https://lug.mtu.edu/archive/pdfs/2024-11-21.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-11-14]] -- Regex (Regular Expressions) -- [https://lug.mtu.edu/archive/pdfs/2024-11-14.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-11-07]] -- Ricing WMs (AwesomeWM+Hyprland) -- [https://lug.mtu.edu/archive/pdfs/2024-11-07.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-10-31]] -- WireGuard (and Tailscale)  -- [https://lug.mtu.edu/archive/pdfs/2024-10-31.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-10-24]] -- Practical Cybersecurity (Guest Speaker!) -- [https://lug.mtu.edu/archive/pdfs/2024-10-24.webm Presentation] [webm]&lt;br /&gt;
*October Recess on the 17th, no meeting!&lt;br /&gt;
*[[Minutes 2024-10-10]] -- Pentesting on Linux (AKA intro to NCL) - [https://lug.mtu.edu/archive/pdfs/2024-10-10.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-10-03]] -- Plan 9 (Guest Speaker!) - [https://lug.mtu.edu/archive/pdfs/2024-10-03.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-09-26]] -- SSH - [https://lug.mtu.edu/archive/pdfs/2024-09-26.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-19]] -- Introduction to the Linux Commandline - [https://lug.mtu.edu/archive/pdfs/2024-09-19.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-12]] -- Introduction to Linux - [https://lug.mtu.edu/archive/pdfs/2024-09-12.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-05]] -- LUG Servers &amp;amp; Services - [https://lug.mtu.edu/archive/pdfs/2024-09-05.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-08-29]] -- Introductions! (No presentation)&lt;br /&gt;
&lt;br /&gt;
===Spring 2024===&lt;br /&gt;
*[[Minutes 2024-04-11]] -- &amp;lt;-- Eboard elections&lt;br /&gt;
*[[Minutes 2024-03-21]] -- No meeting (eboard at CypherCon)&lt;br /&gt;
*[[Minutes 2024-03-14]]&lt;br /&gt;
*[[Minutes 2024-03-07]]&lt;br /&gt;
*[[Minutes 2024-02-22]]&lt;br /&gt;
*[[Minutes 2024-02-15]] -- Ansible - [https://lug.mtu.edu/archive/pdfs/2024-02-15.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-02-01]] -- Linux Kernelmodding - [https://lug.mtu.edu/archive/pdfs/2024-02-01.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Fall 2023===&lt;br /&gt;
*[[Minutes 2023-10-26]]&lt;br /&gt;
*[[Minutes 2023-09-28]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2022===&lt;br /&gt;
*[[Minutes 2022-04-21]] -- Tiedyeing shirts.&lt;br /&gt;
*[[Minutes 2022-04-14]] -- [[ports]].&lt;br /&gt;
*[[Minutes 2022-04-07]] -- No talk.&lt;br /&gt;
*[[Minutes 2022-03-31]] -- [[email]]&lt;br /&gt;
*[[Minutes 2022-03-24]] -- Installathon explanation and stepping through Mediawiki&lt;br /&gt;
*[[Minutes 2022-03-17]] --  &amp;lt;-- Eboard elections.&lt;br /&gt;
*[[Minutes 2022-02-24]] -- [[nginx]]&lt;br /&gt;
*[[Minutes 2022-02-14]] -- [https://gitlab.com/osu-lug/activities/presentations/-/blob/main/rm-rf-resurrection/notes.md recovering after rm -rf]&lt;br /&gt;
*[[Minutes 2022-02-03]] -- [[ASIC Design#Layout]]&lt;br /&gt;
*[[Minutes 2022-01-27]] -- [[ASIC Design#Digital logic]]&lt;br /&gt;
*[[Minutes 2022-01-20]] -- Game night. COVID was too high to meet in person, so we didn&#039;t.&lt;br /&gt;
*[[Minutes 2022-01-13]] -- [[vim]] part 2.&lt;br /&gt;
&lt;br /&gt;
===Fall 2021===&lt;br /&gt;
*[[Minutes 2021-12-09]] -- [[sed]]&lt;br /&gt;
*[[Minutes 2021-11-25]] -- [[File systems]]&lt;br /&gt;
*[[Minutes 2021-11-18]] -- [https://www.imdb.com/title/tt0366548/ Movie night]&lt;br /&gt;
*[[Minutes 2021-11-11]] -- [[neofetch]]&lt;br /&gt;
*[[Minutes 2021-11-02]] -- [[crontab]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-28]] -- [[git]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-21]] -- [[vim]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-15]] -- Discussion on the [[servers]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-08]] -- [https://www.imdb.com/title/tt0113243/ Movie night] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-03]] -- [[FFmpeg]] (Unofficial meeting)&lt;br /&gt;
&lt;br /&gt;
===Fall 2019===&lt;br /&gt;
*[[Minutes 2019-10-15]] - [https://lug.mtu.edu/archive/pdfs/2019-10-15.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-10-08]] - [https://lug.mtu.edu/archive/pdfs/2019-10-08.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-24]] - [https://lug.mtu.edu/archive/pdfs/2019-09-24.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-17]] - [https://lug.mtu.edu/archive/pdfs/2019-09-17.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-10]] - [https://lug.mtu.edu/archive/pdfs/2019-09-10.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Spring 2019===&lt;br /&gt;
*[[Minutes 2019-04-25]]&lt;br /&gt;
*[[Minutes 2019-04-12]]&lt;br /&gt;
*[[Minutes 2019-04-03]]&lt;br /&gt;
*[[Minutes 2019-03-28]]&lt;br /&gt;
*[[Minutes 2019-01-24]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2018===&lt;br /&gt;
*[[Minutes 2018-12-04]]&lt;br /&gt;
*[[Minutes 2018-11-13]]&lt;br /&gt;
*[[Minutes 2018-11-07]]&lt;br /&gt;
*[[Minutes 2018-10-24]]&lt;br /&gt;
*[[Minutes 2018-10-16]]&lt;br /&gt;
*[[Minutes 2018-10-09]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2018===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_25.pptx 2018-04-25] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_18.pptx 2018-04-18] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_11.pptx 2018-04-11] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_04.pptx 2018-04-04] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_03_28.pptx 2018-03-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_03_21.pptx 2018-03-21] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2017===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/11_29_2017.pptx 2017-11-29] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/11_15_2017.pptx 2017-11-15] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/10_19_2017.pptx 2017-10-19] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/10_05_2017.pptx 2017-10-05] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/9_28_2017.pptx 2017-09-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/9_14_2017.pptx 2017-09-14] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2017===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_18_2017.pptx 2017-04-18] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_11_2017.pptx 2017-04-11] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_4_2017.pptx 2017-04-04] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/3_28_2017.pptx 2017-03-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/3_21_2017.pptx 2017-03-21] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_28_2017.pptx 2017-02-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_14_2017.pptx 2017-02-14] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_07_3017.pptx 2017-02-07] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_31_3017.pptx 2017-01-31] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_24_2017.pptx 2017-01-24] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_17_2017.pptx 2017-01-17] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2016===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/12_1_2016.pptx 2016-12-01] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/11_10_2016.pptx 2016-11-10] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/11_3_2016.pptx 2016-11-03] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_20_2016.pptx 2016-10-20] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_13_2016.pptx 2016-10-13] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_7_2016.pptx 2016-10-07] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_23_2016.pptx 2016-09-23] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_16_2016.pptx 2016-09-16] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_2_2016.pptx 2016-09-02] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2016===&lt;br /&gt;
*(2016-04-22 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-22.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-04-08 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-08.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-04-01 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-01.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-25 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-25.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-18 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-18.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-04 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-04.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-26]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-26.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-19]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-19.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-18]]&lt;br /&gt;
*[[Minutes 2016-02-12]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-12.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-01-29]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-29.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-01-22]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-22.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-01-15 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-15.pptx Presentation] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2015===&lt;br /&gt;
*[[Minutes 2015-12-10]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-12-10.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-12-04]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-12-04.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-11-13]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-11-13.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-11-06]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-11-06.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-10-30]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-30.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-10-23]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-23.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-10-16 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-16.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-10-02 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-02.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-09-25 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-09-25.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-09-18 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-09-18.pptx Presentation] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2015===&lt;br /&gt;
*[[Minutes 2015-04-16]]&lt;br /&gt;
*[[Minutes 2015-04-09]]&lt;br /&gt;
*[[Minutes 2015-04-02]]&lt;br /&gt;
*[[Minutes 2015-03-26]]&lt;br /&gt;
*[[Minutes 2015-03-19]]&lt;br /&gt;
*[[Minutes 2015-03-05]]&lt;br /&gt;
*[[Minutes 2015-02-26]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/MTU-LUG-Nginx-Config.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2015-02-19]]&lt;br /&gt;
*[[Minutes 2015-02-12]]&lt;br /&gt;
*[[Minutes 2015-01-22]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2014===&lt;br /&gt;
*[[Minutes 2014-12-09]]&lt;br /&gt;
*[[Minutes 2014-12-02]]&lt;br /&gt;
*[[Minutes 2014-11-11]]&lt;br /&gt;
*[[Minutes 2014-11-04]]&lt;br /&gt;
*[[Minutes 2014-10-28]]&lt;br /&gt;
*[[Minutes 2014-10-14]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/10-14-2014.LUG-Server.Presentation.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-30]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/Linux%20Basics.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-23]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/9-23-2014.LUG%20Linux%20Install%20_%20IRC%20Presentation.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-16]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2014===&lt;br /&gt;
*[[Minutes 2014-02-14]]&lt;br /&gt;
*[[Minutes 2014-01-31]]&lt;br /&gt;
*[[Minutes 2014-01-24]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2013===&lt;br /&gt;
*[[Minutes 2013-12-02]]&lt;br /&gt;
*[[Minutes 2013-11-18]]&lt;br /&gt;
*[[Minutes 2013-11-11]]&lt;br /&gt;
*[[Minutes 2013-11-04]]&lt;br /&gt;
*[[Minutes 2013-10-21]]&lt;br /&gt;
*[[Minutes 2013-10-14]]&lt;br /&gt;
*[[Minutes 2013-10-07]]&lt;br /&gt;
*[[Minutes 2013-09-30]]&lt;br /&gt;
*[[Minutes 2013-09-23]]&lt;br /&gt;
*[[Minutes 2013-09-16]]&lt;br /&gt;
*[[Minutes 2013-09-09]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2013===&lt;br /&gt;
*[[Minutes 2013-04-16]]&lt;br /&gt;
*[[Minutes 2013-04-02]]&lt;br /&gt;
*[[Minutes 2013-03-27]]&lt;br /&gt;
*[[Minutes 2013-03-05]]&lt;br /&gt;
*[[Minutes 2013-02-26]]&lt;br /&gt;
*Snow day on February 19th, 2013! No meeting!&lt;br /&gt;
*[[Minutes 2013-02-12]]&lt;br /&gt;
*[[Minutes 2013-02-05]]&lt;br /&gt;
*[[Minutes 2013-01-29]]&lt;br /&gt;
*[[Minutes 2013-01-22]]&lt;br /&gt;
*[[Minutes 2013-01-13]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2012===&lt;br /&gt;
*[[Minutes 2012-10-17]]&lt;br /&gt;
*[[Minutes 2012-10-09]]&lt;br /&gt;
*[[Minutes 2012-09-25]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2012===&lt;br /&gt;
*[[Minutes 2012-04-05]]&lt;br /&gt;
*[[Minutes 2012-02-23]]&lt;br /&gt;
*[[Minutes 2012-02-02]]&lt;br /&gt;
*[[Minutes 2012-01-26]]&lt;br /&gt;
*[[Minutes 2012-01-12]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2011===&lt;br /&gt;
*[[Minutes 2011-12-08]]&lt;br /&gt;
*[[Minutes 2011-12-01]]&lt;br /&gt;
*[[Minutes 2011-11-10]]&lt;br /&gt;
*[[Minutes 2011-10-13]]&lt;br /&gt;
*[[Minutes 2011-10-06]] ([[Agenda20111006|Meeting Agenda)]]&lt;br /&gt;
*[[Minutes 2011-09-29]]&lt;br /&gt;
*[[Minutes 2011-09-22]]&lt;br /&gt;
*[[Minutes 2011-09-15]]&lt;br /&gt;
*[[Minutes 2011-09-08]]&lt;br /&gt;
*[[Minutes 2011-09-01]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2011===&lt;br /&gt;
*[[Minutes 2011-04-21]]&lt;br /&gt;
*[[Minutes 2011-04-14]]&lt;br /&gt;
*[[Minutes 2011-04-07]]&lt;br /&gt;
*[[Minutes 2011-03-31]]&lt;br /&gt;
*[[Minutes 2011-03-17]]&lt;br /&gt;
*[[Minutes 2011-03-03]]&lt;br /&gt;
*[[Minutes 2011-02-24]]&lt;br /&gt;
*[[Minutes 2011-02-17]]&lt;br /&gt;
*[[Minutes 2011-02-03]]&lt;br /&gt;
*[[Minutes 2011-01-27]]&lt;br /&gt;
*[[Minutes 2011-01-20]]&lt;br /&gt;
*[[Minutes 2011-01-13]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2010===&lt;br /&gt;
*[[Minutes 2010-12-02]]&lt;br /&gt;
*[[Minutes 2010-11-18]]&lt;br /&gt;
*[[Minutes 2010-11-11]]&lt;br /&gt;
*[[Minutes 2010-10-28]]&lt;br /&gt;
*[[Minutes 2010-10-21]]&lt;br /&gt;
*[[Minutes 2010-10-10]]&lt;br /&gt;
*[[Minutes 2010-10-07]]&lt;br /&gt;
*[[Minutes 2010-09-30]]&lt;br /&gt;
*[[Minutes 2010-09-16]]&lt;br /&gt;
*[[Minutes 2010-09-09]]&lt;br /&gt;
*[[Minutes 2010-09-02]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2010===&lt;br /&gt;
*[[Minutes 2010-04-22]]&lt;br /&gt;
*[[Minutes 2010-04-15]]&lt;br /&gt;
*[[Minutes 2010-04-08]]&lt;br /&gt;
*[[Minutes 2010-04-01]]&lt;br /&gt;
*[[Minutes 2010-03-25]]&lt;br /&gt;
*[[Minutes 2010-03-18]]&lt;br /&gt;
*[[Minutes 2010-02-25]]&lt;br /&gt;
*[[Minutes 2010-02-18]]&lt;br /&gt;
*[[Minutes 2010-02-11]]&lt;br /&gt;
*[[Minutes 2010-01-21]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2009===&lt;br /&gt;
*[[Minutes 2009-12-10]]&lt;br /&gt;
*[[Minutes 2009-12-03]]&lt;br /&gt;
*[[Minutes 2009-11-19]]&lt;br /&gt;
*[[Minutes 2009-11-12]]&lt;br /&gt;
*[[Minutes 2009-11-10]]&lt;br /&gt;
*[[Minutes 2009-11-05]]&lt;br /&gt;
*[[Minutes 2009-10-29]]&lt;br /&gt;
*[[Minutes 2009-10-22]]&lt;br /&gt;
*[[Minutes 2009-10-21 (Officers)]]&lt;br /&gt;
*[[Minutes 2009-10-01]]&lt;br /&gt;
*[[Minutes 2009-09-24]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2009===&lt;br /&gt;
*[[Minutes 2009-03-05]]&lt;br /&gt;
*[[Minutes 2009-02-26]]&lt;br /&gt;
*[[Minutes 2009-02-19]]&lt;br /&gt;
*[[Minutes 2009-02-12]]&lt;br /&gt;
*[[Minutes 2009-01-29]]&lt;br /&gt;
*[[Minutes 2009-01-15]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2008===&lt;br /&gt;
*[[Minutes 2008-12-11]]&lt;br /&gt;
*[[Minutes 2008-12-04]]&lt;br /&gt;
*[[Minutes 2008-11-20]]&lt;br /&gt;
*[[Minutes 2008-11-13]]&lt;br /&gt;
*[[Minutes 2008-11-06]]&lt;br /&gt;
*[[Minutes 2008-10-30]]&lt;br /&gt;
*[[Minutes 2008-10-23]]&lt;br /&gt;
*[[Minutes 2008-10-16]]&lt;br /&gt;
*[[Minutes 2008-10-09]]&lt;br /&gt;
*[[Minutes 2008-10-02]]&lt;br /&gt;
*[[Minutes 2008-09-25]]&lt;br /&gt;
*[[Minutes 2008-09-18]]&lt;br /&gt;
*[[Minutes 2008-09-11]]&lt;br /&gt;
*[[Minutes 2008-09-04]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2008===&lt;br /&gt;
*[[Minutes 2008-04-24]]&lt;br /&gt;
*[[Minutes 2008-04-17]]&lt;br /&gt;
*[[Minutes 2008-04-03]]&lt;br /&gt;
*[[Minutes 2008-03-27]]&lt;br /&gt;
*[[Minutes 2008-03-20]]&lt;br /&gt;
*[[Minutes 2008-03-06]]&lt;br /&gt;
*[[Minutes 2008-02-28]]&lt;br /&gt;
*[[Minutes 2008-02-07]]&lt;br /&gt;
*[[Minutes 2008-01-31]]&lt;br /&gt;
*[[Minutes 2008-01-24]]&lt;br /&gt;
*[[Minutes 2008-01-17]]&lt;br /&gt;
*[[Minutes 2008-01-15 (Officers)]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2007===&lt;br /&gt;
*[[Minutes 2007-12-13]]&lt;br /&gt;
*[[Minutes 2007-12-06]]&lt;br /&gt;
*[[Minutes 2007-11-29]]&lt;br /&gt;
*[[Minutes 2007-11-08]]&lt;br /&gt;
*[[Minutes 2007-11-01]]&lt;br /&gt;
*[[Minutes 2007-10-18]]&lt;br /&gt;
*[[Minutes 2007-10-11]]&lt;br /&gt;
*[[Minutes 2007-10-04]]&lt;br /&gt;
*[[Minutes 2007-09-27]]&lt;br /&gt;
*[[Minutes 2007-09-20]]&lt;br /&gt;
*[[Minutes 2007-09-13]]&lt;br /&gt;
*[[Minutes 2007-09-06]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2007===&lt;br /&gt;
*[[Minutes 2007-04-26]]&lt;br /&gt;
*[[Minutes 2007-04-19]]&lt;br /&gt;
*[[Minutes 2007-04-12]]&lt;br /&gt;
*[[Minutes 2007-04-05]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2006===&lt;br /&gt;
*[[Minutes 2006-01-19]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Minutes_2025-10-30&amp;diff=8005</id>
		<title>Minutes 2025-10-30</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Minutes_2025-10-30&amp;diff=8005"/>
		<updated>2025-10-31T03:33:32Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# Network Bound Disk Encryption by Simone!&lt;br /&gt;
## Background&lt;br /&gt;
### Refresher: Disk Encryption&lt;br /&gt;
### On Linux usually use Linux Unified Key System (LUKS)&lt;br /&gt;
#### See: Noah&#039;s LUKS presentation ([[Minutes 2025-10-02]])&lt;br /&gt;
### Why?&lt;br /&gt;
### Protects data against unauthorized access&lt;br /&gt;
#### AKA Theft/Loss&lt;br /&gt;
### Nice when decommissioning hardware&lt;br /&gt;
#### Peace of mind that the data is inaccessible&lt;br /&gt;
### However, typically requires a password to unlock&lt;br /&gt;
#### Does not work when rebooting remote servers&lt;br /&gt;
## What about TPM?&lt;br /&gt;
### Can allow for automatic unlocking of disk&lt;br /&gt;
### But... security issues&lt;br /&gt;
#### Key sniffing attacks&lt;br /&gt;
#### Backdoor concerns&lt;br /&gt;
##### TPMs made by third-party manufacturers&lt;br /&gt;
#### fTPM&lt;br /&gt;
##### Potentially vulnerable to firmware attacks&lt;br /&gt;
### Not always available on all hardware platforms&lt;br /&gt;
## This leads into Network Bound Disk Encryption&lt;br /&gt;
### Don&#039;t have to manually enter password&lt;br /&gt;
### Typically involves a keyserver&lt;br /&gt;
### Allow decryption under some circumstances&lt;br /&gt;
#### On a trusted network, during a time interval, etc&lt;br /&gt;
### Clevis/Tang&lt;br /&gt;
#### Pushed by RedHat, but Distro agnostic&lt;br /&gt;
#### Clevis = Key retrieval for LUKS volumes&lt;br /&gt;
#### Tang = Stateless HTTP endpoint for Clevis&lt;br /&gt;
#### Because stateless, prevents sniffing/replay attacks on a network&lt;br /&gt;
#### Supports root and secondary devices&lt;br /&gt;
### Mandos&lt;br /&gt;
#### Older, less well-known&lt;br /&gt;
#### Specific to Ubuntu(/Debian)&lt;br /&gt;
#### Stateful, stores secret on the server&lt;br /&gt;
#### Uses TLS&lt;br /&gt;
#### Time-based, checks if a client goes offline&lt;br /&gt;
#### Root filesystem only&lt;br /&gt;
#### Refuses to send decryption key if device has been offline for too long&lt;br /&gt;
##### Protect against tampering/lost devices being turned on again&lt;br /&gt;
## How it works&lt;br /&gt;
### Key exchange to get decryption key&lt;br /&gt;
### LUKS volume can still be decrypted with a password, if manual maintenance is ever required or the keyserver breaks&lt;br /&gt;
## Live Demo!&lt;br /&gt;
### Two VMs&lt;br /&gt;
#### Client and Server&lt;br /&gt;
### Can reboot client&lt;br /&gt;
#### Boots into initramfs&lt;br /&gt;
##### Gets IP via DHCP&lt;br /&gt;
##### Connects to Tang server&lt;br /&gt;
##### Received needed secrets, continues boot process&lt;br /&gt;
### Wireshark capture of client booting&lt;br /&gt;
#### Data is transmitted via JSON over HTTP&lt;br /&gt;
#### Data is ephemeral, not useful beyond this current initial session&lt;br /&gt;
### Multiple keyslots to decrypt the LUKS volume&lt;br /&gt;
#### Keyslot 0 = Decrypted with a password (for manual decryption)&lt;br /&gt;
#### Keyslot 1 = Used by Clevis for the network-bound decrypt&lt;br /&gt;
## Common implementations&lt;br /&gt;
### Headless servers&lt;br /&gt;
### Remote offices&lt;br /&gt;
### Devices spread across wide geographical regions&lt;br /&gt;
### Cloud/VM environments&lt;br /&gt;
#### Allow each guest to have its own encryption rather than managed at the hypervisor-level&lt;br /&gt;
## Security&lt;br /&gt;
### Clevis/Tang&lt;br /&gt;
#### Designed for a trusted network&lt;br /&gt;
#### McCallum-Relyea key exchange means data is meaningless to an attacker&lt;br /&gt;
## NBDE over the internet is possible&lt;br /&gt;
### Clevis can use HTTPS&lt;br /&gt;
### Mandos uses TLS&lt;br /&gt;
### However, more common to just run it through a site-to-site VPN&lt;br /&gt;
#### Also reduces your infrastructure&#039;s attack service&lt;br /&gt;
##### Only the VPN port is exposed to the internet rather than Clevis&lt;br /&gt;
## Limitations&lt;br /&gt;
### Requires Server and client have network connection and be available at the same time&lt;br /&gt;
#### Server outage means clients can&#039;t get their decryption keys&lt;br /&gt;
#### Can run redundant Tang/Mandos servers ti be keyservers for each other&lt;br /&gt;
### Linux-only&lt;br /&gt;
#### Windows apparently has a similar feature in Windows AD with Bitlocker&lt;br /&gt;
#### Obscure and extremely limited&lt;br /&gt;
### No user authentication&lt;br /&gt;
### Live attacks&lt;br /&gt;
### Freezing DIMMs to read memory contents and extract key content&lt;br /&gt;
#### Mitigated by encrypting RAM contents&lt;br /&gt;
### Consider your threat model/attacker&lt;br /&gt;
#### Works against the common thief/burglar&lt;br /&gt;
#### Maybe not against a nation state adversary, but you&#039;ll have bigger problems to worry about&lt;br /&gt;
## Future extensions&lt;br /&gt;
### MFA authentication&lt;br /&gt;
#### Tang+TPM for dual control&lt;br /&gt;
#### Security keys/smartcards&lt;br /&gt;
### More user-friendly UX/interfaces&lt;br /&gt;
### Direct VPN integration&lt;br /&gt;
#### Wireguard tunnel inside initramfs for encryption-across-internet use-cases&lt;br /&gt;
### Support beyond just LUKS&lt;br /&gt;
#### ZFS/Bitlocker/FileVault?&lt;br /&gt;
#### Realistically integration extremely unlikely, especially knowing Apple (in this case, for FileVault)&lt;br /&gt;
## Summary&lt;br /&gt;
### Allows for unattended unlocking, improves practicality of FDE systems&lt;br /&gt;
### Tang/Clevis and Mandos&lt;br /&gt;
[[Category:Meeting Minutes]]&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Minutes_2025-10-30&amp;diff=8004</id>
		<title>Minutes 2025-10-30</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Minutes_2025-10-30&amp;diff=8004"/>
		<updated>2025-10-31T03:32:56Z</updated>

		<summary type="html">&lt;p&gt;D2wn: added Meeting Minutes category tag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# Network Bound Disk Encryption by Simone!&lt;br /&gt;
## Background&lt;br /&gt;
### Refresher: Disk Encryption&lt;br /&gt;
### On Linux usually use Linux Unified Key System (LUKS)&lt;br /&gt;
#### See: Noah&#039;s LUKS presentation (LINK HERE)&lt;br /&gt;
### Why?&lt;br /&gt;
### Protects data against unauthorized access&lt;br /&gt;
#### AKA Theft/Loss&lt;br /&gt;
### Nice when decommissioning hardware&lt;br /&gt;
#### Peace of mind that the data is inaccessible&lt;br /&gt;
### However, typically requires a password to unlock&lt;br /&gt;
#### Does not work when rebooting remote servers&lt;br /&gt;
## What about TPM?&lt;br /&gt;
### Can allow for automatic unlocking of disk&lt;br /&gt;
### But... security issues&lt;br /&gt;
#### Key sniffing attacks&lt;br /&gt;
#### Backdoor concerns&lt;br /&gt;
##### TPMs made by third-party manufacturers&lt;br /&gt;
#### fTPM&lt;br /&gt;
##### Potentially vulnerable to firmware attacks&lt;br /&gt;
### Not always available on all hardware platforms&lt;br /&gt;
## This leads into Network Bound Disk Encryption&lt;br /&gt;
### Don&#039;t have to manually enter password&lt;br /&gt;
### Typically involves a keyserver&lt;br /&gt;
### Allow decryption under some circumstances&lt;br /&gt;
#### On a trusted network, during a time interval, etc&lt;br /&gt;
### Clevis/Tang&lt;br /&gt;
#### Pushed by RedHat, but Distro agnostic&lt;br /&gt;
#### Clevis = Key retrieval for LUKS volumes&lt;br /&gt;
#### Tang = Stateless HTTP endpoint for Clevis&lt;br /&gt;
#### Because stateless, prevents sniffing/replay attacks on a network&lt;br /&gt;
#### Supports root and secondary devices&lt;br /&gt;
### Mandos&lt;br /&gt;
#### Older, less well-known&lt;br /&gt;
#### Specific to Ubuntu(/Debian)&lt;br /&gt;
#### Stateful, stores secret on the server&lt;br /&gt;
#### Uses TLS&lt;br /&gt;
#### Time-based, checks if a client goes offline&lt;br /&gt;
#### Root filesystem only&lt;br /&gt;
#### Refuses to send decryption key if device has been offline for too long&lt;br /&gt;
##### Protect against tampering/lost devices being turned on again&lt;br /&gt;
## How it works&lt;br /&gt;
### Key exchange to get decryption key&lt;br /&gt;
### LUKS volume can still be decrypted with a password, if manual maintenance is ever required or the keyserver breaks&lt;br /&gt;
## Live Demo!&lt;br /&gt;
### Two VMs&lt;br /&gt;
#### Client and Server&lt;br /&gt;
### Can reboot client&lt;br /&gt;
#### Boots into initramfs&lt;br /&gt;
##### Gets IP via DHCP&lt;br /&gt;
##### Connects to Tang server&lt;br /&gt;
##### Received needed secrets, continues boot process&lt;br /&gt;
### Wireshark capture of client booting&lt;br /&gt;
#### Data is transmitted via JSON over HTTP&lt;br /&gt;
#### Data is ephemeral, not useful beyond this current initial session&lt;br /&gt;
### Multiple keyslots to decrypt the LUKS volume&lt;br /&gt;
#### Keyslot 0 = Decrypted with a password (for manual decryption)&lt;br /&gt;
#### Keyslot 1 = Used by Clevis for the network-bound decrypt&lt;br /&gt;
## Common implementations&lt;br /&gt;
### Headless servers&lt;br /&gt;
### Remote offices&lt;br /&gt;
### Devices spread across wide geographical regions&lt;br /&gt;
### Cloud/VM environments&lt;br /&gt;
#### Allow each guest to have its own encryption rather than managed at the hypervisor-level&lt;br /&gt;
## Security&lt;br /&gt;
### Clevis/Tang&lt;br /&gt;
#### Designed for a trusted network&lt;br /&gt;
#### McCallum-Relyea key exchange means data is meaningless to an attacker&lt;br /&gt;
## NBDE over the internet is possible&lt;br /&gt;
### Clevis can use HTTPS&lt;br /&gt;
### Mandos uses TLS&lt;br /&gt;
### However, more common to just run it through a site-to-site VPN&lt;br /&gt;
#### Also reduces your infrastructure&#039;s attack service&lt;br /&gt;
##### Only the VPN port is exposed to the internet rather than Clevis&lt;br /&gt;
## Limitations&lt;br /&gt;
### Requires Server and client have network connection and be available at the same time&lt;br /&gt;
#### Server outage means clients can&#039;t get their decryption keys&lt;br /&gt;
#### Can run redundant Tang/Mandos servers ti be keyservers for each other&lt;br /&gt;
### Linux-only&lt;br /&gt;
#### Windows apparently has a similar feature in Windows AD with Bitlocker&lt;br /&gt;
#### Obscure and extremely limited&lt;br /&gt;
### No user authentication&lt;br /&gt;
### Live attacks&lt;br /&gt;
### Freezing DIMMs to read memory contents and extract key content&lt;br /&gt;
#### Mitigated by encrypting RAM contents&lt;br /&gt;
### Consider your threat model/attacker&lt;br /&gt;
#### Works against the common thief/burglar&lt;br /&gt;
#### Maybe not against a nation state adversary, but you&#039;ll have bigger problems to worry about&lt;br /&gt;
## Future extensions&lt;br /&gt;
### MFA authentication&lt;br /&gt;
#### Tang+TPM for dual control&lt;br /&gt;
#### Security keys/smartcards&lt;br /&gt;
### More user-friendly UX/interfaces&lt;br /&gt;
### Direct VPN integration&lt;br /&gt;
#### Wireguard tunnel inside initramfs for encryption-across-internet use-cases&lt;br /&gt;
### Support beyond just LUKS&lt;br /&gt;
#### ZFS/Bitlocker/FileVault?&lt;br /&gt;
#### Realistically integration extremely unlikely, especially knowing Apple (in this case, for FileVault)&lt;br /&gt;
## Summary&lt;br /&gt;
### Allows for unattended unlocking, improves practicality of FDE systems&lt;br /&gt;
### Tang/Clevis and Mandos&lt;br /&gt;
[[Category:Meeting Minutes]]&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Minutes_2025-10-30&amp;diff=8003</id>
		<title>Minutes 2025-10-30</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Minutes_2025-10-30&amp;diff=8003"/>
		<updated>2025-10-31T03:32:37Z</updated>

		<summary type="html">&lt;p&gt;D2wn: initial commit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# Network Bound Disk Encryption by Simone!&lt;br /&gt;
## Background&lt;br /&gt;
### Refresher: Disk Encryption&lt;br /&gt;
### On Linux usually use Linux Unified Key System (LUKS)&lt;br /&gt;
#### See: Noah&#039;s LUKS presentation (LINK HERE)&lt;br /&gt;
### Why?&lt;br /&gt;
### Protects data against unauthorized access&lt;br /&gt;
#### AKA Theft/Loss&lt;br /&gt;
### Nice when decommissioning hardware&lt;br /&gt;
#### Peace of mind that the data is inaccessible&lt;br /&gt;
### However, typically requires a password to unlock&lt;br /&gt;
#### Does not work when rebooting remote servers&lt;br /&gt;
## What about TPM?&lt;br /&gt;
### Can allow for automatic unlocking of disk&lt;br /&gt;
### But... security issues&lt;br /&gt;
#### Key sniffing attacks&lt;br /&gt;
#### Backdoor concerns&lt;br /&gt;
##### TPMs made by third-party manufacturers&lt;br /&gt;
#### fTPM&lt;br /&gt;
##### Potentially vulnerable to firmware attacks&lt;br /&gt;
### Not always available on all hardware platforms&lt;br /&gt;
## This leads into Network Bound Disk Encryption&lt;br /&gt;
### Don&#039;t have to manually enter password&lt;br /&gt;
### Typically involves a keyserver&lt;br /&gt;
### Allow decryption under some circumstances&lt;br /&gt;
#### On a trusted network, during a time interval, etc&lt;br /&gt;
### Clevis/Tang&lt;br /&gt;
#### Pushed by RedHat, but Distro agnostic&lt;br /&gt;
#### Clevis = Key retrieval for LUKS volumes&lt;br /&gt;
#### Tang = Stateless HTTP endpoint for Clevis&lt;br /&gt;
#### Because stateless, prevents sniffing/replay attacks on a network&lt;br /&gt;
#### Supports root and secondary devices&lt;br /&gt;
### Mandos&lt;br /&gt;
#### Older, less well-known&lt;br /&gt;
#### Specific to Ubuntu(/Debian)&lt;br /&gt;
#### Stateful, stores secret on the server&lt;br /&gt;
#### Uses TLS&lt;br /&gt;
#### Time-based, checks if a client goes offline&lt;br /&gt;
#### Root filesystem only&lt;br /&gt;
#### Refuses to send decryption key if device has been offline for too long&lt;br /&gt;
##### Protect against tampering/lost devices being turned on again&lt;br /&gt;
## How it works&lt;br /&gt;
### Key exchange to get decryption key&lt;br /&gt;
### LUKS volume can still be decrypted with a password, if manual maintenance is ever required or the keyserver breaks&lt;br /&gt;
## Live Demo!&lt;br /&gt;
### Two VMs&lt;br /&gt;
#### Client and Server&lt;br /&gt;
### Can reboot client&lt;br /&gt;
#### Boots into initramfs&lt;br /&gt;
##### Gets IP via DHCP&lt;br /&gt;
##### Connects to Tang server&lt;br /&gt;
##### Received needed secrets, continues boot process&lt;br /&gt;
### Wireshark capture of client booting&lt;br /&gt;
#### Data is transmitted via JSON over HTTP&lt;br /&gt;
#### Data is ephemeral, not useful beyond this current initial session&lt;br /&gt;
### Multiple keyslots to decrypt the LUKS volume&lt;br /&gt;
#### Keyslot 0 = Decrypted with a password (for manual decryption)&lt;br /&gt;
#### Keyslot 1 = Used by Clevis for the network-bound decrypt&lt;br /&gt;
## Common implementations&lt;br /&gt;
### Headless servers&lt;br /&gt;
### Remote offices&lt;br /&gt;
### Devices spread across wide geographical regions&lt;br /&gt;
### Cloud/VM environments&lt;br /&gt;
#### Allow each guest to have its own encryption rather than managed at the hypervisor-level&lt;br /&gt;
## Security&lt;br /&gt;
### Clevis/Tang&lt;br /&gt;
#### Designed for a trusted network&lt;br /&gt;
#### McCallum-Relyea key exchange means data is meaningless to an attacker&lt;br /&gt;
## NBDE over the internet is possible&lt;br /&gt;
### Clevis can use HTTPS&lt;br /&gt;
### Mandos uses TLS&lt;br /&gt;
### However, more common to just run it through a site-to-site VPN&lt;br /&gt;
#### Also reduces your infrastructure&#039;s attack service&lt;br /&gt;
##### Only the VPN port is exposed to the internet rather than Clevis&lt;br /&gt;
## Limitations&lt;br /&gt;
### Requires Server and client have network connection and be available at the same time&lt;br /&gt;
#### Server outage means clients can&#039;t get their decryption keys&lt;br /&gt;
#### Can run redundant Tang/Mandos servers ti be keyservers for each other&lt;br /&gt;
### Linux-only&lt;br /&gt;
#### Windows apparently has a similar feature in Windows AD with Bitlocker&lt;br /&gt;
#### Obscure and extremely limited&lt;br /&gt;
### No user authentication&lt;br /&gt;
### Live attacks&lt;br /&gt;
### Freezing DIMMs to read memory contents and extract key content&lt;br /&gt;
#### Mitigated by encrypting RAM contents&lt;br /&gt;
### Consider your threat model/attacker&lt;br /&gt;
#### Works against the common thief/burglar&lt;br /&gt;
#### Maybe not against a nation state adversary, but you&#039;ll have bigger problems to worry about&lt;br /&gt;
## Future extensions&lt;br /&gt;
### MFA authentication&lt;br /&gt;
#### Tang+TPM for dual control&lt;br /&gt;
#### Security keys/smartcards&lt;br /&gt;
### More user-friendly UX/interfaces&lt;br /&gt;
### Direct VPN integration&lt;br /&gt;
#### Wireguard tunnel inside initramfs for encryption-across-internet use-cases&lt;br /&gt;
### Support beyond just LUKS&lt;br /&gt;
#### ZFS/Bitlocker/FileVault?&lt;br /&gt;
#### Realistically integration extremely unlikely, especially knowing Apple (in this case, for FileVault)&lt;br /&gt;
## Summary&lt;br /&gt;
### Allows for unattended unlocking, improves practicality of FDE systems&lt;br /&gt;
### Tang/Clevis and Mandos&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Meeting_Minutes&amp;diff=8002</id>
		<title>Meeting Minutes</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Meeting_Minutes&amp;diff=8002"/>
		<updated>2025-10-31T03:32:24Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Note: This page exists to list meeting minutes in a more human-readable format. The original &#039;category&#039; based listing is at [[:Category:Meeting Minutes]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Visit [[Upcoming Talks]] for a list of scheduled talks.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Fall 2025 ===&lt;br /&gt;
* [[Minutes 2025-10-30]] -- Network Bound Disk Encryption -- Presentation [odp]&lt;br /&gt;
* [[Minutes 2025-10-23]] -- Jellyfin and the new LUG GPU server -- Presentation [odp]&lt;br /&gt;
*16th was during October Break, no meeting! &lt;br /&gt;
* [[Minutes 2025-10-09]] -- Keweenaw Computer Rescue Idea &amp;amp; UNIX Pipes -- Presentation 1 [odp] Presentation 2 [odp]&lt;br /&gt;
* [[Minutes 2025-10-02]] -- LUKS -- [https://lug.mtu.edu/archive/pdfs/2025-01-23.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-25]] -- Hackintoshing -- [https://lug.mtu.edu/archive/pdfs/2025-09-25.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-18]] -- RAID, ZFS, and Highly Availible Storage -- [https://lug.mtu.edu/archive/pdfs/2025-01-16.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-11]] -- Intro to LUG and our Servers! -- [https://lug.mtu.edu/archive/pdfs/2025-09-11.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-04]] -- Linux Commandline &amp;amp; SSH -- [https://lug.mtu.edu/archive/pdfs/2024-09-19.odp Presentation 1] [odp] [https://lug.mtu.edu/archive/pdfs/2024-09-26.odp Presentation 2] [odp]&lt;br /&gt;
* [[Minutes 2025-08-28]] -- Introduction to Linux -- [https://lug.mtu.edu/archive/pdfs/2024-09-12.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
=== Spring 2025 ===&lt;br /&gt;
*24th was on finals week, no meeting! &lt;br /&gt;
*[[Minutes 2025-04-17]] -- Final meeting of the semester! (no presentation)&lt;br /&gt;
*[[Minutes 2025-04-10]] -- FreeBSD -- [https://lug.mtu.edu/archive/pdfs/2025-04-10.odp Presentation] [odp]&lt;br /&gt;
*No Meeting on the 3rd (eboard at CypherCon)&lt;br /&gt;
*[[Minutes 2025-03-27]] -- RedTeam day! (no presentation)&lt;br /&gt;
*[[Minutes 2025-03-20]] -- Bedrock Linux (&amp;amp; eBoard elections!) -- [https://lug.mtu.edu/archive/pdfs/2025-03-20.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2025-03-13]] -- Coreboot &amp;amp; BIOS Modding -- [https://lug.mtu.edu/archive/pdfs/2025-03-13.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-03-06]] -- LUG Infrastructure -- [https://lug.mtu.edu/archive/pdfs/2025-03-06.odp Presentation] [odp]&lt;br /&gt;
*Spring break on the 27th, no meeting!&lt;br /&gt;
*[[Minutes 2025-02-20]] -- Wireguard / OpenVPN -- (live demo, no presentation)&lt;br /&gt;
*[[Minutes 2025-02-13]] -- Creating Mifare Classic Polyglot Cards (Programming the LUG IDs) -- [https://lug.mtu.edu/archive/pdfs/2025-02-13.odp Presentation] [odp]&lt;br /&gt;
*Winter Carnival on the 6th, no meeting!&lt;br /&gt;
*[[Minutes 2025-01-30]] -- Creating LUG IDs (workshop, no presentation)&lt;br /&gt;
*[[Minutes 2025-01-23]] -- LUKS and Disk Encryption -- [https://lug.mtu.edu/archive/pdfs/2025-01-23.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-01-16]] -- RAID (and ZFS) -- [https://lug.mtu.edu/archive/pdfs/2025-01-16.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-01-09]] -- Program Optimization -- [https://lug.mtu.edu/archive/pdfs/2025-01-09.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Fall 2024===&lt;br /&gt;
*The 12th was during finals week, the consensus was no meeting.&lt;br /&gt;
*[[Minutes 2024-12-05]] -- Linux buffer overflows -- [https://lug.mtu.edu/archive/pdfs/2024-12-05.odp Presentation] [odp]&lt;br /&gt;
*Fall Break on the 28th, no meeting!&lt;br /&gt;
*[[Minutes 2024-11-21]] -- X11/Wayland -- [https://lug.mtu.edu/archive/pdfs/2024-11-21.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-11-14]] -- Regex (Regular Expressions) -- [https://lug.mtu.edu/archive/pdfs/2024-11-14.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-11-07]] -- Ricing WMs (AwesomeWM+Hyprland) -- [https://lug.mtu.edu/archive/pdfs/2024-11-07.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-10-31]] -- WireGuard (and Tailscale)  -- [https://lug.mtu.edu/archive/pdfs/2024-10-31.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-10-24]] -- Practical Cybersecurity (Guest Speaker!) -- [https://lug.mtu.edu/archive/pdfs/2024-10-24.webm Presentation] [webm]&lt;br /&gt;
*October Recess on the 17th, no meeting!&lt;br /&gt;
*[[Minutes 2024-10-10]] -- Pentesting on Linux (AKA intro to NCL) - [https://lug.mtu.edu/archive/pdfs/2024-10-10.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-10-03]] -- Plan 9 (Guest Speaker!) - [https://lug.mtu.edu/archive/pdfs/2024-10-03.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-09-26]] -- SSH - [https://lug.mtu.edu/archive/pdfs/2024-09-26.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-19]] -- Introduction to the Linux Commandline - [https://lug.mtu.edu/archive/pdfs/2024-09-19.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-12]] -- Introduction to Linux - [https://lug.mtu.edu/archive/pdfs/2024-09-12.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-05]] -- LUG Servers &amp;amp; Services - [https://lug.mtu.edu/archive/pdfs/2024-09-05.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-08-29]] -- Introductions! (No presentation)&lt;br /&gt;
&lt;br /&gt;
===Spring 2024===&lt;br /&gt;
*[[Minutes 2024-04-11]] -- &amp;lt;-- Eboard elections&lt;br /&gt;
*[[Minutes 2024-03-21]] -- No meeting (eboard at CypherCon)&lt;br /&gt;
*[[Minutes 2024-03-14]]&lt;br /&gt;
*[[Minutes 2024-03-07]]&lt;br /&gt;
*[[Minutes 2024-02-22]]&lt;br /&gt;
*[[Minutes 2024-02-15]] -- Ansible - [https://lug.mtu.edu/archive/pdfs/2024-02-15.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-02-01]] -- Linux Kernelmodding - [https://lug.mtu.edu/archive/pdfs/2024-02-01.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Fall 2023===&lt;br /&gt;
*[[Minutes 2023-10-26]]&lt;br /&gt;
*[[Minutes 2023-09-28]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2022===&lt;br /&gt;
*[[Minutes 2022-04-21]] -- Tiedyeing shirts.&lt;br /&gt;
*[[Minutes 2022-04-14]] -- [[ports]].&lt;br /&gt;
*[[Minutes 2022-04-07]] -- No talk.&lt;br /&gt;
*[[Minutes 2022-03-31]] -- [[email]]&lt;br /&gt;
*[[Minutes 2022-03-24]] -- Installathon explanation and stepping through Mediawiki&lt;br /&gt;
*[[Minutes 2022-03-17]] --  &amp;lt;-- Eboard elections.&lt;br /&gt;
*[[Minutes 2022-02-24]] -- [[nginx]]&lt;br /&gt;
*[[Minutes 2022-02-14]] -- [https://gitlab.com/osu-lug/activities/presentations/-/blob/main/rm-rf-resurrection/notes.md recovering after rm -rf]&lt;br /&gt;
*[[Minutes 2022-02-03]] -- [[ASIC Design#Layout]]&lt;br /&gt;
*[[Minutes 2022-01-27]] -- [[ASIC Design#Digital logic]]&lt;br /&gt;
*[[Minutes 2022-01-20]] -- Game night. COVID was too high to meet in person, so we didn&#039;t.&lt;br /&gt;
*[[Minutes 2022-01-13]] -- [[vim]] part 2.&lt;br /&gt;
&lt;br /&gt;
===Fall 2021===&lt;br /&gt;
*[[Minutes 2021-12-09]] -- [[sed]]&lt;br /&gt;
*[[Minutes 2021-11-25]] -- [[File systems]]&lt;br /&gt;
*[[Minutes 2021-11-18]] -- [https://www.imdb.com/title/tt0366548/ Movie night]&lt;br /&gt;
*[[Minutes 2021-11-11]] -- [[neofetch]]&lt;br /&gt;
*[[Minutes 2021-11-02]] -- [[crontab]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-28]] -- [[git]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-21]] -- [[vim]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-15]] -- Discussion on the [[servers]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-08]] -- [https://www.imdb.com/title/tt0113243/ Movie night] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-03]] -- [[FFmpeg]] (Unofficial meeting)&lt;br /&gt;
&lt;br /&gt;
===Fall 2019===&lt;br /&gt;
*[[Minutes 2019-10-15]] - [https://lug.mtu.edu/archive/pdfs/2019-10-15.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-10-08]] - [https://lug.mtu.edu/archive/pdfs/2019-10-08.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-24]] - [https://lug.mtu.edu/archive/pdfs/2019-09-24.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-17]] - [https://lug.mtu.edu/archive/pdfs/2019-09-17.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-10]] - [https://lug.mtu.edu/archive/pdfs/2019-09-10.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Spring 2019===&lt;br /&gt;
*[[Minutes 2019-04-25]]&lt;br /&gt;
*[[Minutes 2019-04-12]]&lt;br /&gt;
*[[Minutes 2019-04-03]]&lt;br /&gt;
*[[Minutes 2019-03-28]]&lt;br /&gt;
*[[Minutes 2019-01-24]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2018===&lt;br /&gt;
*[[Minutes 2018-12-04]]&lt;br /&gt;
*[[Minutes 2018-11-13]]&lt;br /&gt;
*[[Minutes 2018-11-07]]&lt;br /&gt;
*[[Minutes 2018-10-24]]&lt;br /&gt;
*[[Minutes 2018-10-16]]&lt;br /&gt;
*[[Minutes 2018-10-09]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2018===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_25.pptx 2018-04-25] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_18.pptx 2018-04-18] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_11.pptx 2018-04-11] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_04.pptx 2018-04-04] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_03_28.pptx 2018-03-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_03_21.pptx 2018-03-21] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2017===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/11_29_2017.pptx 2017-11-29] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/11_15_2017.pptx 2017-11-15] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/10_19_2017.pptx 2017-10-19] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/10_05_2017.pptx 2017-10-05] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/9_28_2017.pptx 2017-09-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/9_14_2017.pptx 2017-09-14] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2017===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_18_2017.pptx 2017-04-18] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_11_2017.pptx 2017-04-11] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_4_2017.pptx 2017-04-04] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/3_28_2017.pptx 2017-03-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/3_21_2017.pptx 2017-03-21] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_28_2017.pptx 2017-02-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_14_2017.pptx 2017-02-14] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_07_3017.pptx 2017-02-07] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_31_3017.pptx 2017-01-31] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_24_2017.pptx 2017-01-24] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_17_2017.pptx 2017-01-17] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2016===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/12_1_2016.pptx 2016-12-01] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/11_10_2016.pptx 2016-11-10] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/11_3_2016.pptx 2016-11-03] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_20_2016.pptx 2016-10-20] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_13_2016.pptx 2016-10-13] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_7_2016.pptx 2016-10-07] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_23_2016.pptx 2016-09-23] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_16_2016.pptx 2016-09-16] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_2_2016.pptx 2016-09-02] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2016===&lt;br /&gt;
*(2016-04-22 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-22.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-04-08 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-08.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-04-01 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-01.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-25 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-25.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-18 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-18.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-04 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-04.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-26]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-26.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-19]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-19.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-18]]&lt;br /&gt;
*[[Minutes 2016-02-12]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-12.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-01-29]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-29.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-01-22]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-22.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-01-15 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-15.pptx Presentation] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2015===&lt;br /&gt;
*[[Minutes 2015-12-10]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-12-10.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-12-04]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-12-04.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-11-13]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-11-13.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-11-06]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-11-06.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-10-30]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-30.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-10-23]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-23.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-10-16 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-16.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-10-02 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-02.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-09-25 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-09-25.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-09-18 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-09-18.pptx Presentation] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2015===&lt;br /&gt;
*[[Minutes 2015-04-16]]&lt;br /&gt;
*[[Minutes 2015-04-09]]&lt;br /&gt;
*[[Minutes 2015-04-02]]&lt;br /&gt;
*[[Minutes 2015-03-26]]&lt;br /&gt;
*[[Minutes 2015-03-19]]&lt;br /&gt;
*[[Minutes 2015-03-05]]&lt;br /&gt;
*[[Minutes 2015-02-26]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/MTU-LUG-Nginx-Config.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2015-02-19]]&lt;br /&gt;
*[[Minutes 2015-02-12]]&lt;br /&gt;
*[[Minutes 2015-01-22]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2014===&lt;br /&gt;
*[[Minutes 2014-12-09]]&lt;br /&gt;
*[[Minutes 2014-12-02]]&lt;br /&gt;
*[[Minutes 2014-11-11]]&lt;br /&gt;
*[[Minutes 2014-11-04]]&lt;br /&gt;
*[[Minutes 2014-10-28]]&lt;br /&gt;
*[[Minutes 2014-10-14]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/10-14-2014.LUG-Server.Presentation.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-30]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/Linux%20Basics.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-23]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/9-23-2014.LUG%20Linux%20Install%20_%20IRC%20Presentation.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-16]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2014===&lt;br /&gt;
*[[Minutes 2014-02-14]]&lt;br /&gt;
*[[Minutes 2014-01-31]]&lt;br /&gt;
*[[Minutes 2014-01-24]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2013===&lt;br /&gt;
*[[Minutes 2013-12-02]]&lt;br /&gt;
*[[Minutes 2013-11-18]]&lt;br /&gt;
*[[Minutes 2013-11-11]]&lt;br /&gt;
*[[Minutes 2013-11-04]]&lt;br /&gt;
*[[Minutes 2013-10-21]]&lt;br /&gt;
*[[Minutes 2013-10-14]]&lt;br /&gt;
*[[Minutes 2013-10-07]]&lt;br /&gt;
*[[Minutes 2013-09-30]]&lt;br /&gt;
*[[Minutes 2013-09-23]]&lt;br /&gt;
*[[Minutes 2013-09-16]]&lt;br /&gt;
*[[Minutes 2013-09-09]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2013===&lt;br /&gt;
*[[Minutes 2013-04-16]]&lt;br /&gt;
*[[Minutes 2013-04-02]]&lt;br /&gt;
*[[Minutes 2013-03-27]]&lt;br /&gt;
*[[Minutes 2013-03-05]]&lt;br /&gt;
*[[Minutes 2013-02-26]]&lt;br /&gt;
*Snow day on February 19th, 2013! No meeting!&lt;br /&gt;
*[[Minutes 2013-02-12]]&lt;br /&gt;
*[[Minutes 2013-02-05]]&lt;br /&gt;
*[[Minutes 2013-01-29]]&lt;br /&gt;
*[[Minutes 2013-01-22]]&lt;br /&gt;
*[[Minutes 2013-01-13]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2012===&lt;br /&gt;
*[[Minutes 2012-10-17]]&lt;br /&gt;
*[[Minutes 2012-10-09]]&lt;br /&gt;
*[[Minutes 2012-09-25]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2012===&lt;br /&gt;
*[[Minutes 2012-04-05]]&lt;br /&gt;
*[[Minutes 2012-02-23]]&lt;br /&gt;
*[[Minutes 2012-02-02]]&lt;br /&gt;
*[[Minutes 2012-01-26]]&lt;br /&gt;
*[[Minutes 2012-01-12]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2011===&lt;br /&gt;
*[[Minutes 2011-12-08]]&lt;br /&gt;
*[[Minutes 2011-12-01]]&lt;br /&gt;
*[[Minutes 2011-11-10]]&lt;br /&gt;
*[[Minutes 2011-10-13]]&lt;br /&gt;
*[[Minutes 2011-10-06]] ([[Agenda20111006|Meeting Agenda)]]&lt;br /&gt;
*[[Minutes 2011-09-29]]&lt;br /&gt;
*[[Minutes 2011-09-22]]&lt;br /&gt;
*[[Minutes 2011-09-15]]&lt;br /&gt;
*[[Minutes 2011-09-08]]&lt;br /&gt;
*[[Minutes 2011-09-01]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2011===&lt;br /&gt;
*[[Minutes 2011-04-21]]&lt;br /&gt;
*[[Minutes 2011-04-14]]&lt;br /&gt;
*[[Minutes 2011-04-07]]&lt;br /&gt;
*[[Minutes 2011-03-31]]&lt;br /&gt;
*[[Minutes 2011-03-17]]&lt;br /&gt;
*[[Minutes 2011-03-03]]&lt;br /&gt;
*[[Minutes 2011-02-24]]&lt;br /&gt;
*[[Minutes 2011-02-17]]&lt;br /&gt;
*[[Minutes 2011-02-03]]&lt;br /&gt;
*[[Minutes 2011-01-27]]&lt;br /&gt;
*[[Minutes 2011-01-20]]&lt;br /&gt;
*[[Minutes 2011-01-13]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2010===&lt;br /&gt;
*[[Minutes 2010-12-02]]&lt;br /&gt;
*[[Minutes 2010-11-18]]&lt;br /&gt;
*[[Minutes 2010-11-11]]&lt;br /&gt;
*[[Minutes 2010-10-28]]&lt;br /&gt;
*[[Minutes 2010-10-21]]&lt;br /&gt;
*[[Minutes 2010-10-10]]&lt;br /&gt;
*[[Minutes 2010-10-07]]&lt;br /&gt;
*[[Minutes 2010-09-30]]&lt;br /&gt;
*[[Minutes 2010-09-16]]&lt;br /&gt;
*[[Minutes 2010-09-09]]&lt;br /&gt;
*[[Minutes 2010-09-02]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2010===&lt;br /&gt;
*[[Minutes 2010-04-22]]&lt;br /&gt;
*[[Minutes 2010-04-15]]&lt;br /&gt;
*[[Minutes 2010-04-08]]&lt;br /&gt;
*[[Minutes 2010-04-01]]&lt;br /&gt;
*[[Minutes 2010-03-25]]&lt;br /&gt;
*[[Minutes 2010-03-18]]&lt;br /&gt;
*[[Minutes 2010-02-25]]&lt;br /&gt;
*[[Minutes 2010-02-18]]&lt;br /&gt;
*[[Minutes 2010-02-11]]&lt;br /&gt;
*[[Minutes 2010-01-21]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2009===&lt;br /&gt;
*[[Minutes 2009-12-10]]&lt;br /&gt;
*[[Minutes 2009-12-03]]&lt;br /&gt;
*[[Minutes 2009-11-19]]&lt;br /&gt;
*[[Minutes 2009-11-12]]&lt;br /&gt;
*[[Minutes 2009-11-10]]&lt;br /&gt;
*[[Minutes 2009-11-05]]&lt;br /&gt;
*[[Minutes 2009-10-29]]&lt;br /&gt;
*[[Minutes 2009-10-22]]&lt;br /&gt;
*[[Minutes 2009-10-21 (Officers)]]&lt;br /&gt;
*[[Minutes 2009-10-01]]&lt;br /&gt;
*[[Minutes 2009-09-24]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2009===&lt;br /&gt;
*[[Minutes 2009-03-05]]&lt;br /&gt;
*[[Minutes 2009-02-26]]&lt;br /&gt;
*[[Minutes 2009-02-19]]&lt;br /&gt;
*[[Minutes 2009-02-12]]&lt;br /&gt;
*[[Minutes 2009-01-29]]&lt;br /&gt;
*[[Minutes 2009-01-15]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2008===&lt;br /&gt;
*[[Minutes 2008-12-11]]&lt;br /&gt;
*[[Minutes 2008-12-04]]&lt;br /&gt;
*[[Minutes 2008-11-20]]&lt;br /&gt;
*[[Minutes 2008-11-13]]&lt;br /&gt;
*[[Minutes 2008-11-06]]&lt;br /&gt;
*[[Minutes 2008-10-30]]&lt;br /&gt;
*[[Minutes 2008-10-23]]&lt;br /&gt;
*[[Minutes 2008-10-16]]&lt;br /&gt;
*[[Minutes 2008-10-09]]&lt;br /&gt;
*[[Minutes 2008-10-02]]&lt;br /&gt;
*[[Minutes 2008-09-25]]&lt;br /&gt;
*[[Minutes 2008-09-18]]&lt;br /&gt;
*[[Minutes 2008-09-11]]&lt;br /&gt;
*[[Minutes 2008-09-04]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2008===&lt;br /&gt;
*[[Minutes 2008-04-24]]&lt;br /&gt;
*[[Minutes 2008-04-17]]&lt;br /&gt;
*[[Minutes 2008-04-03]]&lt;br /&gt;
*[[Minutes 2008-03-27]]&lt;br /&gt;
*[[Minutes 2008-03-20]]&lt;br /&gt;
*[[Minutes 2008-03-06]]&lt;br /&gt;
*[[Minutes 2008-02-28]]&lt;br /&gt;
*[[Minutes 2008-02-07]]&lt;br /&gt;
*[[Minutes 2008-01-31]]&lt;br /&gt;
*[[Minutes 2008-01-24]]&lt;br /&gt;
*[[Minutes 2008-01-17]]&lt;br /&gt;
*[[Minutes 2008-01-15 (Officers)]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2007===&lt;br /&gt;
*[[Minutes 2007-12-13]]&lt;br /&gt;
*[[Minutes 2007-12-06]]&lt;br /&gt;
*[[Minutes 2007-11-29]]&lt;br /&gt;
*[[Minutes 2007-11-08]]&lt;br /&gt;
*[[Minutes 2007-11-01]]&lt;br /&gt;
*[[Minutes 2007-10-18]]&lt;br /&gt;
*[[Minutes 2007-10-11]]&lt;br /&gt;
*[[Minutes 2007-10-04]]&lt;br /&gt;
*[[Minutes 2007-09-27]]&lt;br /&gt;
*[[Minutes 2007-09-20]]&lt;br /&gt;
*[[Minutes 2007-09-13]]&lt;br /&gt;
*[[Minutes 2007-09-06]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2007===&lt;br /&gt;
*[[Minutes 2007-04-26]]&lt;br /&gt;
*[[Minutes 2007-04-19]]&lt;br /&gt;
*[[Minutes 2007-04-12]]&lt;br /&gt;
*[[Minutes 2007-04-05]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2006===&lt;br /&gt;
*[[Minutes 2006-01-19]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Servers&amp;diff=8001</id>
		<title>Servers</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Servers&amp;diff=8001"/>
		<updated>2025-10-30T19:17:46Z</updated>

		<summary type="html">&lt;p&gt;D2wn: D2wn moved page Servers to Docs/Infrastructure: Consolidating documentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Docs/Infrastructure]]&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs/Infrastructure&amp;diff=8000</id>
		<title>Docs/Infrastructure</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs/Infrastructure&amp;diff=8000"/>
		<updated>2025-10-30T19:17:46Z</updated>

		<summary type="html">&lt;p&gt;D2wn: D2wn moved page Servers to Docs/Infrastructure: Consolidating documentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[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 2023-12-11. Starting below the yellow Google server, the servers are (from top-to-bottom): Shell, Mirrors2, Mirrors, Kurisu, Okabe, Daru, Mayuri, Luka, MrBraun, Lasagna.]]&lt;br /&gt;
=== Kurisu, Okabe, Daru, Luka, Mayuri, MrBraun ===&lt;br /&gt;
All nodes in the LUG Proxmox Cluster to run VMs for services.&lt;br /&gt;
&lt;br /&gt;
Current services run by VMs in the cluster include:&lt;br /&gt;
&lt;br /&gt;
* [https://lug.mtu.edu LUG Homepage]&lt;br /&gt;
* [ircs://lug.mtu.edu:6697/#mtu IRC server]&lt;br /&gt;
* LUG IRC&amp;lt;-&amp;gt;Discord&amp;lt;-&amp;gt;Matrix Bridge ([https://github.com/prophetofxenu/discord-irc-matrix old bridge])&lt;br /&gt;
* This Wiki&lt;br /&gt;
* [https://matrix.to/#/#mtu-lug:lug.mtu.edu Matrix server] (soon)&lt;br /&gt;
* Other miscellaneous internal LUG services (PXEboot, LDAP, etc)&lt;br /&gt;
&lt;br /&gt;
Nodes run [https://proxmox.com/en/ Proxmox], and all VMs run [[Debian]].&lt;br /&gt;
&lt;br /&gt;
All nodes and VMs sit behind pfSense and do not have public IP addresses or domain names.&lt;br /&gt;
&lt;br /&gt;
=== Lasagna, Ravioli (soon) ===&lt;br /&gt;
Router/firewall. Responsible for:&lt;br /&gt;
&lt;br /&gt;
* DHCP, DNS, NAT for Server LAN&lt;br /&gt;
* DHCP for OOB LAN (no internet, restricted from Server LAN)&lt;br /&gt;
* Wireguard ingress&lt;br /&gt;
* CARP for public services and internal network redundancy (soon)&lt;br /&gt;
* Port-forwarding traffic to VMs in Proxmox cluster&lt;br /&gt;
&lt;br /&gt;
Runs on [https://www.pfsense.org/ pfSense].&lt;br /&gt;
&lt;br /&gt;
MTU Domain: &amp;lt;code&amp;gt;lug.mtu.edu&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MTU IP (CARP): &amp;lt;code&amp;gt;soon&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MTU IP (Lasagna): &amp;lt;code&amp;gt;141.219.188.22&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MTU IP (Ravioli): &amp;lt;code&amp;gt;soon&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Shell ===&lt;br /&gt;
&lt;br /&gt;
The multi-tenant pubnix server all LUG members get lifetime access to.&lt;br /&gt;
&lt;br /&gt;
Runs all services &amp;quot;by LUG, for LUG.&amp;quot; Examples include:&lt;br /&gt;
&lt;br /&gt;
* [https://shell.lug.mtu.edu LUG Member homepages]&lt;br /&gt;
* [https://shell.lug.mtu.edu:50000/ IRC bouncer]&lt;br /&gt;
* SSH jumphost from off-campus&lt;br /&gt;
* LUG fileshare host (soon)&lt;br /&gt;
* More to be added by user request&lt;br /&gt;
&lt;br /&gt;
Runs on [[Debian]].&lt;br /&gt;
&lt;br /&gt;
MTU Domain: &amp;lt;code&amp;gt;shell.lug.mtu.edu&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MTU IP: &amp;lt;code&amp;gt;141.219.188.19&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mirrors / Mirrors2 (soon) ===&lt;br /&gt;
&lt;br /&gt;
Runs Linux mirrors under [https://www.saltproject.org/ Salt].&lt;br /&gt;
&lt;br /&gt;
Current distros hosted by Mirrors include:&lt;br /&gt;
&lt;br /&gt;
* Arch Linux&lt;br /&gt;
* CentOS (+ CentOS AltArch)&lt;br /&gt;
* Debian (+ Debian ISOs)&lt;br /&gt;
* Fedora (+ Fedora EPEL and RPMfusion)&lt;br /&gt;
* gentoo Linux&lt;br /&gt;
* Ubuntu (+ Ubuntu ISOs)&lt;br /&gt;
* + More to come as Mirrors gets more storage.&lt;br /&gt;
&lt;br /&gt;
Runs on [https://www.freebsd.org/ FreeBSD].&lt;br /&gt;
&lt;br /&gt;
MTU Domain: &amp;lt;code&amp;gt;mirrors.lug.mtu.edu&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MTU IP: &amp;lt;code&amp;gt;141.219.188.21&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7999</id>
		<title>Docs</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7999"/>
		<updated>2025-10-30T19:16:03Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is the hub for LUG&#039;s documentation.&lt;br /&gt;
&lt;br /&gt;
All of our documentation is intentionally public so that other orgs (or students) can replicate aspects of our infrastructure if they want. Everything sensitive (private keys, break-glass passwords, etc) should go in the LUG Bitwarden.&lt;br /&gt;
&lt;br /&gt;
Topics should generally be broken out into individual articles and linked on this page, unless there&#039;s a very small amount of content.&lt;br /&gt;
&lt;br /&gt;
== [[Docs/Infrastructure|Infrastructure]] ==&lt;br /&gt;
General infrastructure notes&lt;br /&gt;
&lt;br /&gt;
=== [[Docs/Plans|Plans]] ===&lt;br /&gt;
Pending upgrades/maintenance to our infrastructure&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Cables|Cables]] ====&lt;br /&gt;
Physical cabling and &amp;quot;layer 1&amp;quot; network config.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Switches|Switches]] ====&lt;br /&gt;
Switch and layer 2 network configs (VLANs).&lt;br /&gt;
&lt;br /&gt;
=== Servers ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Leskinen|Leskinen]] ====&lt;br /&gt;
&lt;br /&gt;
The primary storage server.&lt;br /&gt;
&lt;br /&gt;
Currently has Shell home directory backups and media for maho.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Maho|Maho]] ====&lt;br /&gt;
The GPU compute server.&lt;br /&gt;
&lt;br /&gt;
Currently hosts a [https://studio.blender.org/films/ Blender Open Studio Films] mirror via Jellyfin and Local LLM host for members to experiment with.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Mirrors|Mirrors]] ====&lt;br /&gt;
The Linux mirror server at mirrors.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/OPNsense|OPNsense]] ====&lt;br /&gt;
Router/Firewall and layer 3+ network configs.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Proxmox Cluster|Proxmox Cluster]] ====&lt;br /&gt;
Our Proxmox cluster running the majority of our services&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Shell|Shell]] ====&lt;br /&gt;
The shared multi-tenant server for LUG members/alums at shell.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
==== BlueSky ====&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/IRC|IRC]] ====&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
&lt;br /&gt;
== Org Management ==&lt;br /&gt;
&lt;br /&gt;
=== Wiki ===&lt;br /&gt;
&lt;br /&gt;
==== Docs ====&lt;br /&gt;
How to create/manage pages in this category (&amp;quot;Docs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
==== Meeting Minutes ====&lt;br /&gt;
&amp;lt;insert process/methodology for making/formatting meeting minutes (e.g. wiki page guidelines)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Time-sensitive ===&lt;br /&gt;
&lt;br /&gt;
* Email IT for new certs (example template to use, make sure to keep SubjectAltName, etc)&lt;br /&gt;
* Install-a-thons&lt;br /&gt;
* Shirt printing / stickers&lt;br /&gt;
&lt;br /&gt;
=== Budget ===&lt;br /&gt;
&lt;br /&gt;
* USG meetings&lt;br /&gt;
* Making presentable diagrams and representations of data&lt;br /&gt;
&lt;br /&gt;
=== MTU Policies and Procedures ===&lt;br /&gt;
https://www.mtu.edu/umc/services/websites/requirements/&lt;br /&gt;
&lt;br /&gt;
All (sub)domains need to be approved by UMC (University Marketing &amp;amp; Communication)&lt;br /&gt;
&lt;br /&gt;
IT handles IP addressing and SSL certificates&lt;br /&gt;
&lt;br /&gt;
USG handles funding and reimbursements&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs/Plans&amp;diff=7997</id>
		<title>Docs/Plans</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs/Plans&amp;diff=7997"/>
		<updated>2025-10-30T16:53:50Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# 10 Gb/s backbone for internal network&lt;br /&gt;
## Install all Dell Daughterboards&lt;br /&gt;
## Program FiberStore SFP Sleds&lt;br /&gt;
# Rearrange servers&lt;br /&gt;
## Mirrors/Leskinen on bottom of our space&lt;br /&gt;
## Maho right above&lt;br /&gt;
## Proxmox cluster&lt;br /&gt;
## Shell&lt;br /&gt;
## Lasagna/Ravioli on very top (OPNSense servers)&lt;br /&gt;
# Redo Proxmox&lt;br /&gt;
## Change storage from local replication to either Ceph, or iSCSI/NFS via Leskinen&lt;br /&gt;
## Figure out firewalling local network from VMs for VPS idea (able to give people an &amp;quot;&amp;quot;unmanaged VM&amp;quot;&amp;quot;, it should not be able to access any other VMs on the local network)&lt;br /&gt;
### New subnet? (10.10.2.0/24)&lt;br /&gt;
### Reverse-NAT via OPNSense (and mandatory DHCP) so we don&#039;t have to trust people to statically assign themselves the right public IP?&lt;br /&gt;
# Fix Mirrors LAN/WAN IP (currently only on WAN, via DHCP)&lt;br /&gt;
# Pterodactyl&lt;br /&gt;
# Faceplates for servers&lt;br /&gt;
## Stickerbomb idea!&lt;br /&gt;
# Consider hosting authoritative DNS resolver for linuxusers.group on our infra&lt;br /&gt;
## Automated domains via dhcp hostnames in opnsense&lt;br /&gt;
# LDAP (on Leskinen?)&lt;br /&gt;
## Tie into iDrac/Switches&lt;br /&gt;
## VM/Proxmox/OPNSense/Debian servers (Leskinen, Maho, Mirrors)&lt;br /&gt;
## Everything but Shell (and maybe Wiki) so alums can have access&lt;br /&gt;
# Document, document, document.&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs/Plans&amp;diff=7996</id>
		<title>Docs/Plans</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs/Plans&amp;diff=7996"/>
		<updated>2025-10-30T16:35:04Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# 10 Gb/s backbone for internal network&lt;br /&gt;
## Install all Dell Daughterboards&lt;br /&gt;
## Program FiberStore SFP Sleds&lt;br /&gt;
# Rearrange servers&lt;br /&gt;
## Mirrors/Leskinen on bottom of our space&lt;br /&gt;
## Maho right above&lt;br /&gt;
## Proxmox cluster&lt;br /&gt;
## Shell&lt;br /&gt;
## Lasagna/Ravioli on very top (OPNSense servers)&lt;br /&gt;
# Redo Proxmox&lt;br /&gt;
## Change storage from local replication to either Ceph or iSCSI/NFS off Leskinen&lt;br /&gt;
## Figure out firewalling local network from VMs for VPS idea (able to give people an &amp;quot;&amp;quot;unmanaged VM&amp;quot;&amp;quot;, it should not be able to access any other VMs on the local network)&lt;br /&gt;
### New subnet? (10.10.2.0/24)&lt;br /&gt;
### Reverse-NAT via OPNSense (and mandatory DHCP) so we don&#039;t have to trust people to statically assign themselves the right public IP?&lt;br /&gt;
# Fix Mirrors LAN/WAN IP (currently only on WAN, via DHCP)&lt;br /&gt;
# Pterodactyl&lt;br /&gt;
# Faceplates for servers&lt;br /&gt;
## Stickerbomb idea!&lt;br /&gt;
# Consider hosting authoritative DNS resolver for linuxusers.group on our infra&lt;br /&gt;
## Automated domains via dhcp hostnames in opnsense&lt;br /&gt;
# Document, document, document.&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs/Cables&amp;diff=7995</id>
		<title>Docs/Cables</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs/Cables&amp;diff=7995"/>
		<updated>2025-10-30T16:12:36Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Docs|&amp;lt;small&amp;gt;~/Docs&amp;lt;/small&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Layer 2 network details, see [[Docs/Switches]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Layer 3 network details, see [[Docs/OPNsense]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Labelling Methodology ==&lt;br /&gt;
Cables should be given per-cable serial numbers (e.g. &amp;quot;F001&amp;quot;), &#039;&#039;&#039;not&#039;&#039;&#039; what the endpoint is (e.g. &amp;quot;mirrors&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
This is bad practice because cables inevitably get re-used without being physically re-labelled and thus that &amp;quot;mirrors&amp;quot; cable may &amp;quot;&amp;quot;temporarily&amp;quot;&amp;quot; be used for, say, Shell, and remain that way for years, until some poor sysadmin comes along and pulls the wrong cable due to the mislabelling.&lt;br /&gt;
&lt;br /&gt;
Each cable is labelled per it&#039;s type (&#039;&#039;&#039;E&#039;&#039;&#039;thernet, &#039;&#039;&#039;F&#039;&#039;&#039;iber, &#039;&#039;&#039;P&#039;&#039;&#039;ower) then given a unique numeric number (ex. &amp;quot;E101&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
IDs should always increment upward, do not reuse old cable IDs on new cables (except when rolling over back to 001, if it becomes necessary).&lt;br /&gt;
&lt;br /&gt;
Simply delete an ID from the table when the cable is no longer in use.&lt;br /&gt;
&lt;br /&gt;
== Assignments ==&lt;br /&gt;
&#039;&#039;&#039;Note: these are prospective and have not been applied yet&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edgemax = Ethernet Switch&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UniFi = Fiber Switch&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Ethernet Cables&lt;br /&gt;
!ID&lt;br /&gt;
!Switch Port&lt;br /&gt;
!Server/Switch&lt;br /&gt;
|-&lt;br /&gt;
|E001&lt;br /&gt;
|Edgemax 0/0&lt;br /&gt;
|Mirrors Port 1&lt;br /&gt;
|-&lt;br /&gt;
|E002&lt;br /&gt;
|Edgemax 0/1&lt;br /&gt;
|Shell Port 2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Fiber Cables&lt;br /&gt;
!ID&lt;br /&gt;
!Switch Port&lt;br /&gt;
!Server/Switch&lt;br /&gt;
|-&lt;br /&gt;
|F001&lt;br /&gt;
|Edgemax 0/52&lt;br /&gt;
|UniFi 0/0&lt;br /&gt;
|-&lt;br /&gt;
|F002&lt;br /&gt;
|UniFi 0/1&lt;br /&gt;
|Superior Port 1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Power Cables&lt;br /&gt;
!ID&lt;br /&gt;
!PDU Outlet&lt;br /&gt;
!Appliance&lt;br /&gt;
|-&lt;br /&gt;
|P001&lt;br /&gt;
|16&lt;br /&gt;
|Mirrors PSU 1&lt;br /&gt;
|-&lt;br /&gt;
|P002&lt;br /&gt;
|17&lt;br /&gt;
|Mirrors PSU 2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs/Cables&amp;diff=7994</id>
		<title>Docs/Cables</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs/Cables&amp;diff=7994"/>
		<updated>2025-10-30T16:09:31Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Docs|&amp;lt;small&amp;gt;~/Docs&amp;lt;/small&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Layer 2 network details, see [[Docs/Switches]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Layer 3 network details, see [[Docs/OPNsense]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Labelling Methodology ==&lt;br /&gt;
Cables should be given per-cable serial numbers (e.g. &amp;quot;F001&amp;quot;), &#039;&#039;&#039;not&#039;&#039;&#039; what the endpoint is (e.g. &amp;quot;mirrors&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
This is bad practice because cables inevitably get re-used without being physically re-labelled and thus that &amp;quot;mirrors&amp;quot; cable may &amp;quot;&amp;quot;temporarily&amp;quot;&amp;quot; be used for, say, Shell, and remain that way for years, until some poor sysadmin comes along and pulls the wrong cable due to the mislabelling.&lt;br /&gt;
&lt;br /&gt;
Each cable is labelled per it&#039;s type (&#039;&#039;&#039;E&#039;&#039;&#039;thernet, &#039;&#039;&#039;F&#039;&#039;&#039;iber, &#039;&#039;&#039;P&#039;&#039;&#039;ower) then given a unique numeric number (ex. &amp;quot;E101&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
IDs should always increment upward, do not reuse old cable IDs on new cables (except when rolling over back to 000, if it becomes necessary).&lt;br /&gt;
&lt;br /&gt;
Simply delete an ID from the table when the cable is no longer in use.&lt;br /&gt;
&lt;br /&gt;
== Assignments ==&lt;br /&gt;
&#039;&#039;&#039;Note: these are prospective and have not been applied yet&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edgemax = Ethernet Switch&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UniFi = Fiber Switch&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Ethernet Cables&lt;br /&gt;
!ID&lt;br /&gt;
!Switch Port&lt;br /&gt;
!Server/Switch&lt;br /&gt;
|-&lt;br /&gt;
|E001&lt;br /&gt;
|Edgemax 0/0&lt;br /&gt;
|Mirrors Port 1&lt;br /&gt;
|-&lt;br /&gt;
|E002&lt;br /&gt;
|Edgemax 0/1&lt;br /&gt;
|Shell Port 2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Fiber Cables&lt;br /&gt;
!ID&lt;br /&gt;
!Switch Port&lt;br /&gt;
!Server/Switch&lt;br /&gt;
|-&lt;br /&gt;
|F001&lt;br /&gt;
|Edgemax 0/52&lt;br /&gt;
|UniFi 0/0&lt;br /&gt;
|-&lt;br /&gt;
|F002&lt;br /&gt;
|UniFi 0/1&lt;br /&gt;
|Superior Port 1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Power Cables&lt;br /&gt;
!ID&lt;br /&gt;
!PDU Outlet&lt;br /&gt;
!Appliance&lt;br /&gt;
|-&lt;br /&gt;
|P001&lt;br /&gt;
|16&lt;br /&gt;
|Mirrors PSU 1&lt;br /&gt;
|-&lt;br /&gt;
|P002&lt;br /&gt;
|17&lt;br /&gt;
|Mirrors PSU 2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs/Plans&amp;diff=7993</id>
		<title>Docs/Plans</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs/Plans&amp;diff=7993"/>
		<updated>2025-10-30T15:56:57Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# 10 Gb/s backbone for internal network&lt;br /&gt;
## Install all Dell Daughterboards&lt;br /&gt;
## Program FiberStore SFP Sleds&lt;br /&gt;
# Rearrange servers&lt;br /&gt;
## Mirrors/Leskinen on bottom of our space&lt;br /&gt;
## Maho right above&lt;br /&gt;
## Proxmox cluster&lt;br /&gt;
## Shell&lt;br /&gt;
## Lasagna/Ravioli on very top (OPNSense servers)&lt;br /&gt;
# Redo Proxmox&lt;br /&gt;
## Change storage from local replication to either Ceph or iSCSI/NFS off Leskinen&lt;br /&gt;
## Figure out firewalling local network from VMs for VPS idea (able to give people an &amp;quot;&amp;quot;unmanaged VM&amp;quot;&amp;quot;, it should not be able to access any other VMs on the local network)&lt;br /&gt;
### New subnet? (10.10.2.0/24)&lt;br /&gt;
### Reverse-NAT via OPNSense (and mandatory DHCP) so we don&#039;t have to trust people to statically assign themselves the right public IP?&lt;br /&gt;
# Pterodactyl&lt;br /&gt;
# Faceplates for servers&lt;br /&gt;
## Stickerbomb idea!&lt;br /&gt;
# Document, document, document.&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs/Plans&amp;diff=7992</id>
		<title>Docs/Plans</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs/Plans&amp;diff=7992"/>
		<updated>2025-10-30T15:52:13Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# 10 Gb/s backbone for internal network&lt;br /&gt;
## Install all Dell Daughterboards&lt;br /&gt;
## Program FiberStore SFP Sleds&lt;br /&gt;
# Rearrange servers&lt;br /&gt;
## Mirrors/Leskinen on bottom of our space&lt;br /&gt;
## Maho right above&lt;br /&gt;
## Proxmox cluster&lt;br /&gt;
## Shell&lt;br /&gt;
## Lasagna/Ravioli on very top (OPNSense servers)&lt;br /&gt;
# Redo Proxmox&lt;br /&gt;
## Change storage from local replication to either Ceph or iSCSI/NFS off Leskinen&lt;br /&gt;
## Figure out local firewalling of VMs for VPS idea&lt;br /&gt;
### New subnet? (10.10.2.0/24)&lt;br /&gt;
# Pterodactyl&lt;br /&gt;
# Faceplates for servers&lt;br /&gt;
## Stickerbomb idea!&lt;br /&gt;
# Document, document, document.&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs/Plans&amp;diff=7991</id>
		<title>Docs/Plans</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs/Plans&amp;diff=7991"/>
		<updated>2025-10-30T15:30:44Z</updated>

		<summary type="html">&lt;p&gt;D2wn: Created page with &amp;quot;# 10 Gb/s backbone for internal network ## Install all Dell Daughterboards ## Program FiberStore SFP Sleds # Rearrange servers ## Mirrors/Leskinen on bottom of our space ## Maho right above ## Proxmox cluster ## Shell ## Lasagna/Ravioli on very top (OPNSense servers) # Redo Proxmox ## Change storage from local replication to either Ceph or iSCSI/NFS off Leskinen ## Figure out local firewalling of VMs for VPS idea ### New subnet? (10.10.2.0/24) # Document, document, docum...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# 10 Gb/s backbone for internal network&lt;br /&gt;
## Install all Dell Daughterboards&lt;br /&gt;
## Program FiberStore SFP Sleds&lt;br /&gt;
# Rearrange servers&lt;br /&gt;
## Mirrors/Leskinen on bottom of our space&lt;br /&gt;
## Maho right above&lt;br /&gt;
## Proxmox cluster&lt;br /&gt;
## Shell&lt;br /&gt;
## Lasagna/Ravioli on very top (OPNSense servers)&lt;br /&gt;
# Redo Proxmox&lt;br /&gt;
## Change storage from local replication to either Ceph or iSCSI/NFS off Leskinen&lt;br /&gt;
## Figure out local firewalling of VMs for VPS idea&lt;br /&gt;
### New subnet? (10.10.2.0/24)&lt;br /&gt;
# Document, document, document.&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7990</id>
		<title>Docs</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7990"/>
		<updated>2025-10-30T15:27:42Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is the hub for LUG&#039;s documentation.&lt;br /&gt;
&lt;br /&gt;
All of our documentation is intentionally public so that other orgs (or students) can replicate aspects of our infrastructure if they want. Everything sensitive (private keys, break-glass passwords, etc) should go in the LUG Bitwarden.&lt;br /&gt;
&lt;br /&gt;
Topics should generally be broken out into individual articles and linked on this page, unless there&#039;s a very small amount of content.&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
=== [[Docs/Plans|Plans]] ===&lt;br /&gt;
Pending upgrades/maintenance to our infrastructure&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Cables|Cables]] ====&lt;br /&gt;
Cabling and layer 1 network config.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Switches|Switches]] ====&lt;br /&gt;
Switch and layer 2 network configs.&lt;br /&gt;
&lt;br /&gt;
=== Servers ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Leskinen|Leskinen]] ====&lt;br /&gt;
&lt;br /&gt;
The primary storage server.&lt;br /&gt;
&lt;br /&gt;
Currently has Shell home directory backups and media for maho.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Maho|Maho]] ====&lt;br /&gt;
The GPU compute server.&lt;br /&gt;
&lt;br /&gt;
Currently hosts a [https://studio.blender.org/films/ Blender Open Studio Films] mirror via Jellyfin and Local LLM host for members to experiment with.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Mirrors|Mirrors]] ====&lt;br /&gt;
The Linux mirror server at mirrors.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/OPNsense|OPNsense]] ====&lt;br /&gt;
Router/Firewall and layer 3+ network configs.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Proxmox Cluster|Proxmox Cluster]] ====&lt;br /&gt;
Our Proxmox cluster running the majority of our services&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Shell|Shell]] ====&lt;br /&gt;
The shared multi-tenant server for LUG members/alums at shell.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
==== BlueSky ====&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/IRC|IRC]] ====&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
&lt;br /&gt;
== Org Management ==&lt;br /&gt;
&lt;br /&gt;
=== Wiki ===&lt;br /&gt;
&lt;br /&gt;
==== Docs ====&lt;br /&gt;
How to create/manage pages in this category (&amp;quot;Docs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
==== Meeting Minutes ====&lt;br /&gt;
&amp;lt;insert process/methodology for making/formatting meeting minutes (e.g. wiki page guidelines)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Time-sensitive ===&lt;br /&gt;
&lt;br /&gt;
* Email IT for new certs (example template to use, make sure to keep SubjectAltName, etc)&lt;br /&gt;
* Install-a-thons&lt;br /&gt;
* shirt printing&lt;br /&gt;
&lt;br /&gt;
=== Budget ===&lt;br /&gt;
&lt;br /&gt;
* USG meetings&lt;br /&gt;
* making presentable diagrams and representations of data&lt;br /&gt;
&lt;br /&gt;
=== MTU Policies and Procedures ===&lt;br /&gt;
https://www.mtu.edu/umc/services/websites/requirements/&lt;br /&gt;
&lt;br /&gt;
All (sub)domains need to be approved by UMC (University Marketing &amp;amp; Communication)&lt;br /&gt;
&lt;br /&gt;
IT handles IP addressing and SSL certificates&lt;br /&gt;
&lt;br /&gt;
USG handles funding and reimbursements&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Upcoming_Talks&amp;diff=7989</id>
		<title>Upcoming Talks</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Upcoming_Talks&amp;diff=7989"/>
		<updated>2025-10-30T07:30:42Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Scheduled Talks ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Fall 2025&lt;br /&gt;
!Date&lt;br /&gt;
!Topic&lt;br /&gt;
!Name&lt;br /&gt;
|-&lt;br /&gt;
|10/30&lt;br /&gt;
|DNS&lt;br /&gt;
|Noah&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;bold topic&#039;&#039;&#039; = no meeting that week&lt;br /&gt;
&lt;br /&gt;
? = no scheduled talk yet&lt;br /&gt;
&lt;br /&gt;
== Planned Talks (no date) ==&lt;br /&gt;
&#039;&#039;&#039;These are some future talks that have been proposed by various members.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Let one of us know if a talk sounds interesting, and we can commit to give it at a future meeting.&#039;&#039;&#039;&lt;br /&gt;
* Cryptography Primer (We really need this, but I shouldn&#039;t be the one to give it lol - [[User:D2wn|Noah]])&lt;br /&gt;
* DNS ([[User:D2wn|Noah]])&lt;br /&gt;
* Docker (Allen)&lt;br /&gt;
* FreeBSD ([[User:D2wn|Noah]])&lt;br /&gt;
* Systemd&lt;br /&gt;
* Linux Privilege Escalation (Josh)&lt;br /&gt;
* Intel ME(/AMD PSP?) ([[User:D2wn|Noah]])&lt;br /&gt;
* Intro to using Shell, and making a website ([[User:D2wn|Noah]])&lt;br /&gt;
* Networking ([[User:D2wn|Noah]])&lt;br /&gt;
** IPv4&lt;br /&gt;
** IPv6&lt;br /&gt;
** ICMP (Ping, Traceroute, deprecated abilities)&lt;br /&gt;
** TCP/IP&lt;br /&gt;
** UDP &amp;amp; QUIC&lt;br /&gt;
** SCTP &amp;amp; other (largely) defunct protocols&lt;br /&gt;
* IRC ([[User:D2wn|Noah]])&lt;br /&gt;
* Shells + Shell Scripting ([[User:D2wn|Noah]])&lt;br /&gt;
* Vim ([[User:D2wn|Noah]])&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Minutes_2025-10-23&amp;diff=7987</id>
		<title>Minutes 2025-10-23</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Minutes_2025-10-23&amp;diff=7987"/>
		<updated>2025-10-24T03:45:01Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# Attendance dropped off this week&lt;br /&gt;
## Always happens around this time of year&lt;br /&gt;
## Same thing happened at the RedTeam meeting which happened the hour before&lt;br /&gt;
# Lots of people run Jellyfin servers in their homelabs&lt;br /&gt;
# Jellyfin [https://jellyfin.org/] by Allen!&lt;br /&gt;
## Over-the-top media services&lt;br /&gt;
## If you’ve used Netflix (and other streaming services) you’re probably used to navigating these&lt;br /&gt;
## Hardware transcoding&lt;br /&gt;
### Typically used to downscale media from the base resolution to clients (e.g. 4K to 1080p)&lt;br /&gt;
### Dane cameo for anecdote about audio?&lt;br /&gt;
#### Dane busy this week :(&lt;br /&gt;
#### Rozsa show with jazz&lt;br /&gt;
### x264 most supported but largest filetype&lt;br /&gt;
### AV1 smallest filetype but rarely supported (hardware decoding-wise) and computationally intensive&lt;br /&gt;
## Our Jellyfin server&lt;br /&gt;
### Dell R730&lt;br /&gt;
### NVIDIA 1060 and 1070&lt;br /&gt;
### RAID 1 mdadm on two 500GB root disk SSDs&lt;br /&gt;
#### ext4 as filesystem&lt;br /&gt;
### 14x 1.8TB 2.5” HDDs in a RAIDz2 (“RAID60”) ZFS pool with 16TB of total space&lt;br /&gt;
#### Probably overkill for our use&lt;br /&gt;
#### Can download blender media at 4K res and do local LLMs for AI research which take a couple hundred gigs each&lt;br /&gt;
## Containers&lt;br /&gt;
### Podman can be used to manage services and allow updating without needing to update entire server or take down everything (e.g. like updating debian and needing to reboot to update kernel, and take down all running services)&lt;br /&gt;
### Our hope is to use for Jellyfin and the frontend/backends for LLMs&lt;br /&gt;
## Jellyfin and NVIDIA setup&lt;br /&gt;
### Jellyfin hardware transcoding usage&lt;br /&gt;
### Had to patch NVIDIA driver with a script off GitHub to enable more than 2 transcodes per GPU [https://github.com/keylase/nvidia-patch]&lt;br /&gt;
#### NVIDIA moment [https://developer.nvidia.com/video-encode-decode-support-matrix#Encoder]&lt;br /&gt;
## rFFmpeg [https://github.com/joshuaboniface/rffmpeg]&lt;br /&gt;
### Remote FFmpeg over a network, allows us to add GPUs to other servers and the Jellyfin server to use them remotely if we ever need&lt;br /&gt;
## *arr suite&lt;br /&gt;
### Just a suite of tools that take files and rename them for more easy indexing via Jellyfin&lt;br /&gt;
#### Can be used in combination with our WIP automatic Blender movie downloader (coming #soon hopefully) to get auto-added to Jellyfin&lt;br /&gt;
## Also allows auto-downloading media if you hook it up to things like a torrent tracker&lt;br /&gt;
### Usually used for people running pirated media, not relevant for our case&lt;br /&gt;
## Jellyseerr [https://github.com/seerr-team/seerr] manages Jellyfin accounts and media requests/storage/quality&lt;br /&gt;
## Blender Open Movies! [https://studio.blender.org/films/]&lt;br /&gt;
### By Blender Studio&lt;br /&gt;
### Blender is a FOSS 3D modelling software&lt;br /&gt;
### They make Public Domain short films to showcase Blender’s current capabilities&lt;br /&gt;
#### Akin to Pixar’s short films&lt;br /&gt;
### They even used to allow you to download all the 3D assets used in the film&lt;br /&gt;
#### Were also Public Domain, so you could use them in your own projects for whatever you want&lt;br /&gt;
### Our hope is too ‘mirror’ the films (so they’re not only on YouTube and other proprietary video hosting sites)&lt;br /&gt;
#### Like our Linux mirrors server that hosts open source Linux programs, this one is for open media&lt;br /&gt;
## Self-hosting Jellyfin at home is also possible, and is what most people do&lt;br /&gt;
# Handing out Jellyfin accounts to LUG members&lt;br /&gt;
## Time to stress test the GPUs&lt;br /&gt;
## Had to install a Stream Limit plugin [https://github.com/JellyboxAD/Jellyfin.Plugin.StreamLimit] on Jellyfin as a preventative measure&lt;br /&gt;
[[Category:Meeting Minutes]]&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Minutes_2025-10-23&amp;diff=7986</id>
		<title>Minutes 2025-10-23</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Minutes_2025-10-23&amp;diff=7986"/>
		<updated>2025-10-24T03:36:41Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# attendance dropped off this week&lt;br /&gt;
## always happens around this time of year&lt;br /&gt;
# Lots of people run Jellyfin servers in their homelabs&lt;br /&gt;
# Jellyfin by Allen!&lt;br /&gt;
## Over-the-top media services&lt;br /&gt;
## If you’ve used Netflix (and other streaming services) you’re probably used to to navigating these&lt;br /&gt;
## Hardware transcoding&lt;br /&gt;
### Typically used to downscale media from the base resolution to clients (e.g. 4K to 1080p)&lt;br /&gt;
### Dane cameo for anecdote about audio?&lt;br /&gt;
#### Dane busy this week :(&lt;br /&gt;
#### Rozsa show about jazz&lt;br /&gt;
### x264 most supported but largest filetype&lt;br /&gt;
### AV1 smallest filetype but rarely supported (hardware decoding-wise) and computationally intensive&lt;br /&gt;
## Our jellyfin server&lt;br /&gt;
### Dell R730&lt;br /&gt;
### NVIDIA 1060 and 1070&lt;br /&gt;
### RAID 1 MDADM on two 500GB root disk SSDs&lt;br /&gt;
#### ext4 as filesystem&lt;br /&gt;
### 14x 1.8TB 2.5” HDDs in a RAIDz2 (“RAID60”) ZFS pool with 16TB of total space&lt;br /&gt;
#### probably overkill for our use&lt;br /&gt;
#### Can download blender media at 4K res and do local LLMs for AI research which take a couple hundred gigs each&lt;br /&gt;
## Containers&lt;br /&gt;
### Podman can be used to manage services and allow updating without needing to update entire server or take down everything (e.g. like updating debian and needing to reboot to update kernel, and take down all running services)&lt;br /&gt;
### Our hope is to use for jellyfin and the frontend/backends for LLMs&lt;br /&gt;
## Jellyfin and NVIDIA setup&lt;br /&gt;
### Jellyfin hardware transcoding usage&lt;br /&gt;
### had to patch NVIDIA driver with a script off github to enable more than 2 transcodes per GPU&lt;br /&gt;
#### NVIDIA moment&lt;br /&gt;
## RFFMPEG&lt;br /&gt;
### remote ffmpeg over a network, allows us to add GPUs to other servers and the jellyfin server to use them remotely if we ever need&lt;br /&gt;
## *arr suite&lt;br /&gt;
### just a suite of tools that take files and rename them for more easy indexing via Jellyfin&lt;br /&gt;
#### Can be used in combination with our WIP automatic Blender movie downloader (coming #soon hopefully) to get auto-added to jellyfin&lt;br /&gt;
## Also allows auto-downloading media if you hook it up to things like a torrent tracker&lt;br /&gt;
### usually used for people running pirated media, not relevant for our case&lt;br /&gt;
## Jellyseer manages Jellyfin accounts and media requests/storage/quality&lt;br /&gt;
## Blender Open Studio films!&lt;br /&gt;
### By Blender Studios&lt;br /&gt;
### Blender is a FOSS 3D modelling software&lt;br /&gt;
### They make Public Domain short films to showcase Blender’s current capabilities&lt;br /&gt;
#### Akin to Pixar’s short films&lt;br /&gt;
### They even used to allow you to download all the 3d assets used in the film&lt;br /&gt;
#### Were also Public Domain, so you could use them in your own projects for whatever you want&lt;br /&gt;
### Our hope is too ‘mirror’ the films (so they’re not only on YouTube and proprietary sites)&lt;br /&gt;
#### Like our mirrors server for open source Linux programs, but this one is for open media&lt;br /&gt;
## Selfhosting Jellyfin is also possible, and is what most people do&lt;br /&gt;
## Assigning accounts to users&lt;br /&gt;
[[Category:Meeting Minutes]]&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Minutes_2025-10-23&amp;diff=7985</id>
		<title>Minutes 2025-10-23</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Minutes_2025-10-23&amp;diff=7985"/>
		<updated>2025-10-24T03:36:05Z</updated>

		<summary type="html">&lt;p&gt;D2wn: Created page with &amp;quot;# attendance dropped off this week ## always happens around this time of year # Lots of people run Jellyfin servers in their homelabs # Jellyfin by Allen! ## Over-the-top media services ## If you’ve used Netflix (and other streaming services) you’re probably used to to navigating these ## Hardware transcoding ### Typically used to downscale media from the base resolution to clients (e.g. 4K to 1080p) ### Dane cameo for anecdote about audio? #### Dane busy this week...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# attendance dropped off this week&lt;br /&gt;
## always happens around this time of year&lt;br /&gt;
# Lots of people run Jellyfin servers in their homelabs&lt;br /&gt;
# Jellyfin by Allen!&lt;br /&gt;
## Over-the-top media services&lt;br /&gt;
## If you’ve used Netflix (and other streaming services) you’re probably used to to navigating these&lt;br /&gt;
## Hardware transcoding&lt;br /&gt;
### Typically used to downscale media from the base resolution to clients (e.g. 4K to 1080p)&lt;br /&gt;
### Dane cameo for anecdote about audio?&lt;br /&gt;
#### Dane busy this week :(&lt;br /&gt;
#### Rozsa show about jazz&lt;br /&gt;
### x264 most supported but largest filetype&lt;br /&gt;
### AV1 smallest filetype but rarely supported (hardware decoding-wise) and computationally intensive&lt;br /&gt;
## Our jellyfin server&lt;br /&gt;
### Dell R730&lt;br /&gt;
### NVIDIA 1060 and 1070&lt;br /&gt;
### RAID 1 MDADM on two 500GB root disk SSDs&lt;br /&gt;
#### ext4 as filesystem&lt;br /&gt;
### 14x 1.8TB 2.5” HDDs in a RAIDz2 (“RAID60”) ZFS pool with 16TB of total space&lt;br /&gt;
#### probably overkill for our use&lt;br /&gt;
#### Can download blender media at 4K res and do local LLMs for AI research which take a couple hundred gigs each&lt;br /&gt;
## Containers&lt;br /&gt;
### Podman can be used to manage services and allow updating without needing to update entire server or take down everything (e.g. like updating debian and needing to reboot to update kernel, and take down all running services)&lt;br /&gt;
### Our hope is to use for jellyfin and the frontend/backends for LLMs&lt;br /&gt;
## Jellyfin and NVIDIA setup&lt;br /&gt;
### Jellyfin hardware transcoding usage&lt;br /&gt;
### had to patch NVIDIA driver with a script off github to enable more than 2 transcodes per GPU&lt;br /&gt;
#### NVIDIA moment&lt;br /&gt;
## RFFMPEG&lt;br /&gt;
### remote ffmpeg over a network, allows us to add GPUs to other servers and the jellyfin server to use them remotely if we ever need&lt;br /&gt;
## #arr suite&lt;br /&gt;
### just a suite of tools that take files and rename them for more easy indexing via Jellyfin&lt;br /&gt;
#### Can be used in combination with our WIP automatic Blender movie downloader (coming #soon hopefully) to get auto-added to jellyfin&lt;br /&gt;
## Also allows auto-downloading media if you hook it up to things like a torrent tracker&lt;br /&gt;
### usually used for people running pirated media, not relevant for our case&lt;br /&gt;
## Jellyseer manages Jellyfin accounts and media requests/storage/quality&lt;br /&gt;
## Blender Open Studio films!&lt;br /&gt;
### By Blender Studios&lt;br /&gt;
### Blender is a FOSS 3D modelling software&lt;br /&gt;
### They make Public Domain short films to showcase Blender’s current capabilities&lt;br /&gt;
#### Akin to Pixar’s short films&lt;br /&gt;
### They even used to allow you to download all the 3d assets used in the film&lt;br /&gt;
#### Were also Public Domain, so you could use them in your own projects for whatever you want&lt;br /&gt;
### Our hope is too ‘mirror’ the films (so they’re not only on YouTube and proprietary sites)&lt;br /&gt;
#### Like our mirrors server for open source Linux programs, but this one is for open media&lt;br /&gt;
## Selfhosting Jellyfin is also possible, and is what most people do&lt;br /&gt;
## Assigning accounts to users&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Meeting_Minutes&amp;diff=7984</id>
		<title>Meeting Minutes</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Meeting_Minutes&amp;diff=7984"/>
		<updated>2025-10-24T03:35:52Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Note: This page exists to list meeting minutes in a more human-readable format. The original &#039;category&#039; based listing is at [[:Category:Meeting Minutes]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Visit [[Upcoming Talks]] for a list of scheduled talks.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Fall 2025 ===&lt;br /&gt;
* [[Minutes 2025-10-23]] -- Jellyfin and the new LUG GPU server -- Presentation 1 [odp]&lt;br /&gt;
*16th was during October Break, no meeting! &lt;br /&gt;
* [[Minutes 2025-10-09]] -- Keweenaw Computer Rescue Idea &amp;amp; UNIX Pipes -- Presentation 1 [odp] Presentation 2 [odp]&lt;br /&gt;
* [[Minutes 2025-10-02]] -- LUKS -- [https://lug.mtu.edu/archive/pdfs/2025-01-23.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-25]] -- Hackintoshing -- [https://lug.mtu.edu/archive/pdfs/2025-09-25.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-18]] -- RAID, ZFS, and Highly Availible Storage -- [https://lug.mtu.edu/archive/pdfs/2025-01-16.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-11]] -- Intro to LUG and our Servers! -- [https://lug.mtu.edu/archive/pdfs/2025-09-11.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2025-09-04]] -- Linux Commandline &amp;amp; SSH -- [https://lug.mtu.edu/archive/pdfs/2024-09-19.odp Presentation 1] [odp] [https://lug.mtu.edu/archive/pdfs/2024-09-26.odp Presentation 2] [odp]&lt;br /&gt;
* [[Minutes 2025-08-28]] -- Introduction to Linux -- [https://lug.mtu.edu/archive/pdfs/2024-09-12.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
=== Spring 2025 ===&lt;br /&gt;
*24th was on finals week, no meeting! &lt;br /&gt;
*[[Minutes 2025-04-17]] -- Final meeting of the semester! (no presentation)&lt;br /&gt;
*[[Minutes 2025-04-10]] -- FreeBSD -- [https://lug.mtu.edu/archive/pdfs/2025-04-10.odp Presentation] [odp]&lt;br /&gt;
*No Meeting on the 3rd (eboard at CypherCon)&lt;br /&gt;
*[[Minutes 2025-03-27]] -- RedTeam day! (no presentation)&lt;br /&gt;
*[[Minutes 2025-03-20]] -- Bedrock Linux (&amp;amp; eBoard elections!) -- [https://lug.mtu.edu/archive/pdfs/2025-03-20.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2025-03-13]] -- Coreboot &amp;amp; BIOS Modding -- [https://lug.mtu.edu/archive/pdfs/2025-03-13.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-03-06]] -- LUG Infrastructure -- [https://lug.mtu.edu/archive/pdfs/2025-03-06.odp Presentation] [odp]&lt;br /&gt;
*Spring break on the 27th, no meeting!&lt;br /&gt;
*[[Minutes 2025-02-20]] -- Wireguard / OpenVPN -- (live demo, no presentation)&lt;br /&gt;
*[[Minutes 2025-02-13]] -- Creating Mifare Classic Polyglot Cards (Programming the LUG IDs) -- [https://lug.mtu.edu/archive/pdfs/2025-02-13.odp Presentation] [odp]&lt;br /&gt;
*Winter Carnival on the 6th, no meeting!&lt;br /&gt;
*[[Minutes 2025-01-30]] -- Creating LUG IDs (workshop, no presentation)&lt;br /&gt;
*[[Minutes 2025-01-23]] -- LUKS and Disk Encryption -- [https://lug.mtu.edu/archive/pdfs/2025-01-23.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-01-16]] -- RAID (and ZFS) -- [https://lug.mtu.edu/archive/pdfs/2025-01-16.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2025-01-09]] -- Program Optimization -- [https://lug.mtu.edu/archive/pdfs/2025-01-09.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Fall 2024===&lt;br /&gt;
*The 12th was during finals week, the consensus was no meeting.&lt;br /&gt;
*[[Minutes 2024-12-05]] -- Linux buffer overflows -- [https://lug.mtu.edu/archive/pdfs/2024-12-05.odp Presentation] [odp]&lt;br /&gt;
*Fall Break on the 28th, no meeting!&lt;br /&gt;
*[[Minutes 2024-11-21]] -- X11/Wayland -- [https://lug.mtu.edu/archive/pdfs/2024-11-21.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-11-14]] -- Regex (Regular Expressions) -- [https://lug.mtu.edu/archive/pdfs/2024-11-14.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-11-07]] -- Ricing WMs (AwesomeWM+Hyprland) -- [https://lug.mtu.edu/archive/pdfs/2024-11-07.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-10-31]] -- WireGuard (and Tailscale)  -- [https://lug.mtu.edu/archive/pdfs/2024-10-31.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-10-24]] -- Practical Cybersecurity (Guest Speaker!) -- [https://lug.mtu.edu/archive/pdfs/2024-10-24.webm Presentation] [webm]&lt;br /&gt;
*October Recess on the 17th, no meeting!&lt;br /&gt;
*[[Minutes 2024-10-10]] -- Pentesting on Linux (AKA intro to NCL) - [https://lug.mtu.edu/archive/pdfs/2024-10-10.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-10-03]] -- Plan 9 (Guest Speaker!) - [https://lug.mtu.edu/archive/pdfs/2024-10-03.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2024-09-26]] -- SSH - [https://lug.mtu.edu/archive/pdfs/2024-09-26.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-19]] -- Introduction to the Linux Commandline - [https://lug.mtu.edu/archive/pdfs/2024-09-19.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-12]] -- Introduction to Linux - [https://lug.mtu.edu/archive/pdfs/2024-09-12.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-09-05]] -- LUG Servers &amp;amp; Services - [https://lug.mtu.edu/archive/pdfs/2024-09-05.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-08-29]] -- Introductions! (No presentation)&lt;br /&gt;
&lt;br /&gt;
===Spring 2024===&lt;br /&gt;
*[[Minutes 2024-04-11]] -- &amp;lt;-- Eboard elections&lt;br /&gt;
*[[Minutes 2024-03-21]] -- No meeting (eboard at CypherCon)&lt;br /&gt;
*[[Minutes 2024-03-14]]&lt;br /&gt;
*[[Minutes 2024-03-07]]&lt;br /&gt;
*[[Minutes 2024-02-22]]&lt;br /&gt;
*[[Minutes 2024-02-15]] -- Ansible - [https://lug.mtu.edu/archive/pdfs/2024-02-15.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2024-02-01]] -- Linux Kernelmodding - [https://lug.mtu.edu/archive/pdfs/2024-02-01.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Fall 2023===&lt;br /&gt;
*[[Minutes 2023-10-26]]&lt;br /&gt;
*[[Minutes 2023-09-28]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2022===&lt;br /&gt;
*[[Minutes 2022-04-21]] -- Tiedyeing shirts.&lt;br /&gt;
*[[Minutes 2022-04-14]] -- [[ports]].&lt;br /&gt;
*[[Minutes 2022-04-07]] -- No talk.&lt;br /&gt;
*[[Minutes 2022-03-31]] -- [[email]]&lt;br /&gt;
*[[Minutes 2022-03-24]] -- Installathon explanation and stepping through Mediawiki&lt;br /&gt;
*[[Minutes 2022-03-17]] --  &amp;lt;-- Eboard elections.&lt;br /&gt;
*[[Minutes 2022-02-24]] -- [[nginx]]&lt;br /&gt;
*[[Minutes 2022-02-14]] -- [https://gitlab.com/osu-lug/activities/presentations/-/blob/main/rm-rf-resurrection/notes.md recovering after rm -rf]&lt;br /&gt;
*[[Minutes 2022-02-03]] -- [[ASIC Design#Layout]]&lt;br /&gt;
*[[Minutes 2022-01-27]] -- [[ASIC Design#Digital logic]]&lt;br /&gt;
*[[Minutes 2022-01-20]] -- Game night. COVID was too high to meet in person, so we didn&#039;t.&lt;br /&gt;
*[[Minutes 2022-01-13]] -- [[vim]] part 2.&lt;br /&gt;
&lt;br /&gt;
===Fall 2021===&lt;br /&gt;
*[[Minutes 2021-12-09]] -- [[sed]]&lt;br /&gt;
*[[Minutes 2021-11-25]] -- [[File systems]]&lt;br /&gt;
*[[Minutes 2021-11-18]] -- [https://www.imdb.com/title/tt0366548/ Movie night]&lt;br /&gt;
*[[Minutes 2021-11-11]] -- [[neofetch]]&lt;br /&gt;
*[[Minutes 2021-11-02]] -- [[crontab]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-28]] -- [[git]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-21]] -- [[vim]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-15]] -- Discussion on the [[servers]] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-08]] -- [https://www.imdb.com/title/tt0113243/ Movie night] (Unofficial meeting)&lt;br /&gt;
*[[Minutes 2021-10-03]] -- [[FFmpeg]] (Unofficial meeting)&lt;br /&gt;
&lt;br /&gt;
===Fall 2019===&lt;br /&gt;
*[[Minutes 2019-10-15]] - [https://lug.mtu.edu/archive/pdfs/2019-10-15.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-10-08]] - [https://lug.mtu.edu/archive/pdfs/2019-10-08.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-24]] - [https://lug.mtu.edu/archive/pdfs/2019-09-24.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-17]] - [https://lug.mtu.edu/archive/pdfs/2019-09-17.odp Presentation] [odp]&lt;br /&gt;
*[[Minutes 2019-09-10]] - [https://lug.mtu.edu/archive/pdfs/2019-09-10.odp Presentation] [odp]&lt;br /&gt;
&lt;br /&gt;
===Spring 2019===&lt;br /&gt;
*[[Minutes 2019-04-25]]&lt;br /&gt;
*[[Minutes 2019-04-12]]&lt;br /&gt;
*[[Minutes 2019-04-03]]&lt;br /&gt;
*[[Minutes 2019-03-28]]&lt;br /&gt;
*[[Minutes 2019-01-24]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2018===&lt;br /&gt;
*[[Minutes 2018-12-04]]&lt;br /&gt;
*[[Minutes 2018-11-13]]&lt;br /&gt;
*[[Minutes 2018-11-07]]&lt;br /&gt;
*[[Minutes 2018-10-24]]&lt;br /&gt;
*[[Minutes 2018-10-16]]&lt;br /&gt;
*[[Minutes 2018-10-09]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2018===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_25.pptx 2018-04-25] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_18.pptx 2018-04-18] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_11.pptx 2018-04-11] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_04_04.pptx 2018-04-04] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_03_28.pptx 2018-03-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2018/2018_03_21.pptx 2018-03-21] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2017===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/11_29_2017.pptx 2017-11-29] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/11_15_2017.pptx 2017-11-15] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/10_19_2017.pptx 2017-10-19] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/10_05_2017.pptx 2017-10-05] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/9_28_2017.pptx 2017-09-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/9_14_2017.pptx 2017-09-14] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2017===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_18_2017.pptx 2017-04-18] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_11_2017.pptx 2017-04-11] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/4_4_2017.pptx 2017-04-04] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/3_28_2017.pptx 2017-03-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/3_21_2017.pptx 2017-03-21] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_28_2017.pptx 2017-02-28] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_14_2017.pptx 2017-02-14] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/2_07_3017.pptx 2017-02-07] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_31_3017.pptx 2017-01-31] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_24_2017.pptx 2017-01-24] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2017/1_17_2017.pptx 2017-01-17] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2016===&lt;br /&gt;
Presentations are the only documentation here.&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/12_1_2016.pptx 2016-12-01] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/11_10_2016.pptx 2016-11-10] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/11_3_2016.pptx 2016-11-03] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_20_2016.pptx 2016-10-20] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_13_2016.pptx 2016-10-13] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/10_7_2016.pptx 2016-10-07] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_23_2016.pptx 2016-09-23] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_16_2016.pptx 2016-09-16] [pptx]&lt;br /&gt;
*[https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016/9_2_2016.pptx 2016-09-02] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2016===&lt;br /&gt;
*(2016-04-22 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-22.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-04-08 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-08.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-04-01 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-04-01.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-25 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-25.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-18 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-18.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-03-04 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-03-04.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-26]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-26.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-19]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-19.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-02-18]]&lt;br /&gt;
*[[Minutes 2016-02-12]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-02-12.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-01-29]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-29.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2016-01-22]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-22.pptx Presentation] [pptx]&lt;br /&gt;
*(2016-01-15 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2016-01-15.pptx Presentation] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Fall 2015===&lt;br /&gt;
*[[Minutes 2015-12-10]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-12-10.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-12-04]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-12-04.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-11-13]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-11-13.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-11-06]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-11-06.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-10-30]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-30.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2015-10-23]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-23.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-10-16 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-16.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-10-02 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-10-02.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-09-25 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-09-25.pptx Presentation] [pptx]&lt;br /&gt;
*(2015-09-18 missing) - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/2015-09-18.pptx Presentation] [pptx]&lt;br /&gt;
&lt;br /&gt;
===Spring 2015===&lt;br /&gt;
*[[Minutes 2015-04-16]]&lt;br /&gt;
*[[Minutes 2015-04-09]]&lt;br /&gt;
*[[Minutes 2015-04-02]]&lt;br /&gt;
*[[Minutes 2015-03-26]]&lt;br /&gt;
*[[Minutes 2015-03-19]]&lt;br /&gt;
*[[Minutes 2015-03-05]]&lt;br /&gt;
*[[Minutes 2015-02-26]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/MTU-LUG-Nginx-Config.pdf Presentation] [pdf]&lt;br /&gt;
*[[Minutes 2015-02-19]]&lt;br /&gt;
*[[Minutes 2015-02-12]]&lt;br /&gt;
*[[Minutes 2015-01-22]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2014===&lt;br /&gt;
*[[Minutes 2014-12-09]]&lt;br /&gt;
*[[Minutes 2014-12-02]]&lt;br /&gt;
*[[Minutes 2014-11-11]]&lt;br /&gt;
*[[Minutes 2014-11-04]]&lt;br /&gt;
*[[Minutes 2014-10-28]]&lt;br /&gt;
*[[Minutes 2014-10-14]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/10-14-2014.LUG-Server.Presentation.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-30]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/Linux%20Basics.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-23]] - [https://lug.mtu.edu/archive/pdfs/Presentations_2013-2018/9-23-2014.LUG%20Linux%20Install%20_%20IRC%20Presentation.pptx Presentation] [pptx]&lt;br /&gt;
*[[Minutes 2014-09-16]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2014===&lt;br /&gt;
*[[Minutes 2014-02-14]]&lt;br /&gt;
*[[Minutes 2014-01-31]]&lt;br /&gt;
*[[Minutes 2014-01-24]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2013===&lt;br /&gt;
*[[Minutes 2013-12-02]]&lt;br /&gt;
*[[Minutes 2013-11-18]]&lt;br /&gt;
*[[Minutes 2013-11-11]]&lt;br /&gt;
*[[Minutes 2013-11-04]]&lt;br /&gt;
*[[Minutes 2013-10-21]]&lt;br /&gt;
*[[Minutes 2013-10-14]]&lt;br /&gt;
*[[Minutes 2013-10-07]]&lt;br /&gt;
*[[Minutes 2013-09-30]]&lt;br /&gt;
*[[Minutes 2013-09-23]]&lt;br /&gt;
*[[Minutes 2013-09-16]]&lt;br /&gt;
*[[Minutes 2013-09-09]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2013===&lt;br /&gt;
*[[Minutes 2013-04-16]]&lt;br /&gt;
*[[Minutes 2013-04-02]]&lt;br /&gt;
*[[Minutes 2013-03-27]]&lt;br /&gt;
*[[Minutes 2013-03-05]]&lt;br /&gt;
*[[Minutes 2013-02-26]]&lt;br /&gt;
*Snow day on February 19th, 2013! No meeting!&lt;br /&gt;
*[[Minutes 2013-02-12]]&lt;br /&gt;
*[[Minutes 2013-02-05]]&lt;br /&gt;
*[[Minutes 2013-01-29]]&lt;br /&gt;
*[[Minutes 2013-01-22]]&lt;br /&gt;
*[[Minutes 2013-01-13]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2012===&lt;br /&gt;
*[[Minutes 2012-10-17]]&lt;br /&gt;
*[[Minutes 2012-10-09]]&lt;br /&gt;
*[[Minutes 2012-09-25]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2012===&lt;br /&gt;
*[[Minutes 2012-04-05]]&lt;br /&gt;
*[[Minutes 2012-02-23]]&lt;br /&gt;
*[[Minutes 2012-02-02]]&lt;br /&gt;
*[[Minutes 2012-01-26]]&lt;br /&gt;
*[[Minutes 2012-01-12]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2011===&lt;br /&gt;
*[[Minutes 2011-12-08]]&lt;br /&gt;
*[[Minutes 2011-12-01]]&lt;br /&gt;
*[[Minutes 2011-11-10]]&lt;br /&gt;
*[[Minutes 2011-10-13]]&lt;br /&gt;
*[[Minutes 2011-10-06]] ([[Agenda20111006|Meeting Agenda)]]&lt;br /&gt;
*[[Minutes 2011-09-29]]&lt;br /&gt;
*[[Minutes 2011-09-22]]&lt;br /&gt;
*[[Minutes 2011-09-15]]&lt;br /&gt;
*[[Minutes 2011-09-08]]&lt;br /&gt;
*[[Minutes 2011-09-01]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2011===&lt;br /&gt;
*[[Minutes 2011-04-21]]&lt;br /&gt;
*[[Minutes 2011-04-14]]&lt;br /&gt;
*[[Minutes 2011-04-07]]&lt;br /&gt;
*[[Minutes 2011-03-31]]&lt;br /&gt;
*[[Minutes 2011-03-17]]&lt;br /&gt;
*[[Minutes 2011-03-03]]&lt;br /&gt;
*[[Minutes 2011-02-24]]&lt;br /&gt;
*[[Minutes 2011-02-17]]&lt;br /&gt;
*[[Minutes 2011-02-03]]&lt;br /&gt;
*[[Minutes 2011-01-27]]&lt;br /&gt;
*[[Minutes 2011-01-20]]&lt;br /&gt;
*[[Minutes 2011-01-13]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2010===&lt;br /&gt;
*[[Minutes 2010-12-02]]&lt;br /&gt;
*[[Minutes 2010-11-18]]&lt;br /&gt;
*[[Minutes 2010-11-11]]&lt;br /&gt;
*[[Minutes 2010-10-28]]&lt;br /&gt;
*[[Minutes 2010-10-21]]&lt;br /&gt;
*[[Minutes 2010-10-10]]&lt;br /&gt;
*[[Minutes 2010-10-07]]&lt;br /&gt;
*[[Minutes 2010-09-30]]&lt;br /&gt;
*[[Minutes 2010-09-16]]&lt;br /&gt;
*[[Minutes 2010-09-09]]&lt;br /&gt;
*[[Minutes 2010-09-02]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2010===&lt;br /&gt;
*[[Minutes 2010-04-22]]&lt;br /&gt;
*[[Minutes 2010-04-15]]&lt;br /&gt;
*[[Minutes 2010-04-08]]&lt;br /&gt;
*[[Minutes 2010-04-01]]&lt;br /&gt;
*[[Minutes 2010-03-25]]&lt;br /&gt;
*[[Minutes 2010-03-18]]&lt;br /&gt;
*[[Minutes 2010-02-25]]&lt;br /&gt;
*[[Minutes 2010-02-18]]&lt;br /&gt;
*[[Minutes 2010-02-11]]&lt;br /&gt;
*[[Minutes 2010-01-21]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2009===&lt;br /&gt;
*[[Minutes 2009-12-10]]&lt;br /&gt;
*[[Minutes 2009-12-03]]&lt;br /&gt;
*[[Minutes 2009-11-19]]&lt;br /&gt;
*[[Minutes 2009-11-12]]&lt;br /&gt;
*[[Minutes 2009-11-10]]&lt;br /&gt;
*[[Minutes 2009-11-05]]&lt;br /&gt;
*[[Minutes 2009-10-29]]&lt;br /&gt;
*[[Minutes 2009-10-22]]&lt;br /&gt;
*[[Minutes 2009-10-21 (Officers)]]&lt;br /&gt;
*[[Minutes 2009-10-01]]&lt;br /&gt;
*[[Minutes 2009-09-24]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2009===&lt;br /&gt;
*[[Minutes 2009-03-05]]&lt;br /&gt;
*[[Minutes 2009-02-26]]&lt;br /&gt;
*[[Minutes 2009-02-19]]&lt;br /&gt;
*[[Minutes 2009-02-12]]&lt;br /&gt;
*[[Minutes 2009-01-29]]&lt;br /&gt;
*[[Minutes 2009-01-15]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2008===&lt;br /&gt;
*[[Minutes 2008-12-11]]&lt;br /&gt;
*[[Minutes 2008-12-04]]&lt;br /&gt;
*[[Minutes 2008-11-20]]&lt;br /&gt;
*[[Minutes 2008-11-13]]&lt;br /&gt;
*[[Minutes 2008-11-06]]&lt;br /&gt;
*[[Minutes 2008-10-30]]&lt;br /&gt;
*[[Minutes 2008-10-23]]&lt;br /&gt;
*[[Minutes 2008-10-16]]&lt;br /&gt;
*[[Minutes 2008-10-09]]&lt;br /&gt;
*[[Minutes 2008-10-02]]&lt;br /&gt;
*[[Minutes 2008-09-25]]&lt;br /&gt;
*[[Minutes 2008-09-18]]&lt;br /&gt;
*[[Minutes 2008-09-11]]&lt;br /&gt;
*[[Minutes 2008-09-04]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2008===&lt;br /&gt;
*[[Minutes 2008-04-24]]&lt;br /&gt;
*[[Minutes 2008-04-17]]&lt;br /&gt;
*[[Minutes 2008-04-03]]&lt;br /&gt;
*[[Minutes 2008-03-27]]&lt;br /&gt;
*[[Minutes 2008-03-20]]&lt;br /&gt;
*[[Minutes 2008-03-06]]&lt;br /&gt;
*[[Minutes 2008-02-28]]&lt;br /&gt;
*[[Minutes 2008-02-07]]&lt;br /&gt;
*[[Minutes 2008-01-31]]&lt;br /&gt;
*[[Minutes 2008-01-24]]&lt;br /&gt;
*[[Minutes 2008-01-17]]&lt;br /&gt;
*[[Minutes 2008-01-15 (Officers)]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2007===&lt;br /&gt;
*[[Minutes 2007-12-13]]&lt;br /&gt;
*[[Minutes 2007-12-06]]&lt;br /&gt;
*[[Minutes 2007-11-29]]&lt;br /&gt;
*[[Minutes 2007-11-08]]&lt;br /&gt;
*[[Minutes 2007-11-01]]&lt;br /&gt;
*[[Minutes 2007-10-18]]&lt;br /&gt;
*[[Minutes 2007-10-11]]&lt;br /&gt;
*[[Minutes 2007-10-04]]&lt;br /&gt;
*[[Minutes 2007-09-27]]&lt;br /&gt;
*[[Minutes 2007-09-20]]&lt;br /&gt;
*[[Minutes 2007-09-13]]&lt;br /&gt;
*[[Minutes 2007-09-06]]&lt;br /&gt;
&lt;br /&gt;
===Spring 2007===&lt;br /&gt;
*[[Minutes 2007-04-26]]&lt;br /&gt;
*[[Minutes 2007-04-19]]&lt;br /&gt;
*[[Minutes 2007-04-12]]&lt;br /&gt;
*[[Minutes 2007-04-05]]&lt;br /&gt;
&lt;br /&gt;
===Fall 2006===&lt;br /&gt;
*[[Minutes 2006-01-19]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Upcoming_Talks&amp;diff=7983</id>
		<title>Upcoming Talks</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Upcoming_Talks&amp;diff=7983"/>
		<updated>2025-10-22T21:38:51Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Scheduled Talks ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Fall 2025&lt;br /&gt;
!Date&lt;br /&gt;
!Topic&lt;br /&gt;
!Name&lt;br /&gt;
|-&lt;br /&gt;
|10/23&lt;br /&gt;
|Jellyfin&lt;br /&gt;
|Noah&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;bold topic&#039;&#039;&#039; = no meeting that week&lt;br /&gt;
&lt;br /&gt;
? = no scheduled talk yet&lt;br /&gt;
&lt;br /&gt;
== Planned Talks (no date) ==&lt;br /&gt;
&#039;&#039;&#039;These are some future talks that have been proposed by various members.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Let one of us know if a talk sounds interesting, and we can commit to give it at a future meeting.&#039;&#039;&#039;&lt;br /&gt;
* Cryptography Primer (We really need this, but I shouldn&#039;t be the one to give it lol - [[User:D2wn|Noah]])&lt;br /&gt;
* DNS ([[User:D2wn|Noah]])&lt;br /&gt;
* Docker (Allen)&lt;br /&gt;
* FreeBSD ([[User:D2wn|Noah]])&lt;br /&gt;
* Systemd&lt;br /&gt;
* Linux Privilege Escalation (Josh)&lt;br /&gt;
* Intel ME(/AMD PSP?) ([[User:D2wn|Noah]])&lt;br /&gt;
* Intro to using Shell, and making a website ([[User:D2wn|Noah]])&lt;br /&gt;
* Networking ([[User:D2wn|Noah]])&lt;br /&gt;
** IPv4&lt;br /&gt;
** IPv6&lt;br /&gt;
** ICMP (Ping, Traceroute, deprecated abilities)&lt;br /&gt;
** TCP/IP&lt;br /&gt;
** UDP &amp;amp; QUIC&lt;br /&gt;
** SCTP &amp;amp; other (largely) defunct protocols&lt;br /&gt;
* IRC ([[User:D2wn|Noah]])&lt;br /&gt;
* Shells + Shell Scripting ([[User:D2wn|Noah]])&lt;br /&gt;
* Vim ([[User:D2wn|Noah]])&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7982</id>
		<title>Docs</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7982"/>
		<updated>2025-10-17T00:01:10Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is the hub for LUG&#039;s documentation.&lt;br /&gt;
&lt;br /&gt;
All of our documentation is intentionally public so that other orgs (or students) can replicate aspects of our infrastructure if they want. Everything sensitive (private keys, break-glass passwords, etc) should go in the LUG Bitwarden.&lt;br /&gt;
&lt;br /&gt;
Topics should generally be broken out into individual articles and linked on this page, unless there&#039;s a very small amount of content.&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Cables|Cables]] ====&lt;br /&gt;
Cabling and layer 1 network config.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Switches|Switches]] ====&lt;br /&gt;
Switch and layer 2 network configs.&lt;br /&gt;
&lt;br /&gt;
=== Servers ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Leskinen|Leskinen]] ====&lt;br /&gt;
&lt;br /&gt;
The primary storage server.&lt;br /&gt;
&lt;br /&gt;
Currently has Shell home directory backups and media for maho.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Maho|Maho]] ====&lt;br /&gt;
The GPU compute server.&lt;br /&gt;
&lt;br /&gt;
Currently hosts a [https://studio.blender.org/films/ Blender Open Studio Films] mirror via Jellyfin and Local LLM host for members to experiment with.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Mirrors|Mirrors]] ====&lt;br /&gt;
The Linux mirror server at mirrors.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/OPNsense|OPNsense]] ====&lt;br /&gt;
Router/Firewall and layer 3+ network configs.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Proxmox Cluster|Proxmox Cluster]] ====&lt;br /&gt;
Our Proxmox cluster running the majority of our services&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Shell|Shell]] ====&lt;br /&gt;
The shared multi-tenant server for LUG members/alums at shell.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
==== BlueSky ====&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/IRC|IRC]] ====&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
&lt;br /&gt;
== Org Management ==&lt;br /&gt;
&lt;br /&gt;
=== Wiki ===&lt;br /&gt;
&lt;br /&gt;
==== Docs ====&lt;br /&gt;
How to create/manage pages in this category (&amp;quot;Docs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
==== Meeting Minutes ====&lt;br /&gt;
&amp;lt;insert process/methodology for making/formatting meeting minutes (e.g. wiki page guidelines)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Time-sensitive ===&lt;br /&gt;
&lt;br /&gt;
* Email IT for new certs (example template to use, make sure to keep SubjectAltName, etc)&lt;br /&gt;
* Install-a-thons&lt;br /&gt;
* shirt printing&lt;br /&gt;
&lt;br /&gt;
=== Budget ===&lt;br /&gt;
&lt;br /&gt;
* USG meetings&lt;br /&gt;
* making presentable diagrams and representations of data&lt;br /&gt;
&lt;br /&gt;
=== MTU Policies and Procedures ===&lt;br /&gt;
https://www.mtu.edu/umc/services/websites/requirements/&lt;br /&gt;
&lt;br /&gt;
All (sub)domains need to be approved by UMC (University Marketing &amp;amp; Communication)&lt;br /&gt;
&lt;br /&gt;
IT handles IP addressing and SSL certificates&lt;br /&gt;
&lt;br /&gt;
USG handles funding and reimbursements&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7981</id>
		<title>Docs</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7981"/>
		<updated>2025-10-17T00:00:38Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is the hub for LUG&#039;s documentation.&lt;br /&gt;
&lt;br /&gt;
All of our documentation is intentionally public so that other orgs (or students) can replicate aspects of our infrastructure if they want. Everything sensitive (private keys, break-glass passwords, etc) should go in the LUG Bitwarden.&lt;br /&gt;
&lt;br /&gt;
Topics should generally be broken out into individual articles and linked on this page, unless there&#039;s a very small amount of content.&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Cables|Cables]] ====&lt;br /&gt;
Cabling and layer 1 network config.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Switches|Switches]] ====&lt;br /&gt;
Switch and layer 2 network configs.&lt;br /&gt;
&lt;br /&gt;
=== Servers ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Maho|Maho]] ====&lt;br /&gt;
The GPU compute server.&lt;br /&gt;
&lt;br /&gt;
Currently hosts a [https://studio.blender.org/films/ Blender Open Studio Films] mirror via Jellyfin and Local LLM host for members to experiment with.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Mirrors|Mirrors]] ====&lt;br /&gt;
The Linux mirror server at mirrors.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/OPNsense|OPNsense]] ====&lt;br /&gt;
Router/Firewall and layer 3+ network configs.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Proxmox Cluster|Proxmox Cluster]] ====&lt;br /&gt;
Our Proxmox cluster running the majority of our services&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Shell|Shell]] ====&lt;br /&gt;
The shared multi-tenant server for LUG members/alums at shell.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
The primary storage server.&lt;br /&gt;
&lt;br /&gt;
Currently has Shell home directory backups and media for maho.&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
==== BlueSky ====&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/IRC|IRC]] ====&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
&lt;br /&gt;
== Org Management ==&lt;br /&gt;
&lt;br /&gt;
=== Wiki ===&lt;br /&gt;
&lt;br /&gt;
==== Docs ====&lt;br /&gt;
How to create/manage pages in this category (&amp;quot;Docs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
==== Meeting Minutes ====&lt;br /&gt;
&amp;lt;insert process/methodology for making/formatting meeting minutes (e.g. wiki page guidelines)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Time-sensitive ===&lt;br /&gt;
&lt;br /&gt;
* Email IT for new certs (example template to use, make sure to keep SubjectAltName, etc)&lt;br /&gt;
* Install-a-thons&lt;br /&gt;
* shirt printing&lt;br /&gt;
&lt;br /&gt;
=== Budget ===&lt;br /&gt;
&lt;br /&gt;
* USG meetings&lt;br /&gt;
* making presentable diagrams and representations of data&lt;br /&gt;
&lt;br /&gt;
=== MTU Policies and Procedures ===&lt;br /&gt;
https://www.mtu.edu/umc/services/websites/requirements/&lt;br /&gt;
&lt;br /&gt;
All (sub)domains need to be approved by UMC (University Marketing &amp;amp; Communication)&lt;br /&gt;
&lt;br /&gt;
IT handles IP addressing and SSL certificates&lt;br /&gt;
&lt;br /&gt;
USG handles funding and reimbursements&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7980</id>
		<title>Docs</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7980"/>
		<updated>2025-10-16T23:58:09Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is the hub for LUG&#039;s documentation.&lt;br /&gt;
&lt;br /&gt;
All of our documentation is intentionally public so that other orgs (or students) can replicate aspects of our infrastructure if they want. Everything sensitive (private keys, break-glass passwords, etc) should go in the LUG Bitwarden.&lt;br /&gt;
&lt;br /&gt;
Topics should generally be broken out into individual articles and linked on this page, unless there&#039;s a very small amount of content.&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Cables|Cables]] ====&lt;br /&gt;
Cabling and layer 1 network config.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Switches|Switches]] ====&lt;br /&gt;
Switch and layer 2 network configs.&lt;br /&gt;
&lt;br /&gt;
=== Servers ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Maho|Maho]] ====&lt;br /&gt;
The GPU compute server.&lt;br /&gt;
&lt;br /&gt;
Currently hosts a [https://studio.blender.org/films/ Blender Open Studio Films] mirror via Jellyfin and Local LLM host for members to experiment with.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Mirrors|Mirrors]] ====&lt;br /&gt;
The Linux mirror server at mirrors.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/OPNsense|OPNsense]] ====&lt;br /&gt;
Router/Firewall and layer 3+ network configs.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Proxmox Cluster|Proxmox Cluster]] ====&lt;br /&gt;
Our Proxmox cluster running the majority of our services&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Shell|Shell]] ====&lt;br /&gt;
The shared multi-tenant server for LUG members/alums at shell.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Leskinen|Leskinen]] ====&lt;br /&gt;
The primary storage server.&lt;br /&gt;
&lt;br /&gt;
Currently has Shell home directory backups and media for maho.&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
==== BlueSky ====&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/IRC|IRC]] ====&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
&lt;br /&gt;
== Org Management ==&lt;br /&gt;
&lt;br /&gt;
=== Wiki ===&lt;br /&gt;
&lt;br /&gt;
==== Docs ====&lt;br /&gt;
How to create/manage pages in this category (&amp;quot;Docs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
==== Meeting Minutes ====&lt;br /&gt;
&amp;lt;insert process/methodology for making/formatting meeting minutes (e.g. wiki page guidelines)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Time-sensitive ===&lt;br /&gt;
&lt;br /&gt;
* Email IT for new certs (example template to use, make sure to keep SubjectAltName, etc)&lt;br /&gt;
* Install-a-thons&lt;br /&gt;
* shirt printing&lt;br /&gt;
&lt;br /&gt;
=== Budget ===&lt;br /&gt;
&lt;br /&gt;
* USG meetings&lt;br /&gt;
* making presentable diagrams and representations of data&lt;br /&gt;
&lt;br /&gt;
=== MTU Policies and Procedures ===&lt;br /&gt;
https://www.mtu.edu/umc/services/websites/requirements/&lt;br /&gt;
&lt;br /&gt;
All (sub)domains need to be approved by UMC (University Marketing &amp;amp; Communication)&lt;br /&gt;
&lt;br /&gt;
IT handles IP addressing and SSL certificates&lt;br /&gt;
&lt;br /&gt;
USG handles funding and reimbursements&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7979</id>
		<title>Docs</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7979"/>
		<updated>2025-10-16T23:56:58Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is the hub for LUG&#039;s documentation.&lt;br /&gt;
&lt;br /&gt;
All of our documentation is intentionally public so that other orgs (or students) can replicate aspects of our infrastructure if they want. Everything sensitive (private keys, break-glass passwords, etc) should go in the LUG Bitwarden.&lt;br /&gt;
&lt;br /&gt;
Topics should generally be broken out into individual articles and linked on this page, unless there&#039;s a very small amount of content.&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Cables|Cables]] ====&lt;br /&gt;
Cabling and layer 1 network config.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Switches|Switches]] ====&lt;br /&gt;
Switch and layer 2 network configs.&lt;br /&gt;
&lt;br /&gt;
=== Servers ===&lt;br /&gt;
&lt;br /&gt;
===== [[Docs/Maho|Maho]] (GPU compute) =====&lt;br /&gt;
The GPU compute server.&lt;br /&gt;
&lt;br /&gt;
Currently hosts a [https://studio.blender.org/films/ Blender Open Studio Films] mirror via Jellyfin and Local LLM host for members to experiment with.&lt;br /&gt;
&lt;br /&gt;
===== [[Docs/Mirrors|Mirrors]] =====&lt;br /&gt;
The Linux mirror server at mirrors.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
===== [[Docs/OPNsense|OPNsense]] =====&lt;br /&gt;
Router/Firewall and layer 3+ network configs.&lt;br /&gt;
&lt;br /&gt;
===== [[Docs/Proxmox Cluster|Proxmox Cluster]] =====&lt;br /&gt;
Our Proxmox cluster running the majority of our services&lt;br /&gt;
&lt;br /&gt;
===== [[Docs/Shell|Shell]] =====&lt;br /&gt;
The shared multi-tenant server for LUG members/alums at shell.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
===== [[Docs/Leskinen|Leskinen]] (Storage) =====&lt;br /&gt;
The primary storage server.&lt;br /&gt;
&lt;br /&gt;
Currently contains Shell backups and media for maho.&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
==== BlueSky ====&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/IRC|IRC]] ====&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
&lt;br /&gt;
== Org Management ==&lt;br /&gt;
&lt;br /&gt;
=== Wiki ===&lt;br /&gt;
&lt;br /&gt;
==== Docs ====&lt;br /&gt;
How to create/manage pages in this category (&amp;quot;Docs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
==== Meeting Minutes ====&lt;br /&gt;
&amp;lt;insert process/methodology for making/formatting meeting minutes (e.g. wiki page guidelines)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Time-sensitive ===&lt;br /&gt;
&lt;br /&gt;
* Email IT for new certs (example template to use, make sure to keep SubjectAltName, etc)&lt;br /&gt;
* Install-a-thons&lt;br /&gt;
* shirt printing&lt;br /&gt;
&lt;br /&gt;
=== Budget ===&lt;br /&gt;
&lt;br /&gt;
* USG meetings&lt;br /&gt;
* making presentable diagrams and representations of data&lt;br /&gt;
&lt;br /&gt;
=== MTU Policies and Procedures ===&lt;br /&gt;
https://www.mtu.edu/umc/services/websites/requirements/&lt;br /&gt;
&lt;br /&gt;
All (sub)domains need to be approved by UMC (University Marketing &amp;amp; Communication)&lt;br /&gt;
&lt;br /&gt;
IT handles IP addressing and SSL certificates&lt;br /&gt;
&lt;br /&gt;
USG handles funding and reimbursements&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7978</id>
		<title>Docs</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7978"/>
		<updated>2025-10-16T23:55:34Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is the hub for LUG&#039;s documentation.&lt;br /&gt;
&lt;br /&gt;
All of our documentation is intentionally public so that other orgs (or students) can replicate aspects of our infrastructure if they want. Everything sensitive (private keys, break-glass passwords, etc) should go in the LUG Bitwarden.&lt;br /&gt;
&lt;br /&gt;
Topics should generally be broken out into individual articles and linked on this page, unless there&#039;s a very small amount of content.&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Cables|Cables]] ====&lt;br /&gt;
Cabling and layer 1 network config.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Switches|Switches]] ====&lt;br /&gt;
Switch and layer 2 network configs.&lt;br /&gt;
&lt;br /&gt;
=== Servers ===&lt;br /&gt;
&lt;br /&gt;
===== Maho (GPU compute) =====&lt;br /&gt;
The GPU compute server.&lt;br /&gt;
&lt;br /&gt;
Currently hosts a [https://studio.blender.org/films/ Blender Open Studio Films] mirror via Jellyfin and Local LLM host for members to experiment with.&lt;br /&gt;
&lt;br /&gt;
===== [[Docs/Mirrors|Mirrors]] =====&lt;br /&gt;
The Linux mirror server at mirrors.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
===== [[Docs/OPNsense|OPNsense]] =====&lt;br /&gt;
OPNsense (Router/Firewall) and layer 3+ network configs.&lt;br /&gt;
&lt;br /&gt;
===== [[Docs/Proxmox Cluster|Proxmox Cluster]] =====&lt;br /&gt;
Our Proxmox cluster running the majority of our services&lt;br /&gt;
&lt;br /&gt;
===== [[Docs/Shell|Shell]] =====&lt;br /&gt;
The shared multi-tenant server for LUG members/alums&lt;br /&gt;
&lt;br /&gt;
===== Leskinen (Storage) =====&lt;br /&gt;
The primary storage server. Currently contains Shell backups and media for maho.&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
==== BlueSky ====&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/IRC|IRC]] ====&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
&lt;br /&gt;
== Org Management ==&lt;br /&gt;
&lt;br /&gt;
=== Wiki ===&lt;br /&gt;
&lt;br /&gt;
==== Docs ====&lt;br /&gt;
How to create/manage pages in this category (&amp;quot;Docs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
==== Meeting Minutes ====&lt;br /&gt;
&amp;lt;insert process/methodology for making/formatting meeting minutes (e.g. wiki page guidelines)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Time-sensitive ===&lt;br /&gt;
&lt;br /&gt;
* Email IT for new certs (example template to use, make sure to keep SubjectAltName, etc)&lt;br /&gt;
* Install-a-thons&lt;br /&gt;
* shirt printing&lt;br /&gt;
&lt;br /&gt;
=== Budget ===&lt;br /&gt;
&lt;br /&gt;
* USG meetings&lt;br /&gt;
* making presentable diagrams and representations of data&lt;br /&gt;
&lt;br /&gt;
=== MTU Policies and Procedures ===&lt;br /&gt;
https://www.mtu.edu/umc/services/websites/requirements/&lt;br /&gt;
&lt;br /&gt;
All (sub)domains need to be approved by UMC (University Marketing &amp;amp; Communication)&lt;br /&gt;
&lt;br /&gt;
IT handles IP addressing and SSL certificates&lt;br /&gt;
&lt;br /&gt;
USG handles funding and reimbursements&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7977</id>
		<title>Docs</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7977"/>
		<updated>2025-10-16T23:54:46Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is the hub for LUG&#039;s documentation.&lt;br /&gt;
&lt;br /&gt;
All of our documentation is intentionally public so that other orgs (or students) can replicate aspects of our infrastructure if they want. Everything sensitive (private keys, break-glass passwords, etc) should go in the LUG Bitwarden.&lt;br /&gt;
&lt;br /&gt;
Topics should generally be broken out into individual articles and linked on this page, unless there&#039;s a very small amount of content.&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Cables|Cables]] ====&lt;br /&gt;
Cabling and layer 1 network config.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Switches|Switches]] ====&lt;br /&gt;
Switch and layer 2 network configs.&lt;br /&gt;
&lt;br /&gt;
=== Servers ===&lt;br /&gt;
The [https://studio.blender.org/films/ Blender Open Studio Films] mirror and Local LLM host for members to experiment with.&lt;br /&gt;
&lt;br /&gt;
===== [[Docs/Mirrors|Mirrors]] =====&lt;br /&gt;
The Linux mirror server at mirrors.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
===== [[Docs/OPNsense|OPNsense]] =====&lt;br /&gt;
OPNsense (Router/Firewall) and layer 3+ network configs.&lt;br /&gt;
&lt;br /&gt;
===== [[Docs/Proxmox Cluster|Proxmox Cluster]] =====&lt;br /&gt;
Our Proxmox cluster running the majority of our services&lt;br /&gt;
&lt;br /&gt;
===== [[Docs/Shell|Shell]] =====&lt;br /&gt;
The shared multi-tenant server for LUG members/alums&lt;br /&gt;
&lt;br /&gt;
===== Leskinen (Storage) =====&lt;br /&gt;
The primary storage server. Currently contains Shell backups and media for maho.&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
==== BlueSky ====&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/IRC|IRC]] ====&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
&lt;br /&gt;
== Org Management ==&lt;br /&gt;
&lt;br /&gt;
=== Wiki ===&lt;br /&gt;
&lt;br /&gt;
==== Docs ====&lt;br /&gt;
How to create/manage pages in this category (&amp;quot;Docs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
==== Meeting Minutes ====&lt;br /&gt;
&amp;lt;insert process/methodology for making/formatting meeting minutes (e.g. wiki page guidelines)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Time-sensitive ===&lt;br /&gt;
&lt;br /&gt;
* Email IT for new certs (example template to use, make sure to keep SubjectAltName, etc)&lt;br /&gt;
* Install-a-thons&lt;br /&gt;
* shirt printing&lt;br /&gt;
&lt;br /&gt;
=== Budget ===&lt;br /&gt;
&lt;br /&gt;
* USG meetings&lt;br /&gt;
* making presentable diagrams and representations of data&lt;br /&gt;
&lt;br /&gt;
=== MTU Policies and Procedures ===&lt;br /&gt;
https://www.mtu.edu/umc/services/websites/requirements/&lt;br /&gt;
&lt;br /&gt;
All (sub)domains need to be approved by UMC (University Marketing &amp;amp; Communication)&lt;br /&gt;
&lt;br /&gt;
IT handles IP addressing and SSL certificates&lt;br /&gt;
&lt;br /&gt;
USG handles funding and reimbursements&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs/Proxmox_Cluster&amp;diff=7976</id>
		<title>Docs/Proxmox Cluster</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs/Proxmox_Cluster&amp;diff=7976"/>
		<updated>2025-10-10T22:24:55Z</updated>

		<summary type="html">&lt;p&gt;D2wn: /* Proxmox Nodes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Docs|&amp;lt;small&amp;gt;~/Docs&amp;lt;/small&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
The majority of our infrastructure are VMs in the Proxmox cluster, so everything can be [https://en.wikipedia.org/wiki/High_availability highly-available] (meaning VMs can jump to another Proxmox node if one goes down).&lt;br /&gt;
&lt;br /&gt;
In the panel for each VM in the webUI, make sure to enable the guest agent; Debian will auto install the QEMU guest agent on first install when it detects being run inside a VM.&lt;br /&gt;
&lt;br /&gt;
== Proxmox Nodes ==&lt;br /&gt;
The nodes in the cluster include:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Nodes&lt;br /&gt;
!IP&lt;br /&gt;
!Node Name&lt;br /&gt;
|-&lt;br /&gt;
|10.10.1.20&lt;br /&gt;
|Kurisu&lt;br /&gt;
|-&lt;br /&gt;
|10.10.1.21&lt;br /&gt;
|Okabe&#039;&#039;&#039;*&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|10.10.1.22&lt;br /&gt;
|Daru&lt;br /&gt;
|-&lt;br /&gt;
|10.10.1.23&lt;br /&gt;
|Luka&lt;br /&gt;
|-&lt;br /&gt;
|10.10.1.24&lt;br /&gt;
|Mayuri&lt;br /&gt;
|}&#039;&#039;&#039;*&#039;&#039;&#039; = currently offline; was running Windows 10 LTSC temporarily to poke around with [[Locked HGST drives|HGST Drives]]  &lt;br /&gt;
&lt;br /&gt;
Note that all these addresses are static, and must be changed manually on each host (Proxmox doesn&#039;t currently support DHCP). The process is loosely outlined by the comments [https://forum.proxmox.com/threads/proxmox-change-ip-address.145254/ here]. &lt;br /&gt;
&lt;br /&gt;
These are also listed in [[Servers]] since they&#039;re all physical servers in the GLRC rack.&lt;br /&gt;
&lt;br /&gt;
== Virtual Machines ==&lt;br /&gt;
The VMs in the cluster include:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+VMs&lt;br /&gt;
!IP&lt;br /&gt;
!VM Name&lt;br /&gt;
|-&lt;br /&gt;
|10.10.1.8&lt;br /&gt;
|Huskybot&lt;br /&gt;
|-&lt;br /&gt;
|10.10.1.9&lt;br /&gt;
|LUG IRC Server&lt;br /&gt;
|-&lt;br /&gt;
|10.10.1.15&lt;br /&gt;
|Homepage&lt;br /&gt;
|-&lt;br /&gt;
|10.10.1.16&lt;br /&gt;
|This MediaWiki instance&lt;br /&gt;
|-&lt;br /&gt;
|10.10.1.70&lt;br /&gt;
|Socksproxy&lt;br /&gt;
|-&lt;br /&gt;
|10.10.1.76&lt;br /&gt;
|noah courseproject&lt;br /&gt;
|-&lt;br /&gt;
|10.10.1.170&lt;br /&gt;
|hashtopolis&lt;br /&gt;
|-&lt;br /&gt;
|10.10.1.172&lt;br /&gt;
|badapple&lt;br /&gt;
|-&lt;br /&gt;
|10.10.1.202&lt;br /&gt;
|Main-MC&lt;br /&gt;
|-&lt;br /&gt;
|10.10.1.212&lt;br /&gt;
|[https://papermc.io/software/velocity Velocity]&lt;br /&gt;
|-&lt;br /&gt;
|10.10.1.224&lt;br /&gt;
|Allen&#039;s Gaming VM&lt;br /&gt;
|-&lt;br /&gt;
|10.10.2.229&lt;br /&gt;
|Kube-Minecraft&lt;br /&gt;
|}&lt;br /&gt;
You can see all VMs listed in the Proxmox WebUI.&lt;br /&gt;
&lt;br /&gt;
All IPs should be configured via DHCP on OPNsense and &#039;&#039;&#039;not assigned statically on the VM&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Updates ==&lt;br /&gt;
&lt;br /&gt;
=== Updating Nodes ===&lt;br /&gt;
Proxmox runs on top of Debian, so the updating process is the mostly same.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;apt update &amp;amp;&amp;amp; apt upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
# (Optional) Remove the annoying unlicensed popup from web dashboard: &amp;lt;code&amp;gt;sed -Ezi.bak &amp;quot;s/(Ext.Msg.show\(\{\s+title: gettext\(&#039;No valid sub)/void\(\{ \/\/\1/g&amp;quot; /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js &amp;amp;&amp;amp; systemctl restart pveproxy.service&amp;lt;/code&amp;gt;&lt;br /&gt;
# (Optional) Manually migrate all VMs to other Proxmox nodes first; Proxmox doesn&#039;t do this automatically and all the VMs running on the host when it reboots will go offline until the host comes back up&lt;br /&gt;
# (Optional but recommended) &amp;lt;code&amp;gt;reboot&amp;lt;/code&amp;gt; the node&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For the yearly major version bumps, you may need to run &amp;lt;code&amp;gt;apt update &amp;amp;&amp;amp; apt upgrade&amp;lt;/code&amp;gt;, followed by &amp;lt;code&amp;gt;apt dist-upgrade&amp;lt;/code&amp;gt;; This is the process on Debian, but I haven&#039;t tested it on Proxmox.&lt;br /&gt;
&lt;br /&gt;
Check the [https://pve.proxmox.com/wiki/Category:Upgrade Proxmox wiki&#039;s &#039;Upgrade&#039; category] for specific instructions when the time comes.&lt;br /&gt;
&lt;br /&gt;
=== Updating VMs ===&lt;br /&gt;
All VMs run Debian to keep things homogenous and easy to upgrade/automate, except a few Windows VMs like Allen&#039;s scuffed Win10 LTSC gaming VM; Those are presumed self-managed.&lt;br /&gt;
&lt;br /&gt;
The update process is the same as any Debian system:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;apt update &amp;amp;&amp;amp; apt upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
## If the kernel or systemd get updated, it&#039;s a good idea to &amp;lt;code&amp;gt;reboot&amp;lt;/code&amp;gt;&lt;br /&gt;
# For major version bumps (I think there&#039;s one each year?), you need to run the aforementioned &amp;lt;code&amp;gt;apt update &amp;amp;&amp;amp; apt upgrade&amp;lt;/code&amp;gt;, followed by &amp;lt;code&amp;gt;apt dist-upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Updates need to be automated with [https://docs.ansible.com/ Ansible] at some point.&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs/Mirrors&amp;diff=7975</id>
		<title>Docs/Mirrors</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs/Mirrors&amp;diff=7975"/>
		<updated>2025-10-10T22:18:26Z</updated>

		<summary type="html">&lt;p&gt;D2wn: /* cron */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The LUG Mirror server mirrors a number of different Linux distros.&lt;br /&gt;
&lt;br /&gt;
Currently, we mirror Debian (+ISOs), Arch Linux, CentOS (+AltArch), gentoo, Fedora (+EPEL &amp;amp;RPMfusion), and Ubuntu (+ISOs). The full list can be seen by going to https://mirrors.lug.mtu.edu/&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
Mirrors is a standalone [https://www.dell.com/en-us/shop/povw/poweredge-r730xd/1000 Dell R730xd] server (3.5&amp;quot; drive bay variant)&lt;br /&gt;
&lt;br /&gt;
Currently iDrac is non-functional, this should be investigated.&lt;br /&gt;
&lt;br /&gt;
=== Operating System ===&lt;br /&gt;
Mirrors runs FreeBSD.&lt;br /&gt;
&lt;br /&gt;
It uses ZFS as the filesystem for the root pool and primary pool that&#039;s used for the distribution mirrors (the pool named &amp;lt;code&amp;gt;lug&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
It used to use salt, but it broke when upgrading from FreeBSD 12-14. Currently, all maintenance is done by hand (this is a good thing)&lt;br /&gt;
&lt;br /&gt;
At its core, a mirror server performs two functions:&lt;br /&gt;
# Synchronizing the content from upstream mirrors to itself&lt;br /&gt;
# Hosting that downloaded content for end-users and other downstream mirrors to pull from&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On our mirrors, this is accomplished with archvsync+cron to synchronize content with upstream, and vsftpd+rsyncd+nginx to handle hosting the content.&lt;br /&gt;
&lt;br /&gt;
=== Maintenance ===&lt;br /&gt;
&lt;br /&gt;
==== Certificates ====&lt;br /&gt;
Put the certificate (the &#039;intermediate&#039; download option from our Certificate Authority) in &amp;lt;code&amp;gt;/usr/local/share/certs/mirrors_lug_mtu_edu_bundle.cer&amp;lt;/code&amp;gt;, and the key in &amp;lt;code&amp;gt;/usr/local/share/certs/mirrors_lug_mtu_edu.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then run: &amp;lt;code&amp;gt;service nginx reload&amp;lt;/code&amp;gt; Note: re&#039;&#039;&#039;load&#039;&#039;&#039; and NOT re&#039;&#039;&#039;start&#039;&#039;&#039;, as re&#039;&#039;&#039;start&#039;&#039;&#039; kills all existing http(s) connections, while re&#039;&#039;&#039;load&#039;&#039;&#039; just applies the new settings for all future connections. It also won&#039;t kill the background daemon if the settings are not valid.&lt;br /&gt;
&lt;br /&gt;
You can view the nginx configuration in &amp;lt;code&amp;gt;/usr/local/etc/nginx/nginx.conf&amp;lt;/code&amp;gt; to view and change settings. This file is no longer managed by salt, and can be edited by hand.&lt;br /&gt;
&lt;br /&gt;
=== Core tasks ===&lt;br /&gt;
At its core, a mirror server performs two functions:&lt;br /&gt;
&lt;br /&gt;
# Synchronizing the content from upstream mirrors to itself&lt;br /&gt;
# Hosting that downloaded content for end-users and other downstream mirrors to pull from&lt;br /&gt;
&lt;br /&gt;
On our mirrors, this is accomplished with archvsync+cron to synchronize content with upstream, and vsftpd+rsyncd+nginx to handle hosting the content.&lt;br /&gt;
&lt;br /&gt;
==== Pulling from upstream ====&lt;br /&gt;
&lt;br /&gt;
===== ftpsync =====&lt;br /&gt;
The ftpsync utility from the archvsync project is what we use to synchronize content on upstream servers to our local Mirror server.&lt;br /&gt;
&lt;br /&gt;
archvsync is a script by the Debian project to provision mirror servers, and should be all-inclusive.&lt;br /&gt;
&lt;br /&gt;
We don&#039;t use archvsync in full, only the ftpsync utility to handle synchronizing files.&lt;br /&gt;
&lt;br /&gt;
It&#039;s nice because it prevents half-sync&#039;d files from getting served to users, so they don&#039;t pull corrupted binaries that don&#039;t verify with the package signature.&lt;br /&gt;
&lt;br /&gt;
This is especially important when acting as an upstream mirror for downstream mirror servers, as they do not typically check package authenticity, replying on end-user&#039;s package managers to check them.&lt;br /&gt;
&lt;br /&gt;
Under the hood, ftpsync can use the ftp(?) or rsync protocols, and is determined by the ftpsync config for a distribution.&lt;br /&gt;
&lt;br /&gt;
The upstream servers Mirrors pulls from, as well as what &#039;Tier&#039; we are for that distribution, is as follows:&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Distribution&lt;br /&gt;
!Tier&lt;br /&gt;
!Upstream&lt;br /&gt;
!Method&lt;br /&gt;
|-&lt;br /&gt;
|Arch Linux&lt;br /&gt;
|1&lt;br /&gt;
|rsync.archlinux.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|CentOS AltArch&lt;br /&gt;
|1&lt;br /&gt;
|msync.centos.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|CentOS Stream&lt;br /&gt;
|1&lt;br /&gt;
|rsync.stream.centos.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|CentOS&lt;br /&gt;
|1&lt;br /&gt;
|msync.centos.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|Debian CD&lt;br /&gt;
|1&lt;br /&gt;
|cdimage.debian.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|Debian&lt;br /&gt;
|1&lt;br /&gt;
|syncproxy2.wna.debian.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|EPEL&lt;br /&gt;
|1&lt;br /&gt;
|dl.fedoraproject.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|Fedora&lt;br /&gt;
|1&lt;br /&gt;
|dl.fedoraproject.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|gentoo&lt;br /&gt;
|2?&lt;br /&gt;
|ftp.ussg.iu.edu&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|RPM Fusion&lt;br /&gt;
|1&lt;br /&gt;
|download1.rpmfusion.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu Releases&lt;br /&gt;
|2?&lt;br /&gt;
|mirror.math.princeton.edu&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu&lt;br /&gt;
|2?&lt;br /&gt;
|mirror.math.princeton.edu&lt;br /&gt;
|rsync&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
archvsync.tar.gz contains all the archvsync configs and scripts.&lt;br /&gt;
&lt;br /&gt;
It&#039;s just a repo that was &amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt;&#039;d, and was not natively installed on the system via pkg.&lt;br /&gt;
&lt;br /&gt;
If we rebuild mirrors, we should either install it via pkg (if available) or &amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt; it anew, and place it in &amp;lt;code&amp;gt;/opt/archvsync/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== cron =====&lt;br /&gt;
&amp;lt;code&amp;gt;cron&amp;lt;/code&amp;gt; calls &amp;lt;code&amp;gt;ftpsync&amp;lt;/code&amp;gt; to run at certain times.&lt;br /&gt;
&lt;br /&gt;
This is what determines that Arch Linux is synced with upstream every ~15 minutes, while Debian is only synced four times a day.&lt;br /&gt;
&lt;br /&gt;
This should be set according to each distribution&#039;s rules on mirror servers.&lt;br /&gt;
&lt;br /&gt;
Most distros want tier 1&#039;s to sync 4 times a day, and want the exact hours/minutes set randomly so the Tier0&#039;s don&#039;t get every downstream Tier1 hammering requests all at once.&lt;br /&gt;
&lt;br /&gt;
Currently, this is the schedule Mirrors uses (all times in EST):&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Distribution&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |Sync Times&lt;br /&gt;
|-&lt;br /&gt;
|Arch Linux&lt;br /&gt;
|*:03&lt;br /&gt;
|*:13&lt;br /&gt;
|*:33&lt;br /&gt;
|*:43&lt;br /&gt;
|-&lt;br /&gt;
|CentOS AltArch&#039;&#039;&#039;*&#039;&#039;&#039;&lt;br /&gt;
|00:24 AM&lt;br /&gt;
|06:24 AM&lt;br /&gt;
|12:24 PM&lt;br /&gt;
|06:24 PM&lt;br /&gt;
|-&lt;br /&gt;
|CentOS Stream&#039;&#039;&#039;**&#039;&#039;&#039;&lt;br /&gt;
|00:24 AM&lt;br /&gt;
|06:24 AM&lt;br /&gt;
|12:24 PM&lt;br /&gt;
|06:24 PM&lt;br /&gt;
|-&lt;br /&gt;
|CentOS&#039;&#039;&#039;*&#039;&#039;&#039;&lt;br /&gt;
|00:24 AM&lt;br /&gt;
|06:24 AM&lt;br /&gt;
|12:24 PM&lt;br /&gt;
|06:24 PM&lt;br /&gt;
|-&lt;br /&gt;
|Debian CD&lt;br /&gt;
|00:12 AM&lt;br /&gt;
|06:12 AM&lt;br /&gt;
|12:12 PM&lt;br /&gt;
|06:12 PM&lt;br /&gt;
|-&lt;br /&gt;
|Debian&lt;br /&gt;
|00:03 AM&lt;br /&gt;
|06:03 AM&lt;br /&gt;
|12:03 AM&lt;br /&gt;
|06:03 PM&lt;br /&gt;
|-&lt;br /&gt;
|EPEL&#039;&#039;&#039;***&#039;&#039;&#039;&lt;br /&gt;
|00:30 AM&lt;br /&gt;
|06:30 AM&lt;br /&gt;
|12:30 PM&lt;br /&gt;
|06:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Fedora&lt;br /&gt;
|00:15 AM&lt;br /&gt;
|06:15 AM&lt;br /&gt;
|12:15 PM&lt;br /&gt;
|06:15 PM&lt;br /&gt;
|-&lt;br /&gt;
|gentoo&lt;br /&gt;
|00:14 AM&lt;br /&gt;
|06:14 AM&lt;br /&gt;
|12:14 PM&lt;br /&gt;
|06:14 PM&lt;br /&gt;
|-&lt;br /&gt;
|RPM Fusion&#039;&#039;&#039;***&#039;&#039;&#039;&lt;br /&gt;
|00:15 AM&lt;br /&gt;
|06:15 AM&lt;br /&gt;
|12:15 PM&lt;br /&gt;
|06:15 PM&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu Releases&lt;br /&gt;
|00:45 AM&lt;br /&gt;
|06:45 AM&lt;br /&gt;
|12:45 PM&lt;br /&gt;
|06:45 PM&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu&lt;br /&gt;
|00:30 AM&lt;br /&gt;
|06:30 AM&lt;br /&gt;
|12:30 PM&lt;br /&gt;
|06:30 PM&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;* = Deprecated, should be removed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;** = Suspected broken, needs to be investigated&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*** = Maybe deprecated?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Keep in mind this is when syncing starts, it may take a moment before it&#039;s fully up-to-date with upstream.&lt;br /&gt;
&lt;br /&gt;
==== Serving to downstream ====&lt;br /&gt;
&amp;lt;code&amp;gt;vsftpd&amp;lt;/code&amp;gt; is the ftp daemon running on port &amp;lt;code&amp;gt;21&amp;lt;/code&amp;gt;, and allows all recursive content inside &amp;lt;code&amp;gt;/lug&amp;lt;/code&amp;gt; to be downloaded by anonymous users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;rsyncd&amp;lt;/code&amp;gt; does the same, but as the rsync daemon running on port &amp;lt;code&amp;gt;873&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
This is what many downstream mirrors use to pull from us, as we&#039;re a tier 1 for some distros.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nginx&amp;lt;/code&amp;gt; is again similar, but as the http daemon running on ports &amp;lt;code&amp;gt;80/443&amp;lt;/code&amp;gt; (http/https, respectively).&lt;br /&gt;
&lt;br /&gt;
This is what&#039;s used by most end-users to download packages from us for their installs.&lt;br /&gt;
&lt;br /&gt;
It has a hardcoded &amp;lt;code&amp;gt;if&amp;lt;/code&amp;gt; block pointing to each distro&#039;s dataset path, I&#039;m almost certain could just be replaced with &amp;lt;code&amp;gt;root /lug&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;server&amp;lt;/code&amp;gt; block.&lt;br /&gt;
=== Salt ===&lt;br /&gt;
Salt used to administer these services, but it&#039;s half-broken at the moment and &#039;&#039;should not be reinstalled&#039;&#039; (in my opinion).&lt;br /&gt;
&lt;br /&gt;
All salt did was functionally copy config files from it&#039;s &#039;special snowflake&#039; directory (/usr/local/srv/salt/files) into the standard locations (like /etc/nginx and whatnot), so functionally replacing the established norm for administering a *NIX system with a custom setup.&lt;br /&gt;
&lt;br /&gt;
The benefit of easing the process of adding new distributions to the mirror is not worth the consequence of having a brittle system that breaks when config files are manually edited or when upgrading the system.&lt;br /&gt;
&lt;br /&gt;
As such, I think the way Mirrors is setup is essentially perfect, sans salt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
salt.tar.gz contains all the configuration for salt, and the config files it uses to overwrite the config files located in the standard location (as well as the template files it uses to &#039;build&#039; configs for services like rsyncd and archvsync when a new distro is added to the primary salt config)&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs/Mirrors&amp;diff=7974</id>
		<title>Docs/Mirrors</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs/Mirrors&amp;diff=7974"/>
		<updated>2025-10-10T22:14:57Z</updated>

		<summary type="html">&lt;p&gt;D2wn: /* ftpsync */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The LUG Mirror server mirrors a number of different Linux distros.&lt;br /&gt;
&lt;br /&gt;
Currently, we mirror Debian (+ISOs), Arch Linux, CentOS (+AltArch), gentoo, Fedora (+EPEL &amp;amp;RPMfusion), and Ubuntu (+ISOs). The full list can be seen by going to https://mirrors.lug.mtu.edu/&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
Mirrors is a standalone [https://www.dell.com/en-us/shop/povw/poweredge-r730xd/1000 Dell R730xd] server (3.5&amp;quot; drive bay variant)&lt;br /&gt;
&lt;br /&gt;
Currently iDrac is non-functional, this should be investigated.&lt;br /&gt;
&lt;br /&gt;
=== Operating System ===&lt;br /&gt;
Mirrors runs FreeBSD.&lt;br /&gt;
&lt;br /&gt;
It uses ZFS as the filesystem for the root pool and primary pool that&#039;s used for the distribution mirrors (the pool named &amp;lt;code&amp;gt;lug&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
It used to use salt, but it broke when upgrading from FreeBSD 12-14. Currently, all maintenance is done by hand (this is a good thing)&lt;br /&gt;
&lt;br /&gt;
At its core, a mirror server performs two functions:&lt;br /&gt;
# Synchronizing the content from upstream mirrors to itself&lt;br /&gt;
# Hosting that downloaded content for end-users and other downstream mirrors to pull from&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On our mirrors, this is accomplished with archvsync+cron to synchronize content with upstream, and vsftpd+rsyncd+nginx to handle hosting the content.&lt;br /&gt;
&lt;br /&gt;
=== Maintenance ===&lt;br /&gt;
&lt;br /&gt;
==== Certificates ====&lt;br /&gt;
Put the certificate (the &#039;intermediate&#039; download option from our Certificate Authority) in &amp;lt;code&amp;gt;/usr/local/share/certs/mirrors_lug_mtu_edu_bundle.cer&amp;lt;/code&amp;gt;, and the key in &amp;lt;code&amp;gt;/usr/local/share/certs/mirrors_lug_mtu_edu.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then run: &amp;lt;code&amp;gt;service nginx reload&amp;lt;/code&amp;gt; Note: re&#039;&#039;&#039;load&#039;&#039;&#039; and NOT re&#039;&#039;&#039;start&#039;&#039;&#039;, as re&#039;&#039;&#039;start&#039;&#039;&#039; kills all existing http(s) connections, while re&#039;&#039;&#039;load&#039;&#039;&#039; just applies the new settings for all future connections. It also won&#039;t kill the background daemon if the settings are not valid.&lt;br /&gt;
&lt;br /&gt;
You can view the nginx configuration in &amp;lt;code&amp;gt;/usr/local/etc/nginx/nginx.conf&amp;lt;/code&amp;gt; to view and change settings. This file is no longer managed by salt, and can be edited by hand.&lt;br /&gt;
&lt;br /&gt;
=== Core tasks ===&lt;br /&gt;
At its core, a mirror server performs two functions:&lt;br /&gt;
&lt;br /&gt;
# Synchronizing the content from upstream mirrors to itself&lt;br /&gt;
# Hosting that downloaded content for end-users and other downstream mirrors to pull from&lt;br /&gt;
&lt;br /&gt;
On our mirrors, this is accomplished with archvsync+cron to synchronize content with upstream, and vsftpd+rsyncd+nginx to handle hosting the content.&lt;br /&gt;
&lt;br /&gt;
==== Pulling from upstream ====&lt;br /&gt;
&lt;br /&gt;
===== ftpsync =====&lt;br /&gt;
The ftpsync utility from the archvsync project is what we use to synchronize content on upstream servers to our local Mirror server.&lt;br /&gt;
&lt;br /&gt;
archvsync is a script by the Debian project to provision mirror servers, and should be all-inclusive.&lt;br /&gt;
&lt;br /&gt;
We don&#039;t use archvsync in full, only the ftpsync utility to handle synchronizing files.&lt;br /&gt;
&lt;br /&gt;
It&#039;s nice because it prevents half-sync&#039;d files from getting served to users, so they don&#039;t pull corrupted binaries that don&#039;t verify with the package signature.&lt;br /&gt;
&lt;br /&gt;
This is especially important when acting as an upstream mirror for downstream mirror servers, as they do not typically check package authenticity, replying on end-user&#039;s package managers to check them.&lt;br /&gt;
&lt;br /&gt;
Under the hood, ftpsync can use the ftp(?) or rsync protocols, and is determined by the ftpsync config for a distribution.&lt;br /&gt;
&lt;br /&gt;
The upstream servers Mirrors pulls from, as well as what &#039;Tier&#039; we are for that distribution, is as follows:&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Distribution&lt;br /&gt;
!Tier&lt;br /&gt;
!Upstream&lt;br /&gt;
!Method&lt;br /&gt;
|-&lt;br /&gt;
|Arch Linux&lt;br /&gt;
|1&lt;br /&gt;
|rsync.archlinux.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|CentOS AltArch&lt;br /&gt;
|1&lt;br /&gt;
|msync.centos.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|CentOS Stream&lt;br /&gt;
|1&lt;br /&gt;
|rsync.stream.centos.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|CentOS&lt;br /&gt;
|1&lt;br /&gt;
|msync.centos.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|Debian CD&lt;br /&gt;
|1&lt;br /&gt;
|cdimage.debian.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|Debian&lt;br /&gt;
|1&lt;br /&gt;
|syncproxy2.wna.debian.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|EPEL&lt;br /&gt;
|1&lt;br /&gt;
|dl.fedoraproject.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|Fedora&lt;br /&gt;
|1&lt;br /&gt;
|dl.fedoraproject.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|gentoo&lt;br /&gt;
|2?&lt;br /&gt;
|ftp.ussg.iu.edu&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|RPM Fusion&lt;br /&gt;
|1&lt;br /&gt;
|download1.rpmfusion.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu Releases&lt;br /&gt;
|2?&lt;br /&gt;
|mirror.math.princeton.edu&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu&lt;br /&gt;
|2?&lt;br /&gt;
|mirror.math.princeton.edu&lt;br /&gt;
|rsync&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
archvsync.tar.gz contains all the archvsync configs and scripts.&lt;br /&gt;
&lt;br /&gt;
It&#039;s just a repo that was &amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt;&#039;d, and was not natively installed on the system via pkg.&lt;br /&gt;
&lt;br /&gt;
When we rebuild mirrors, we should either install it via pkg (if available) or &amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt; it anew, and place it in &amp;lt;code&amp;gt;/opt/archvsync/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== cron =====&lt;br /&gt;
&amp;lt;code&amp;gt;cron&amp;lt;/code&amp;gt; calls &amp;lt;code&amp;gt;ftpsync&amp;lt;/code&amp;gt; to run at certain times.&lt;br /&gt;
&lt;br /&gt;
This is what determines that, say, arch is synced with upstream every ~15 minutes, while Debian is only synced four times a day, for example.&lt;br /&gt;
&lt;br /&gt;
This should be set according to the distribution&#039;s official docs on mirrors.&lt;br /&gt;
&lt;br /&gt;
Most distros want tier 1&#039;s to sync 4 times a day, and set the exact hours/minutes slightly randomly so they don&#039;t get every downstream server hammering requests all at once.&lt;br /&gt;
&lt;br /&gt;
Currently, this is the schedule Mirrors uses (all times in EST):&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Distribution&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |Sync Times&lt;br /&gt;
|-&lt;br /&gt;
|Arch Linux&lt;br /&gt;
|*:03&lt;br /&gt;
|*:13&lt;br /&gt;
|*:33&lt;br /&gt;
|*:43&lt;br /&gt;
|-&lt;br /&gt;
|CentOS AltArch&#039;&#039;&#039;*&#039;&#039;&#039;&lt;br /&gt;
|00:24 AM&lt;br /&gt;
|06:24 AM&lt;br /&gt;
|12:24 PM&lt;br /&gt;
|06:24 PM&lt;br /&gt;
|-&lt;br /&gt;
|CentOS Stream&#039;&#039;&#039;**&#039;&#039;&#039;&lt;br /&gt;
|00:24 AM&lt;br /&gt;
|06:24 AM&lt;br /&gt;
|12:24 PM&lt;br /&gt;
|06:24 PM&lt;br /&gt;
|-&lt;br /&gt;
|CentOS&#039;&#039;&#039;*&#039;&#039;&#039;&lt;br /&gt;
|00:24 AM&lt;br /&gt;
|06:24 AM&lt;br /&gt;
|12:24 PM&lt;br /&gt;
|06:24 PM&lt;br /&gt;
|-&lt;br /&gt;
|Debian CD&lt;br /&gt;
|00:12 AM&lt;br /&gt;
|06:12 AM&lt;br /&gt;
|12:12 PM&lt;br /&gt;
|06:12 PM&lt;br /&gt;
|-&lt;br /&gt;
|Debian&lt;br /&gt;
|00:03 AM&lt;br /&gt;
|06:03 AM&lt;br /&gt;
|12:03 AM&lt;br /&gt;
|06:03 PM&lt;br /&gt;
|-&lt;br /&gt;
|EPEL&#039;&#039;&#039;***&#039;&#039;&#039;&lt;br /&gt;
|00:30 AM&lt;br /&gt;
|06:30 AM&lt;br /&gt;
|12:30 PM&lt;br /&gt;
|06:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Fedora&lt;br /&gt;
|00:15 AM&lt;br /&gt;
|06:15 AM&lt;br /&gt;
|12:15 PM&lt;br /&gt;
|06:15 PM&lt;br /&gt;
|-&lt;br /&gt;
|gentoo&lt;br /&gt;
|00:14 AM&lt;br /&gt;
|06:14 AM&lt;br /&gt;
|12:14 PM&lt;br /&gt;
|06:14 PM&lt;br /&gt;
|-&lt;br /&gt;
|RPM Fusion&#039;&#039;&#039;***&#039;&#039;&#039;&lt;br /&gt;
|00:15 AM&lt;br /&gt;
|06:15 AM&lt;br /&gt;
|12:15 PM&lt;br /&gt;
|06:15 PM&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu Releases&lt;br /&gt;
|00:45 AM&lt;br /&gt;
|06:45 AM&lt;br /&gt;
|12:45 PM&lt;br /&gt;
|06:45 PM&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu&lt;br /&gt;
|00:30 AM&lt;br /&gt;
|06:30 AM&lt;br /&gt;
|12:30 PM&lt;br /&gt;
|06:30 PM&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;* = Deprecated, should be removed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;** = Suspected broken, needs to be investigated&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*** = Maybe deprecated?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Keep in mind this is when syncing starts, it may take a moment before it&#039;s fully up-to-date with upstream.&lt;br /&gt;
&lt;br /&gt;
==== Serving to downstream ====&lt;br /&gt;
&amp;lt;code&amp;gt;vsftpd&amp;lt;/code&amp;gt; is the ftp daemon running on port &amp;lt;code&amp;gt;21&amp;lt;/code&amp;gt;, and allows all recursive content inside &amp;lt;code&amp;gt;/lug&amp;lt;/code&amp;gt; to be downloaded by anonymous users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;rsyncd&amp;lt;/code&amp;gt; does the same, but as the rsync daemon running on port &amp;lt;code&amp;gt;873&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
This is what many downstream mirrors use to pull from us, as we&#039;re a tier 1 for some distros.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nginx&amp;lt;/code&amp;gt; is again similar, but as the http daemon running on ports &amp;lt;code&amp;gt;80/443&amp;lt;/code&amp;gt; (http/https, respectively).&lt;br /&gt;
&lt;br /&gt;
This is what&#039;s used by most end-users to download packages from us for their installs.&lt;br /&gt;
&lt;br /&gt;
It has a hardcoded &amp;lt;code&amp;gt;if&amp;lt;/code&amp;gt; block pointing to each distro&#039;s dataset path, I&#039;m almost certain could just be replaced with &amp;lt;code&amp;gt;root /lug&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;server&amp;lt;/code&amp;gt; block.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
salt.tar.gz contains all the configuration for salt, and the config files it uses to overwrite the config files located in the standard location (as well as the template files it uses to &#039;build&#039; configs for services like rsyncd and archvsync when a new distro is added to the primary salt config)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Salt ===&lt;br /&gt;
Salt used to administer these services, but it&#039;s half-broken at the moment and &#039;&#039;should not be reinstalled&#039;&#039; (in my opinion).&lt;br /&gt;
&lt;br /&gt;
All salt did was functionally copy config files from it&#039;s &#039;special snowflake&#039; directory (/usr/local/srv/salt/files) into the standard locations (like /etc/nginx and whatnot), so functionally replacing the established norm for administering a *NIX system with a custom setup.&lt;br /&gt;
&lt;br /&gt;
The benefit of easing the process of adding new distributions to the mirror is not worth the consequence of having a brittle system that breaks when config files are manually edited or when upgrading the system.&lt;br /&gt;
&lt;br /&gt;
As such, I think the way Mirrors is setup is essentially perfect, sans salt.&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs/Mirrors&amp;diff=7973</id>
		<title>Docs/Mirrors</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs/Mirrors&amp;diff=7973"/>
		<updated>2025-10-10T22:12:55Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The LUG Mirror server mirrors a number of different Linux distros.&lt;br /&gt;
&lt;br /&gt;
Currently, we mirror Debian (+ISOs), Arch Linux, CentOS (+AltArch), gentoo, Fedora (+EPEL &amp;amp;RPMfusion), and Ubuntu (+ISOs). The full list can be seen by going to https://mirrors.lug.mtu.edu/&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
Mirrors is a standalone [https://www.dell.com/en-us/shop/povw/poweredge-r730xd/1000 Dell R730xd] server (3.5&amp;quot; drive bay variant)&lt;br /&gt;
&lt;br /&gt;
Currently iDrac is non-functional, this should be investigated.&lt;br /&gt;
&lt;br /&gt;
=== Operating System ===&lt;br /&gt;
Mirrors runs FreeBSD.&lt;br /&gt;
&lt;br /&gt;
It uses ZFS as the filesystem for the root pool and primary pool that&#039;s used for the distribution mirrors (the pool named &amp;lt;code&amp;gt;lug&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
It used to use salt, but it broke when upgrading from FreeBSD 12-14. Currently, all maintenance is done by hand (this is a good thing)&lt;br /&gt;
&lt;br /&gt;
At its core, a mirror server performs two functions:&lt;br /&gt;
# Synchronizing the content from upstream mirrors to itself&lt;br /&gt;
# Hosting that downloaded content for end-users and other downstream mirrors to pull from&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On our mirrors, this is accomplished with archvsync+cron to synchronize content with upstream, and vsftpd+rsyncd+nginx to handle hosting the content.&lt;br /&gt;
&lt;br /&gt;
=== Maintenance ===&lt;br /&gt;
&lt;br /&gt;
==== Certificates ====&lt;br /&gt;
Put the certificate (the &#039;intermediate&#039; download option from our Certificate Authority) in &amp;lt;code&amp;gt;/usr/local/share/certs/mirrors_lug_mtu_edu_bundle.cer&amp;lt;/code&amp;gt;, and the key in &amp;lt;code&amp;gt;/usr/local/share/certs/mirrors_lug_mtu_edu.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then run: &amp;lt;code&amp;gt;service nginx reload&amp;lt;/code&amp;gt; Note: re&#039;&#039;&#039;load&#039;&#039;&#039; and NOT re&#039;&#039;&#039;start&#039;&#039;&#039;, as re&#039;&#039;&#039;start&#039;&#039;&#039; kills all existing http(s) connections, while re&#039;&#039;&#039;load&#039;&#039;&#039; just applies the new settings for all future connections. It also won&#039;t kill the background daemon if the settings are not valid.&lt;br /&gt;
&lt;br /&gt;
You can view the nginx configuration in &amp;lt;code&amp;gt;/usr/local/etc/nginx/nginx.conf&amp;lt;/code&amp;gt; to view and change settings. This file is no longer managed by salt, and can be edited by hand.&lt;br /&gt;
&lt;br /&gt;
=== Core tasks ===&lt;br /&gt;
At its core, a mirror server performs two functions:&lt;br /&gt;
&lt;br /&gt;
# Synchronizing the content from upstream mirrors to itself&lt;br /&gt;
# Hosting that downloaded content for end-users and other downstream mirrors to pull from&lt;br /&gt;
&lt;br /&gt;
On our mirrors, this is accomplished with archvsync+cron to synchronize content with upstream, and vsftpd+rsyncd+nginx to handle hosting the content.&lt;br /&gt;
&lt;br /&gt;
==== Pulling from upstream ====&lt;br /&gt;
&lt;br /&gt;
===== ftpsync =====&lt;br /&gt;
The ftpsync utility from the archvsync project is what we use to synchronize content on upstream servers to Mirrors.&lt;br /&gt;
&lt;br /&gt;
archvsync is a script by the Debian project to provision mirror servers, and should be all-inclusive.&lt;br /&gt;
&lt;br /&gt;
We don&#039;t use archvsync in full, only the ftpsync utility to handle synchronizing files.&lt;br /&gt;
&lt;br /&gt;
It&#039;s nice because it prevents half-sync&#039;d files from getting served to users, so they don&#039;t pull corrupted binaries that don&#039;t verify with the package signature.&lt;br /&gt;
&lt;br /&gt;
This is especially important for downstream mirrors, as they do not(?) typically check package authenticity, replying on end-user&#039;s package managers to check them.&lt;br /&gt;
&lt;br /&gt;
Under the hood, ftpsync can use the ftp(?) or rsync protocols, and is determined by the ftpsync config for a distribution.&lt;br /&gt;
&lt;br /&gt;
The upstream servers Mirrors pulls from, as well as what &#039;Tier&#039; we are for that distribution, is as follows:&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Distribution&lt;br /&gt;
!Tier&lt;br /&gt;
!Upstream&lt;br /&gt;
!Method&lt;br /&gt;
|-&lt;br /&gt;
|Arch Linux&lt;br /&gt;
|1&lt;br /&gt;
|rsync.archlinux.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|CentOS AltArch&lt;br /&gt;
|1&lt;br /&gt;
|msync.centos.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|CentOS Stream&lt;br /&gt;
|1&lt;br /&gt;
|rsync.stream.centos.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|CentOS&lt;br /&gt;
|1&lt;br /&gt;
|msync.centos.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|Debian CD&lt;br /&gt;
|1&lt;br /&gt;
|cdimage.debian.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|Debian&lt;br /&gt;
|1&lt;br /&gt;
|syncproxy2.wna.debian.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|EPEL&lt;br /&gt;
|1&lt;br /&gt;
|dl.fedoraproject.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|Fedora&lt;br /&gt;
|1&lt;br /&gt;
|dl.fedoraproject.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|gentoo&lt;br /&gt;
|2?&lt;br /&gt;
|ftp.ussg.iu.edu&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|RPM Fusion&lt;br /&gt;
|1&lt;br /&gt;
|download1.rpmfusion.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu Releases&lt;br /&gt;
|2?&lt;br /&gt;
|mirror.math.princeton.edu&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu&lt;br /&gt;
|2?&lt;br /&gt;
|mirror.math.princeton.edu&lt;br /&gt;
|rsync&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
archvsync.tar.gz contains all the archvsync configs and scripts.&lt;br /&gt;
&lt;br /&gt;
It&#039;s just a repo that was &amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt;&#039;d, and was not natively installed on the system via pkg.&lt;br /&gt;
&lt;br /&gt;
When we rebuild mirrors, we should either install it via pkg (if available) or &amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt; it anew, and place it in &amp;lt;code&amp;gt;/opt/archvsync/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== cron =====&lt;br /&gt;
&amp;lt;code&amp;gt;cron&amp;lt;/code&amp;gt; calls &amp;lt;code&amp;gt;ftpsync&amp;lt;/code&amp;gt; to run at certain times.&lt;br /&gt;
&lt;br /&gt;
This is what determines that, say, arch is synced with upstream every ~15 minutes, while Debian is only synced four times a day, for example.&lt;br /&gt;
&lt;br /&gt;
This should be set according to the distribution&#039;s official docs on mirrors.&lt;br /&gt;
&lt;br /&gt;
Most distros want tier 1&#039;s to sync 4 times a day, and set the exact hours/minutes slightly randomly so they don&#039;t get every downstream server hammering requests all at once.&lt;br /&gt;
&lt;br /&gt;
Currently, this is the schedule Mirrors uses (all times in EST):&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Distribution&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |Sync Times&lt;br /&gt;
|-&lt;br /&gt;
|Arch Linux&lt;br /&gt;
|*:03&lt;br /&gt;
|*:13&lt;br /&gt;
|*:33&lt;br /&gt;
|*:43&lt;br /&gt;
|-&lt;br /&gt;
|CentOS AltArch&#039;&#039;&#039;*&#039;&#039;&#039;&lt;br /&gt;
|00:24 AM&lt;br /&gt;
|06:24 AM&lt;br /&gt;
|12:24 PM&lt;br /&gt;
|06:24 PM&lt;br /&gt;
|-&lt;br /&gt;
|CentOS Stream&#039;&#039;&#039;**&#039;&#039;&#039;&lt;br /&gt;
|00:24 AM&lt;br /&gt;
|06:24 AM&lt;br /&gt;
|12:24 PM&lt;br /&gt;
|06:24 PM&lt;br /&gt;
|-&lt;br /&gt;
|CentOS&#039;&#039;&#039;*&#039;&#039;&#039;&lt;br /&gt;
|00:24 AM&lt;br /&gt;
|06:24 AM&lt;br /&gt;
|12:24 PM&lt;br /&gt;
|06:24 PM&lt;br /&gt;
|-&lt;br /&gt;
|Debian CD&lt;br /&gt;
|00:12 AM&lt;br /&gt;
|06:12 AM&lt;br /&gt;
|12:12 PM&lt;br /&gt;
|06:12 PM&lt;br /&gt;
|-&lt;br /&gt;
|Debian&lt;br /&gt;
|00:03 AM&lt;br /&gt;
|06:03 AM&lt;br /&gt;
|12:03 AM&lt;br /&gt;
|06:03 PM&lt;br /&gt;
|-&lt;br /&gt;
|EPEL&#039;&#039;&#039;***&#039;&#039;&#039;&lt;br /&gt;
|00:30 AM&lt;br /&gt;
|06:30 AM&lt;br /&gt;
|12:30 PM&lt;br /&gt;
|06:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Fedora&lt;br /&gt;
|00:15 AM&lt;br /&gt;
|06:15 AM&lt;br /&gt;
|12:15 PM&lt;br /&gt;
|06:15 PM&lt;br /&gt;
|-&lt;br /&gt;
|gentoo&lt;br /&gt;
|00:14 AM&lt;br /&gt;
|06:14 AM&lt;br /&gt;
|12:14 PM&lt;br /&gt;
|06:14 PM&lt;br /&gt;
|-&lt;br /&gt;
|RPM Fusion&#039;&#039;&#039;***&#039;&#039;&#039;&lt;br /&gt;
|00:15 AM&lt;br /&gt;
|06:15 AM&lt;br /&gt;
|12:15 PM&lt;br /&gt;
|06:15 PM&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu Releases&lt;br /&gt;
|00:45 AM&lt;br /&gt;
|06:45 AM&lt;br /&gt;
|12:45 PM&lt;br /&gt;
|06:45 PM&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu&lt;br /&gt;
|00:30 AM&lt;br /&gt;
|06:30 AM&lt;br /&gt;
|12:30 PM&lt;br /&gt;
|06:30 PM&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;* = Deprecated, should be removed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;** = Suspected broken, needs to be investigated&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*** = Maybe deprecated?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Keep in mind this is when syncing starts, it may take a moment before it&#039;s fully up-to-date with upstream.&lt;br /&gt;
&lt;br /&gt;
==== Serving to downstream ====&lt;br /&gt;
&amp;lt;code&amp;gt;vsftpd&amp;lt;/code&amp;gt; is the ftp daemon running on port &amp;lt;code&amp;gt;21&amp;lt;/code&amp;gt;, and allows all recursive content inside &amp;lt;code&amp;gt;/lug&amp;lt;/code&amp;gt; to be downloaded by anonymous users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;rsyncd&amp;lt;/code&amp;gt; does the same, but as the rsync daemon running on port &amp;lt;code&amp;gt;873&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
This is what many downstream mirrors use to pull from us, as we&#039;re a tier 1 for some distros.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nginx&amp;lt;/code&amp;gt; is again similar, but as the http daemon running on ports &amp;lt;code&amp;gt;80/443&amp;lt;/code&amp;gt; (http/https, respectively).&lt;br /&gt;
&lt;br /&gt;
This is what&#039;s used by most end-users to download packages from us for their installs.&lt;br /&gt;
&lt;br /&gt;
It has a hardcoded &amp;lt;code&amp;gt;if&amp;lt;/code&amp;gt; block pointing to each distro&#039;s dataset path, I&#039;m almost certain could just be replaced with &amp;lt;code&amp;gt;root /lug&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;server&amp;lt;/code&amp;gt; block.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
salt.tar.gz contains all the configuration for salt, and the config files it uses to overwrite the config files located in the standard location (as well as the template files it uses to &#039;build&#039; configs for services like rsyncd and archvsync when a new distro is added to the primary salt config)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Salt ===&lt;br /&gt;
Salt used to administer these services, but it&#039;s half-broken at the moment and &#039;&#039;should not be reinstalled&#039;&#039; (in my opinion).&lt;br /&gt;
&lt;br /&gt;
All salt did was functionally copy config files from it&#039;s &#039;special snowflake&#039; directory (/usr/local/srv/salt/files) into the standard locations (like /etc/nginx and whatnot), so functionally replacing the established norm for administering a *NIX system with a custom setup.&lt;br /&gt;
&lt;br /&gt;
The benefit of easing the process of adding new distributions to the mirror is not worth the consequence of having a brittle system that breaks when config files are manually edited or when upgrading the system.&lt;br /&gt;
&lt;br /&gt;
As such, I think the way Mirrors is setup is essentially perfect, sans salt.&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs/Mirrors&amp;diff=7972</id>
		<title>Docs/Mirrors</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs/Mirrors&amp;diff=7972"/>
		<updated>2025-10-10T22:11:26Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The LUG Mirror server mirrors a number of different Linux distros.&lt;br /&gt;
&lt;br /&gt;
Currently, we mirror Debian (+ISOs), Arch Linux, CentOS (+AltArch), gentoo, Fedora (+EPEL &amp;amp;RPMfusion), and Ubuntu (+ISOs). The full list can be seen by going to https://mirrors.lug.mtu.edu/&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
Mirrors is a standalone [https://www.dell.com/en-us/shop/povw/poweredge-r730xd/1000 Dell R730xd] server (3.5&amp;quot; drive bay variant)&lt;br /&gt;
&lt;br /&gt;
=== Operating System ===&lt;br /&gt;
Mirrors runs FreeBSD.&lt;br /&gt;
&lt;br /&gt;
It uses ZFS as the filesystem for the root pool and primary pool that&#039;s used for the distribution mirrors (the pool named &amp;lt;code&amp;gt;lug&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
It used to use salt, but it broke when upgrading from FreeBSD 12-14. Currently, all maintenance is done by hand (this is a good thing)&lt;br /&gt;
&lt;br /&gt;
At its core, a mirror server performs two functions:&lt;br /&gt;
# Synchronizing the content from upstream mirrors to itself&lt;br /&gt;
# Hosting that downloaded content for end-users and other downstream mirrors to pull from&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On our mirrors, this is accomplished with archvsync+cron to synchronize content with upstream, and vsftpd+rsyncd+nginx to handle hosting the content.&lt;br /&gt;
&lt;br /&gt;
=== Maintenance ===&lt;br /&gt;
&lt;br /&gt;
==== Certificates ====&lt;br /&gt;
Put the certificate (the &#039;intermediate&#039; download option from our Certificate Authority) in &amp;lt;code&amp;gt;/usr/local/share/certs/mirrors_lug_mtu_edu_bundle.cer&amp;lt;/code&amp;gt;, and the key in &amp;lt;code&amp;gt;/usr/local/share/certs/mirrors_lug_mtu_edu.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then run: &amp;lt;code&amp;gt;service nginx reload&amp;lt;/code&amp;gt; Note: re&#039;&#039;&#039;load&#039;&#039;&#039; and NOT re&#039;&#039;&#039;start&#039;&#039;&#039;, as re&#039;&#039;&#039;start&#039;&#039;&#039; kills all existing http(s) connections, while re&#039;&#039;&#039;load&#039;&#039;&#039; just applies the new settings for all future connections. It also won&#039;t kill the background daemon if the settings are not valid.&lt;br /&gt;
&lt;br /&gt;
You can view the nginx configuration in &amp;lt;code&amp;gt;/usr/local/etc/nginx/nginx.conf&amp;lt;/code&amp;gt; to view and change settings. This file is no longer managed by salt, and can be edited by hand.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Pulling from upstream ===&lt;br /&gt;
&lt;br /&gt;
==== ftpsync ====&lt;br /&gt;
The ftpsync utility from the archvsync project is what we use to synchronize content on upstream servers to Mirrors.&lt;br /&gt;
&lt;br /&gt;
archvsync is a script by the Debian project to provision mirror servers, and should be all-inclusive.&lt;br /&gt;
&lt;br /&gt;
We don&#039;t use archvsync in full, only the ftpsync utility to handle synchronizing files.&lt;br /&gt;
&lt;br /&gt;
It&#039;s nice because it prevents half-sync&#039;d files from getting served to users, so they don&#039;t pull corrupted binaries that don&#039;t verify with the package signature.&lt;br /&gt;
&lt;br /&gt;
This is especially important for downstream mirrors, as they do not(?) typically check package authenticity, replying on end-user&#039;s package managers to check them.&lt;br /&gt;
&lt;br /&gt;
Under the hood, ftpsync can use the ftp(?) or rsync protocols, and is determined by the ftpsync config for a distribution.&lt;br /&gt;
&lt;br /&gt;
The upstream servers Mirrors pulls from, as well as what &#039;Tier&#039; we are for that distribution, is as follows:&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Distribution&lt;br /&gt;
!Tier&lt;br /&gt;
!Upstream&lt;br /&gt;
!Method&lt;br /&gt;
|-&lt;br /&gt;
|Arch Linux&lt;br /&gt;
|1&lt;br /&gt;
|rsync.archlinux.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|CentOS AltArch&lt;br /&gt;
|1&lt;br /&gt;
|msync.centos.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|CentOS Stream&lt;br /&gt;
|1&lt;br /&gt;
|rsync.stream.centos.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|CentOS&lt;br /&gt;
|1&lt;br /&gt;
|msync.centos.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|Debian CD&lt;br /&gt;
|1&lt;br /&gt;
|cdimage.debian.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|Debian&lt;br /&gt;
|1&lt;br /&gt;
|syncproxy2.wna.debian.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|EPEL&lt;br /&gt;
|1&lt;br /&gt;
|dl.fedoraproject.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|Fedora&lt;br /&gt;
|1&lt;br /&gt;
|dl.fedoraproject.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|gentoo&lt;br /&gt;
|2?&lt;br /&gt;
|ftp.ussg.iu.edu&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|RPM Fusion&lt;br /&gt;
|1&lt;br /&gt;
|download1.rpmfusion.org&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu Releases&lt;br /&gt;
|2?&lt;br /&gt;
|mirror.math.princeton.edu&lt;br /&gt;
|rsync&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu&lt;br /&gt;
|2?&lt;br /&gt;
|mirror.math.princeton.edu&lt;br /&gt;
|rsync&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
archvsync.tar.gz contains all the archvsync configs and scripts.&lt;br /&gt;
&lt;br /&gt;
It&#039;s just a repo that was &amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt;&#039;d, and was not natively installed on the system via pkg.&lt;br /&gt;
&lt;br /&gt;
When we rebuild mirrors, we should either install it via pkg (if available) or &amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt; it anew, and place it in &amp;lt;code&amp;gt;/opt/archvsync/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cron ====&lt;br /&gt;
&amp;lt;code&amp;gt;cron&amp;lt;/code&amp;gt; calls &amp;lt;code&amp;gt;ftpsync&amp;lt;/code&amp;gt; to run at certain times.&lt;br /&gt;
&lt;br /&gt;
This is what determines that, say, arch is synced with upstream every ~15 minutes, while Debian is only synced four times a day, for example.&lt;br /&gt;
&lt;br /&gt;
This should be set according to the distribution&#039;s official docs on mirrors.&lt;br /&gt;
&lt;br /&gt;
Most distros want tier 1&#039;s to sync 4 times a day, and set the exact hours/minutes slightly randomly so they don&#039;t get every downstream server hammering requests all at once.&lt;br /&gt;
&lt;br /&gt;
Currently, this is the schedule Mirrors uses (all times in EST):&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Distribution&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |Sync Times&lt;br /&gt;
|-&lt;br /&gt;
|Arch Linux&lt;br /&gt;
|*:03&lt;br /&gt;
|*:13&lt;br /&gt;
|*:33&lt;br /&gt;
|*:43&lt;br /&gt;
|-&lt;br /&gt;
|CentOS AltArch&#039;&#039;&#039;*&#039;&#039;&#039;&lt;br /&gt;
|00:24 AM&lt;br /&gt;
|06:24 AM&lt;br /&gt;
|12:24 PM&lt;br /&gt;
|06:24 PM&lt;br /&gt;
|-&lt;br /&gt;
|CentOS Stream&#039;&#039;&#039;**&#039;&#039;&#039;&lt;br /&gt;
|00:24 AM&lt;br /&gt;
|06:24 AM&lt;br /&gt;
|12:24 PM&lt;br /&gt;
|06:24 PM&lt;br /&gt;
|-&lt;br /&gt;
|CentOS&#039;&#039;&#039;*&#039;&#039;&#039;&lt;br /&gt;
|00:24 AM&lt;br /&gt;
|06:24 AM&lt;br /&gt;
|12:24 PM&lt;br /&gt;
|06:24 PM&lt;br /&gt;
|-&lt;br /&gt;
|Debian CD&lt;br /&gt;
|00:12 AM&lt;br /&gt;
|06:12 AM&lt;br /&gt;
|12:12 PM&lt;br /&gt;
|06:12 PM&lt;br /&gt;
|-&lt;br /&gt;
|Debian&lt;br /&gt;
|00:03 AM&lt;br /&gt;
|06:03 AM&lt;br /&gt;
|12:03 AM&lt;br /&gt;
|06:03 PM&lt;br /&gt;
|-&lt;br /&gt;
|EPEL&#039;&#039;&#039;***&#039;&#039;&#039;&lt;br /&gt;
|00:30 AM&lt;br /&gt;
|06:30 AM&lt;br /&gt;
|12:30 PM&lt;br /&gt;
|06:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Fedora&lt;br /&gt;
|00:15 AM&lt;br /&gt;
|06:15 AM&lt;br /&gt;
|12:15 PM&lt;br /&gt;
|06:15 PM&lt;br /&gt;
|-&lt;br /&gt;
|gentoo&lt;br /&gt;
|00:14 AM&lt;br /&gt;
|06:14 AM&lt;br /&gt;
|12:14 PM&lt;br /&gt;
|06:14 PM&lt;br /&gt;
|-&lt;br /&gt;
|RPM Fusion&#039;&#039;&#039;***&#039;&#039;&#039;&lt;br /&gt;
|00:15 AM&lt;br /&gt;
|06:15 AM&lt;br /&gt;
|12:15 PM&lt;br /&gt;
|06:15 PM&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu Releases&lt;br /&gt;
|00:45 AM&lt;br /&gt;
|06:45 AM&lt;br /&gt;
|12:45 PM&lt;br /&gt;
|06:45 PM&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu&lt;br /&gt;
|00:30 AM&lt;br /&gt;
|06:30 AM&lt;br /&gt;
|12:30 PM&lt;br /&gt;
|06:30 PM&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;* = Deprecated, should be removed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;** = Suspected broken, needs to be investigated&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*** = Maybe deprecated?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Keep in mind this is when syncing starts, it may take a moment before it&#039;s fully up-to-date with upstream.&lt;br /&gt;
&lt;br /&gt;
=== Serving to downstream ===&lt;br /&gt;
&amp;lt;code&amp;gt;vsftpd&amp;lt;/code&amp;gt; is the ftp daemon running on port &amp;lt;code&amp;gt;21&amp;lt;/code&amp;gt;, and allows all recursive content inside &amp;lt;code&amp;gt;/lug&amp;lt;/code&amp;gt; to be downloaded by anonymous users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;rsyncd&amp;lt;/code&amp;gt; does the same, but as the rsync daemon running on port &amp;lt;code&amp;gt;873&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
This is what many downstream mirrors use to pull from us, as we&#039;re a tier 1 for some distros.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nginx&amp;lt;/code&amp;gt; is again similar, but as the http daemon running on ports &amp;lt;code&amp;gt;80/443&amp;lt;/code&amp;gt; (http/https, respectively).&lt;br /&gt;
&lt;br /&gt;
This is what&#039;s used by most end-users to download packages from us for their installs.&lt;br /&gt;
&lt;br /&gt;
It has a hardcoded &amp;lt;code&amp;gt;if&amp;lt;/code&amp;gt; block pointing to each distro&#039;s dataset path, I&#039;m almost certain could just be replaced with &amp;lt;code&amp;gt;root /lug&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;server&amp;lt;/code&amp;gt; block.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
salt.tar.gz contains all the configuration for salt, and the config files it uses to overwrite the config files located in the standard location (as well as the template files it uses to &#039;build&#039; configs for services like rsyncd and archvsync when a new distro is added to the primary salt config)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Salt ===&lt;br /&gt;
Salt used to administer these services, but it&#039;s half-broken at the moment and &#039;&#039;should not be reinstalled&#039;&#039; (in my opinion).&lt;br /&gt;
&lt;br /&gt;
All salt did was functionally copy config files from it&#039;s &#039;special snowflake&#039; directory (/usr/local/srv/salt/files) into the standard locations (like /etc/nginx and whatnot), so functionally replacing the established norm for administering a *NIX system with a custom setup.&lt;br /&gt;
&lt;br /&gt;
The benefit of easing the process of adding new distributions to the mirror is not worth the consequence of having a brittle system that breaks when config files are manually edited or when upgrading the system.&lt;br /&gt;
&lt;br /&gt;
As such, I think the way Mirrors is setup is essentially perfect, sans salt.&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7971</id>
		<title>Docs</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7971"/>
		<updated>2025-10-10T21:45:40Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is the hub for LUG&#039;s documentation.&lt;br /&gt;
&lt;br /&gt;
All of our documentation is intentionally public so that other orgs (or students) can replicate aspects of our infrastructure if they want. Everything sensitive (private keys, break-glass passwords, etc) should go in the LUG Bitwarden.&lt;br /&gt;
&lt;br /&gt;
Topics should generally be broken out into individual articles and linked on this page, unless there&#039;s a very small amount of content.&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Cables|Cables]] ====&lt;br /&gt;
Cabling and layer 1 network config.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Switches|Switches]] ====&lt;br /&gt;
Switch and layer 2 network configs.&lt;br /&gt;
&lt;br /&gt;
=== Servers ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Jellyfin|Jellyfin]] ====&lt;br /&gt;
The [https://studio.blender.org/films/ Blender Open Studio Films] mirror and Local LLM host for members to experiment with.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Mirrors|Mirrors]] ====&lt;br /&gt;
The Linux mirror server at mirrors.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/OPNsense|OPNsense]] ====&lt;br /&gt;
OPNsense (Router/Firewall) and layer 3+ network configs.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Proxmox Cluster|Proxmox Cluster]] ====&lt;br /&gt;
Our Proxmox cluster running the majority of our services&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Shell|Shell]] ====&lt;br /&gt;
The shared multi-tenant server for LUG members/alums&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
Coming Soon, currently unprovisioned (waiting on new PSU; and fixing [[Locked HGST drives|HGST drives]])&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
==== BlueSky ====&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/IRC|IRC]] ====&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
&lt;br /&gt;
== Org Management ==&lt;br /&gt;
&lt;br /&gt;
=== Wiki ===&lt;br /&gt;
&lt;br /&gt;
==== Docs ====&lt;br /&gt;
How to create/manage pages in this category (&amp;quot;Docs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
==== Meeting Minutes ====&lt;br /&gt;
&amp;lt;insert process/methodology for making/formatting meeting minutes (e.g. wiki page guidelines)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Time-sensitive ===&lt;br /&gt;
&lt;br /&gt;
* Email IT for new certs (example template to use, make sure to keep SubjectAltName, etc)&lt;br /&gt;
* Install-a-thons&lt;br /&gt;
* shirt printing&lt;br /&gt;
&lt;br /&gt;
=== Budget ===&lt;br /&gt;
&lt;br /&gt;
* USG meetings&lt;br /&gt;
* making presentable diagrams and representations of data&lt;br /&gt;
&lt;br /&gt;
=== MTU Policies and Procedures ===&lt;br /&gt;
https://www.mtu.edu/umc/services/websites/requirements/&lt;br /&gt;
&lt;br /&gt;
All (sub)domains need to be approved by UMC (University Marketing &amp;amp; Communication)&lt;br /&gt;
&lt;br /&gt;
IT handles IP addressing and SSL certificates&lt;br /&gt;
&lt;br /&gt;
USG handles funding and reimbursements&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7970</id>
		<title>Docs</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7970"/>
		<updated>2025-10-10T21:42:33Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is the hub for LUG&#039;s documentation.&lt;br /&gt;
&lt;br /&gt;
All of our documentation is intentionally public so that other orgs (or students) can replicate aspects of our infrastructure if they want. Everything sensitive (private keys, break-glass passwords, etc) should go in the LUG Bitwarden.&lt;br /&gt;
&lt;br /&gt;
Topics should generally be broken out into individual articles and linked on this page, unless there&#039;s a very small amount of content.&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Cables|Cables]] ====&lt;br /&gt;
Cabling and layer 1 network config.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Switches|Switches]] ====&lt;br /&gt;
Switch and layer 2 network configs.&lt;br /&gt;
&lt;br /&gt;
=== Servers ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Mirrors|Mirrors]] ====&lt;br /&gt;
The Linux mirror server at mirrors.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/OPNsense|OPNsense]] ====&lt;br /&gt;
OPNsense (Router/Firewall) and layer 3+ network configs.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Proxmox Cluster|Proxmox Cluster]] ====&lt;br /&gt;
Our Proxmox cluster running the majority of our services&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Shell|Shell]] ====&lt;br /&gt;
The shared server for LUG members/alums&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
Coming Soon, currently unprovisioned (waiting on new PSU; and fixing [[Locked HGST drives|HGST drives]])&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
==== BlueSky ====&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/IRC|IRC]] ====&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
&lt;br /&gt;
== Org Management ==&lt;br /&gt;
&lt;br /&gt;
=== Wiki ===&lt;br /&gt;
&lt;br /&gt;
==== Docs ====&lt;br /&gt;
How to create/manage pages in this category (&amp;quot;Docs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
==== Meeting Minutes ====&lt;br /&gt;
&amp;lt;insert process/methodology for making/formatting meeting minutes (e.g. wiki page guidelines)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Time-sensitive ===&lt;br /&gt;
&lt;br /&gt;
* Email IT for new certs (example template to use, make sure to keep SubjectAltName, etc)&lt;br /&gt;
* Install-a-thons&lt;br /&gt;
* shirt printing&lt;br /&gt;
&lt;br /&gt;
=== Budget ===&lt;br /&gt;
&lt;br /&gt;
* USG meetings&lt;br /&gt;
* making presentable diagrams and representations of data&lt;br /&gt;
&lt;br /&gt;
=== MTU Policies and Procedures ===&lt;br /&gt;
https://www.mtu.edu/umc/services/websites/requirements/&lt;br /&gt;
&lt;br /&gt;
All (sub)domains need to be approved by UMC (University Marketing &amp;amp; Communication)&lt;br /&gt;
&lt;br /&gt;
IT handles IP addressing and SSL certificates&lt;br /&gt;
&lt;br /&gt;
USG handles funding and reimbursements&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7969</id>
		<title>Docs</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7969"/>
		<updated>2025-10-10T21:41:35Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is the hub for LUG&#039;s documentation.&lt;br /&gt;
&lt;br /&gt;
All of our documentation is intentionally public so that other orgs (or students) can replicate aspects of our infrastructure if they want.&lt;br /&gt;
&lt;br /&gt;
Topics should generally be broken out into individual articles and linked on this page, unless there&#039;s a very small amount of content.&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Cables|Cables]] ====&lt;br /&gt;
Cabling and layer 1 network config.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Switches|Switches]] ====&lt;br /&gt;
Switch and layer 2 network configs.&lt;br /&gt;
&lt;br /&gt;
=== Servers ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Mirrors|Mirrors]] ====&lt;br /&gt;
The Linux mirror server at mirrors.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/OPNsense|OPNsense]] ====&lt;br /&gt;
OPNsense (Router/Firewall) and layer 3+ network configs.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Proxmox Cluster|Proxmox Cluster]] ====&lt;br /&gt;
Our Proxmox cluster running the majority of our services&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Shell|Shell]] ====&lt;br /&gt;
The shared server for LUG members/alums&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
Coming Soon, currently unprovisioned (waiting on new PSU; and fixing [[Locked HGST drives|HGST drives]])&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
==== BlueSky ====&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/IRC|IRC]] ====&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
&lt;br /&gt;
== Org Management ==&lt;br /&gt;
&lt;br /&gt;
=== Wiki ===&lt;br /&gt;
&lt;br /&gt;
==== Docs ====&lt;br /&gt;
How to create/manage pages in this category (&amp;quot;Docs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
==== Meeting Minutes ====&lt;br /&gt;
&amp;lt;insert process/methodology for making/formatting meeting minutes (e.g. wiki page guidelines)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Time-sensitive ===&lt;br /&gt;
&lt;br /&gt;
* Email IT for new certs (example template to use, make sure to keep SubjectAltName, etc)&lt;br /&gt;
* Install-a-thons&lt;br /&gt;
* shirt printing&lt;br /&gt;
&lt;br /&gt;
=== Budget ===&lt;br /&gt;
&lt;br /&gt;
* USG meetings&lt;br /&gt;
* making presentable diagrams and representations of data&lt;br /&gt;
&lt;br /&gt;
=== MTU Policies and Procedures ===&lt;br /&gt;
https://www.mtu.edu/umc/services/websites/requirements/&lt;br /&gt;
&lt;br /&gt;
All (sub)domains need to be approved by UMC (University Marketing &amp;amp; Communication)&lt;br /&gt;
&lt;br /&gt;
IT handles IP addressing and SSL certificates&lt;br /&gt;
&lt;br /&gt;
USG handles funding and reimbursements&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7968</id>
		<title>Docs</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7968"/>
		<updated>2025-10-10T21:41:25Z</updated>

		<summary type="html">&lt;p&gt;D2wn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is the hub for LUG&#039;s documentation.&lt;br /&gt;
&lt;br /&gt;
All of our documentation is intentionally public so that other orgs (or students) can replicate aspects of our infrastructure if they want.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Topics should generally be broken out into individual articles and linked on this page, unless there&#039;s a very small amount of content.&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Cables|Cables]] ====&lt;br /&gt;
Cabling and layer 1 network config.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Switches|Switches]] ====&lt;br /&gt;
Switch and layer 2 network configs.&lt;br /&gt;
&lt;br /&gt;
=== Servers ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Mirrors|Mirrors]] ====&lt;br /&gt;
The Linux mirror server at mirrors.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/OPNsense|OPNsense]] ====&lt;br /&gt;
OPNsense (Router/Firewall) and layer 3+ network configs.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Proxmox Cluster|Proxmox Cluster]] ====&lt;br /&gt;
Our Proxmox cluster running the majority of our services&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Shell|Shell]] ====&lt;br /&gt;
The shared server for LUG members/alums&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
Coming Soon, currently unprovisioned (waiting on new PSU; and fixing [[Locked HGST drives|HGST drives]])&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
==== BlueSky ====&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/IRC|IRC]] ====&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
&lt;br /&gt;
== Org Management ==&lt;br /&gt;
&lt;br /&gt;
=== Wiki ===&lt;br /&gt;
&lt;br /&gt;
==== Docs ====&lt;br /&gt;
How to create/manage pages in this category (&amp;quot;Docs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
==== Meeting Minutes ====&lt;br /&gt;
&amp;lt;insert process/methodology for making/formatting meeting minutes (e.g. wiki page guidelines)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Time-sensitive ===&lt;br /&gt;
&lt;br /&gt;
* Email IT for new certs (example template to use, make sure to keep SubjectAltName, etc)&lt;br /&gt;
* Install-a-thons&lt;br /&gt;
* shirt printing&lt;br /&gt;
&lt;br /&gt;
=== Budget ===&lt;br /&gt;
&lt;br /&gt;
* USG meetings&lt;br /&gt;
* making presentable diagrams and representations of data&lt;br /&gt;
&lt;br /&gt;
=== MTU Policies and Procedures ===&lt;br /&gt;
https://www.mtu.edu/umc/services/websites/requirements/&lt;br /&gt;
&lt;br /&gt;
All (sub)domains need to be approved by UMC (University Marketing &amp;amp; Communication)&lt;br /&gt;
&lt;br /&gt;
IT handles IP addressing and SSL certificates&lt;br /&gt;
&lt;br /&gt;
USG handles funding and reimbursements&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7967</id>
		<title>Docs</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs&amp;diff=7967"/>
		<updated>2025-10-10T21:40:53Z</updated>

		<summary type="html">&lt;p&gt;D2wn: /* Mirrors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is the hub for LUG&#039;s documentation.&lt;br /&gt;
&lt;br /&gt;
All of our documentation is intentionally public so that other orgs (or students) can replicate aspects of our infrastructure if they want.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;br /&amp;gt;Topics should generally be broken out into individual articles and linked on this page, unless there&#039;s a very small amount of content.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Cables|Cables]] ====&lt;br /&gt;
Cabling and layer 1 network config.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Switches|Switches]] ====&lt;br /&gt;
Switch and layer 2 network configs.&lt;br /&gt;
&lt;br /&gt;
=== Servers ===&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Mirrors|Mirrors]] ====&lt;br /&gt;
The Linux mirror server at mirrors.lug.mtu.edu&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/OPNsense|OPNsense]] ====&lt;br /&gt;
OPNsense (Router/Firewall) and layer 3+ network configs.&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Proxmox Cluster|Proxmox Cluster]] ====&lt;br /&gt;
Our Proxmox cluster running the majority of our services&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/Shell|Shell]] ====&lt;br /&gt;
The shared server for LUG members/alums&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
Coming Soon, currently unprovisioned (waiting on new PSU; and fixing [[Locked HGST drives|HGST drives]])&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
==== BlueSky ====&lt;br /&gt;
&lt;br /&gt;
==== [[Docs/IRC|IRC]] ====&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
&lt;br /&gt;
== Org Management ==&lt;br /&gt;
&lt;br /&gt;
=== Wiki ===&lt;br /&gt;
&lt;br /&gt;
==== Docs ====&lt;br /&gt;
How to create/manage pages in this category (&amp;quot;Docs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
==== Meeting Minutes ====&lt;br /&gt;
&amp;lt;insert process/methodology for making/formatting meeting minutes (e.g. wiki page guidelines)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Time-sensitive ===&lt;br /&gt;
&lt;br /&gt;
* Email IT for new certs (example template to use, make sure to keep SubjectAltName, etc)&lt;br /&gt;
* Install-a-thons&lt;br /&gt;
* shirt printing&lt;br /&gt;
&lt;br /&gt;
=== Budget ===&lt;br /&gt;
&lt;br /&gt;
* USG meetings&lt;br /&gt;
* making presentable diagrams and representations of data&lt;br /&gt;
&lt;br /&gt;
=== MTU Policies and Procedures ===&lt;br /&gt;
https://www.mtu.edu/umc/services/websites/requirements/&lt;br /&gt;
&lt;br /&gt;
All (sub)domains need to be approved by UMC (University Marketing &amp;amp; Communication)&lt;br /&gt;
&lt;br /&gt;
IT handles IP addressing and SSL certificates&lt;br /&gt;
&lt;br /&gt;
USG handles funding and reimbursements&lt;/div&gt;</summary>
		<author><name>D2wn</name></author>
	</entry>
</feed>