<?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=Plant</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=Plant"/>
	<link rel="alternate" type="text/html" href="https://lug.mtu.edu/wiki/Special:Contributions/Plant"/>
	<updated>2026-05-14T07:59:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Main_Page&amp;diff=8047</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Main_Page&amp;diff=8047"/>
		<updated>2026-01-20T20:35:25Z</updated>

		<summary type="html">&lt;p&gt;Plant: Update meeting location&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the MTU LUG Wiki!&lt;br /&gt;
&lt;br /&gt;
Our hope for this wiki is to be a source of information related to Michigan Tech, the Upper Peninsula, and Linux, to be used by current and prospective students at MTU (and anyone else who finds it useful).&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to edit the wiki, please email the LUG mailing list ([mailto:lug-l@mtu.edu lug-l@mtu.edu]) or shoot us a message in LUG&#039;s [https://discord.gg/5mZUgcNWAK Discord] or [ircs://lug.mtu.edu:6697 IRC] and we&#039;ll happily make you an account (spambotters were griefing pages). &lt;br /&gt;
&lt;br /&gt;
Alternatively, anyone currently with an account can make new ones for others by going to [[Special:CreateAccount]].  &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;strong&amp;gt;As of Spring 2026, meetings are Thursdays 7-8pm in Rekhi G05 (in the basement).&amp;lt;/strong&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Meeting minutes are available at: [[Meeting Minutes]] (2006-2025+)&lt;br /&gt;
 &lt;br /&gt;
 Upcoming talks are available at: [[Upcoming Talks]]&lt;br /&gt;
