<?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=Simone</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=Simone"/>
	<link rel="alternate" type="text/html" href="https://lug.mtu.edu/wiki/Special:Contributions/Simone"/>
	<updated>2026-05-14T10:38:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Meeting_Minutes&amp;diff=8111</id>
		<title>Meeting Minutes</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Meeting_Minutes&amp;diff=8111"/>
		<updated>2026-04-16T02:28:37Z</updated>

		<summary type="html">&lt;p&gt;Simone: add Simone presentations: Qubes, bedrock, iOS jailbreaking&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;
=== Spring 2026 ===&lt;br /&gt;
&lt;br /&gt;
* [[Minutes 2026-04-09]] — iOS Jailbreaking -- [https://lug.mtu.edu/archive/pdfs/2026-04-09.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2026-04-02]] — Google Sheets 3D Rendering&lt;br /&gt;
* [[Minutes 2026-03-12]] — Bedrock Linux -- [https://lug.mtu.edu/archive/pdfs/2026-03-12.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2026-02-19]] — Qubes OS -- [https://lug.mtu.edu/archive/pdfs/2026-02-19.odp Presentation] [odp]&lt;br /&gt;
* [[Minutes 2026-02-12]] — OpenStreetMap&lt;br /&gt;
* [[Minutes 2026-01-29]] -- Planning and State of the org&lt;br /&gt;
* [[Minutes 2026-01-22]] -- Kubernetes (Virtual Meeting)&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>Simone</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs/OPNsense&amp;diff=8091</id>
		<title>Docs/OPNsense</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs/OPNsense&amp;diff=8091"/>
		<updated>2026-03-31T01:26:54Z</updated>

		<summary type="html">&lt;p&gt;Simone: add section and subnet for pfsync&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.180.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;
=== pfsync ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Subnet&lt;br /&gt;
|-&lt;br /&gt;
|10.10.250.0/24&lt;br /&gt;
|}&lt;br /&gt;
Interface used for High Availability (HA) sync between the 2 firewalls.&lt;br /&gt;
&lt;br /&gt;
Cannot communicate with any other subnet. &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>Simone</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs/OPNsense&amp;diff=8084</id>
		<title>Docs/OPNsense</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs/OPNsense&amp;diff=8084"/>
		<updated>2026-03-06T18:33:26Z</updated>

		<summary type="html">&lt;p&gt;Simone: fix wan range&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.180.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>Simone</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs/Switches&amp;diff=8075</id>
		<title>Docs/Switches</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs/Switches&amp;diff=8075"/>
		<updated>2026-02-05T21:51:58Z</updated>

		<summary type="html">&lt;p&gt;Simone: update hostnames for both switches&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|Docs/SFP+ 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;
|WAN&lt;br /&gt;
|640&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Switch Ports ==&lt;br /&gt;
Clyde - SFP+ switch:&lt;br /&gt;
&lt;br /&gt;
Model: Ubiquiti EdgeSwitch 16 XG&lt;br /&gt;
&lt;br /&gt;
IP: 10.10.0.6&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 640 (WAN)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|N/A&lt;br /&gt;
|&lt;br /&gt;
|Excluded&lt;br /&gt;
|Untagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Leskinen&lt;br /&gt;
|eno1&lt;br /&gt;
|Excluded&lt;br /&gt;
|Untagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Shell&lt;br /&gt;
|eno1&lt;br /&gt;
|Excluded&lt;br /&gt;
|Untagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Mirrors&lt;br /&gt;
|bxe0&lt;br /&gt;
|Excluded&lt;br /&gt;
|Untagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Okabe&lt;br /&gt;
|&lt;br /&gt;
|Excluded&lt;br /&gt;
|Untagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Daru&lt;br /&gt;
|eno1&lt;br /&gt;
|Excluded&lt;br /&gt;
|Untagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Mayuri&lt;br /&gt;
|eno1&lt;br /&gt;
|Excluded&lt;br /&gt;
|Untagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Luka&lt;br /&gt;
|eno1&lt;br /&gt;
|Excluded&lt;br /&gt;
|Untagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Maho&lt;br /&gt;
|eno1&lt;br /&gt;
|Excluded&lt;br /&gt;
|Untagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Kurisu&lt;br /&gt;
|eno1&lt;br /&gt;
|Excluded&lt;br /&gt;
|Untagged&lt;br /&gt;
|Tagged&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;
|Tagged&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|lasagna&lt;br /&gt;
|&lt;br /&gt;
|Tagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|Switch LAG&lt;br /&gt;
|Port 51&lt;br /&gt;
|Tagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|Switch LAG&lt;br /&gt;
|Port 52&lt;br /&gt;
|Tagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|MTU Uplink&lt;br /&gt;
|MTU LAG 1&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|Untagged&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|MTU Uplink&lt;br /&gt;
|MTU LAG 2&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|Untagged&lt;br /&gt;
|}&lt;br /&gt;
Bonnie - 1gb RJ45 switch:&lt;br /&gt;
&lt;br /&gt;
Model: Ubiquiti EdgeSwitch 48 Lite&lt;br /&gt;
&lt;br /&gt;
IP: 10.10.0.5&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&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 640 (WAN)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|Mayuri-idrac&lt;br /&gt;
|iDRAC&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|mirrors-idrac&lt;br /&gt;
|iDRAC&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|Okabe-idrac&lt;br /&gt;
|iDRAC&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|Daru-idrac&lt;br /&gt;
|iDRAC&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|leskinen-idrac&lt;br /&gt;
|iDRAC&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|shell-idrac&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|Luka-idrac&lt;br /&gt;
|iDRAC&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|35&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|36&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|37&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|41&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|42&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|43&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|44&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Untagged&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|45&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Excluded&lt;br /&gt;
|Untagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|-&lt;br /&gt;
|46&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Excluded&lt;br /&gt;
|Untagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|-&lt;br /&gt;
|47&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Excluded&lt;br /&gt;
|Untagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|-&lt;br /&gt;
|48&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Excluded&lt;br /&gt;
|Untagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|-&lt;br /&gt;
|49&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|50&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|Excluded&lt;br /&gt;
|-&lt;br /&gt;
|51&lt;br /&gt;
|Switch to Switch&lt;br /&gt;
|Fiber Switch 1 LAG&lt;br /&gt;
|Tagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|-&lt;br /&gt;
|52&lt;br /&gt;
|Switch to Switch&lt;br /&gt;
|Fiber Switch 2 LAG&lt;br /&gt;
|Tagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|Tagged&lt;br /&gt;
|}&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>Simone</name></author>
	</entry>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Docs/Mirrors&amp;diff=8069</id>
		<title>Docs/Mirrors</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Docs/Mirrors&amp;diff=8069"/>
		<updated>2026-01-28T17:35:27Z</updated>

		<summary type="html">&lt;p&gt;Simone: update hardware description&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), with 2x E5-2623 v3s, 128GB of RAM, and 12x 12TB hard drives.&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;tank&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&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&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>Simone</name></author>
	</entry>
</feed>