&lt;br /&gt;
== Who we are ==&lt;br /&gt;
The Linux Users Group is a student organization at Michigan Tech that was established in 2001 to further students&#039; knowledge of Linux/UNIX based operating systems and discuss technological advancements in Operating Systems.&lt;br /&gt;
&lt;br /&gt;
Each week, we gather to discuss current news about tech and open-source software, after which a member will give a presentation about a technical topic (typically pertaining to Linux, FOSS, or computer protocols) that&#039;s different each week. &lt;br /&gt;
&lt;br /&gt;
Whether you&#039;re a GNU Wizard running a custom distro on your laptop or a total Linux beginner who hasn&#039;t ever touched a shell, our mission is to provide an environment for anyone to learn more about using Linux on their gadgets and gizmos!&lt;br /&gt;
&lt;br /&gt;
== About LUG ==&lt;br /&gt;
* &amp;lt;s&amp;gt;[[Archived Wiki]] (Note, many links are broken here and requesting an account on here will do nothing.)&amp;lt;/s&amp;gt; As of 2024-07-11, the wikis have been merged.&lt;br /&gt;
* [https://lug.mtu.edu/archive/mail/threads.html LUG mailing list archives]&lt;br /&gt;
* [[Members|LUG members (+alumni)]]&lt;br /&gt;
* [[Docs]] &amp;lt;- (Almost) all of our internal documentation, from our servers and services to the process we use to screen-print custom t-shirts and more (very WIP, will be done #soon)&lt;br /&gt;
&lt;br /&gt;
== Computer stuffs == &lt;br /&gt;
&lt;br /&gt;
List of links that I find beneficial for anything related to computers. Add to it any more topics that you like.&lt;br /&gt;
&lt;br /&gt;
[[Testing page]]&lt;br /&gt;
&lt;br /&gt;
=== Internal tips ===&lt;br /&gt;
&lt;br /&gt;
* [[Archiving emails]]&lt;br /&gt;
&lt;br /&gt;
* [[IRC Bouncer]]&lt;br /&gt;
&lt;br /&gt;
=== Lectures ===&lt;br /&gt;
&lt;br /&gt;
* [[ASIC Design]]&lt;br /&gt;
&lt;br /&gt;
* [[FFmpeg]]&lt;br /&gt;
&lt;br /&gt;
* [[Storage management]]&lt;br /&gt;
&lt;br /&gt;
* [[vim]]&lt;br /&gt;
&lt;br /&gt;
* [[nginx]]&lt;br /&gt;
&lt;br /&gt;
* [[email]]&lt;br /&gt;
&lt;br /&gt;
=== Tips ===&lt;br /&gt;
&lt;br /&gt;
* [[Web safety]]&lt;br /&gt;
&lt;br /&gt;
=== Servers ===&lt;br /&gt;
&lt;br /&gt;
* [[Servers]] is a page for the (hopefully) current configuration of our servers.&lt;br /&gt;
* [[LUG Services|Services]] for a (currently outdated) listing of all the services we offer&lt;br /&gt;
&lt;br /&gt;
=== Programming ===&lt;br /&gt;
* [https://overthewire.org/wargames/bandit/ Overthewire Bandit CTF] - A CTF for learning the basics of Linux and simple exploits.&lt;br /&gt;
&lt;br /&gt;
* [[Bash]] - Crappy Bash Crash Course&lt;br /&gt;
&lt;br /&gt;
* [https://teachyourselfcs.com/ Teach yourself CS] - Textbook-based learning.&lt;br /&gt;
&lt;br /&gt;
* [https://projecteuler.net/archives Project Euler] - Small project, math-based learning.&lt;br /&gt;
&lt;br /&gt;
* [https://www.beej.us/guide/bgnet/ Beej&#039;s guide to network programming] - A good user guide in C-based network programming (surprise).&lt;br /&gt;
&lt;br /&gt;
* [https://handmadehero.org/ Handmade Hero] - A very long tutorial on how to write your own game engine in C/C++. Utilizes the Windows message handler. Rewrites SDL (and other) libraries before using them for a much better understanding.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/ashier/martyrs-mega-project/ Martyr&#039;s Mega Project] - A list of ideas/projects to write to give ideas on what to keep programming.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/danistefanovic/build-your-own-x Building your own X] - A list of ways to building your own types of systems. Some are very challenging, while some are straightforward.&lt;br /&gt;
&lt;br /&gt;
* (Intermediate) [https://web.eecs.utk.edu/~azh/blog/challengingprojects.html Challenging projects 1] [http://web.archive.org/web/20220801012604/https://austinhenley.com/blog/challengingprojects.html archive]  - Small list of week-to-month long projects that create some fascinating applications.&lt;br /&gt;
&lt;br /&gt;
* (Intermediate) [https://web.eecs.utk.edu/~azh/blog/morechallengingprojects.html Challenging projects 2] [http://web.archive.org/web/20220721081608/https://austinhenley.com/blog/morechallengingprojects.html archive] - Small list of week-to-month long projects that create some fascinating applications.&lt;br /&gt;
&lt;br /&gt;
* (Intermediate) [https://adventofcode.com/ Advent of Code] - a fun challenge to do data analysis and data parsers with daily challenges from December 1st to 25th (it&#039;s an advent calendar).&lt;br /&gt;
&lt;br /&gt;
* (Advanced) [https://cryptopals.com/ Cryptopals] - A set of challenges that get insanely challenging extremely quickly. Look at the final challenges to see they do not hold back on any aspect of cryptography.&lt;br /&gt;
&lt;br /&gt;
* (Advanced) [https://github.com/agelastic/eudyptula/blob/master/README Eudypatula challenge] - A dead challenge to start programming for the Linux kernel. Can still be done locally, but answers won&#039;t be verified.&lt;br /&gt;
&lt;br /&gt;
=== Social ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.gwern.net/docs/technology/2005-shirky-agroupisitsownworstenemy.pdf Internet communities]&lt;br /&gt;
&lt;br /&gt;
== Michigan Tech stuffs ==&lt;br /&gt;
&lt;br /&gt;
* [[MTU Jargon]]&lt;br /&gt;
&lt;br /&gt;
* [[Cool places in the Keweenaw]]&lt;br /&gt;
* [[MTU Building Codes]]&lt;/div&gt;</summary>
		<author><name>Plant</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs/Plans&amp;diff=7998</id>
		<title>Docs/Plans</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs/Plans&amp;diff=7998"/>
		<updated>2025-10-30T17:47:27Z</updated>

		<summary type="html">&lt;p&gt;Plant: add opnsense migration stuff&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;
# Finish OPNsense transition&lt;br /&gt;
## Move Wireguard off of pfSense install&lt;br /&gt;
### People will need to edit their configs to point at the new gateway&lt;br /&gt;
## Migrate config from pfSense&lt;br /&gt;
### DHCP scary&lt;br /&gt;
### We should make any firewall/NAT/etc adjustments during this process&lt;br /&gt;
## Have OPNsense take over as main gateway&lt;br /&gt;
## Blow up pfSense and replace it with OPNsense&lt;br /&gt;
## Set up gateway redundancy&lt;br /&gt;
### How will VPN work with this?&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>Plant</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs/Switches&amp;diff=7950</id>
		<title>Docs/Switches</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs/Switches&amp;diff=7950"/>
		<updated>2025-09-29T14:54:40Z</updated>

		<summary type="html">&lt;p&gt;Plant: Document fiber switch configuration changes&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 1 network details, see [[Docs/Cables]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Layer 3 network details, see [[Docs/OPNsense|Docs/OPNSense]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== VLANs ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Network&lt;br /&gt;
!VLAN ID&lt;br /&gt;
|-&lt;br /&gt;
|Management&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|LAN&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|????&lt;br /&gt;
|30&lt;br /&gt;
|-&lt;br /&gt;
|WAN&lt;br /&gt;
|640&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Switch Ports ==&lt;br /&gt;
Fiber switch:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Switch port&lt;br /&gt;
!Client&lt;br /&gt;
!Client port&lt;br /&gt;
!VLAN 1 (Mgmt.)&lt;br /&gt;
!VLAN 2 (LAN)&lt;br /&gt;
!VLAN 30 (???)&lt;br /&gt;
!VLAN 640 (WAN)&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|ravioli&lt;br /&gt;
|ix1 (left SFP)&lt;br /&gt;
|Tagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|}&lt;br /&gt;
Ethernet switch:&lt;br /&gt;
&lt;br /&gt;
=== WAN ===&lt;br /&gt;
Our WAN is a LAGG across two ports. The link needs &#039;&#039;&#039;LACP enabled&#039;&#039;&#039; (&amp;quot;Static mode&amp;quot; &#039;&#039;&#039;off&#039;&#039;&#039; in 1Gb Ubiquiti Switch) [https://www.reddit.com/r/Ubiquiti/comments/7xs70n/lag_dynamic_vs_static/duauolg/], and &#039;&#039;&#039;STP off&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
IT configures their switches to automatically shut off ports if they detect STP advertisements.&lt;br /&gt;
&lt;br /&gt;
Reference commands to make a Cisco switch satisfy the requirements:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
(config-if)# spanning-tree bpdufilter enable&lt;br /&gt;
(config-if)# spanning-tree bpduguard disable&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Plant</name></author>
	</entry>
</feed>