<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://vtluug.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rsk</id>
	<title>Linux and Unix Users Group at Virginia Teck Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://vtluug.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rsk"/>
	<link rel="alternate" type="text/html" href="https://vtluug.org/wiki/Special:Contributions/Rsk"/>
	<updated>2026-04-22T18:47:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8275</id>
		<title>Infrastructure:Bastille</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8275"/>
		<updated>2026-03-08T01:59:05Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Infrastructure:Bastille|Bastille]] is our Lenovo Nextscale chassis donated by [[User:Timelord|jpo]] from his VT Surplus spoils.&lt;br /&gt;
&lt;br /&gt;
It contains twelve like 'blades', with:&lt;br /&gt;
&lt;br /&gt;
* 2x Intel(R) Xeon(R) E5-2680 v3 (48) @ 3.30 GHz, 12 cores 24 threads each&lt;br /&gt;
* 256 GiB DDR4&lt;br /&gt;
* a fully-featured remote management interface, with a webUI kvm&lt;br /&gt;
* two gigabit eth NICs (Both connected), and one Intel X520 2x10G SFP+ (Unused)&lt;br /&gt;
* notably, no peripheral ports other than a multiplexed one that uses a proprietary adapter to VGA, Serial, 2x USB&lt;br /&gt;
&lt;br /&gt;
These blades are appropriately named:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  &amp;quot;backbiter&amp;quot;&lt;br /&gt;
  &amp;quot;damocles&amp;quot;&lt;br /&gt;
  &amp;quot;durendal&amp;quot;&lt;br /&gt;
  &amp;quot;eyelander&amp;quot;&lt;br /&gt;
  &amp;quot;excalibur&amp;quot;&lt;br /&gt;
  &amp;quot;gram&amp;quot;&lt;br /&gt;
  &amp;quot;gryffindor&amp;quot;&lt;br /&gt;
  &amp;quot;kusanagi&amp;quot;&lt;br /&gt;
  &amp;quot;narsil&amp;quot;&lt;br /&gt;
  &amp;quot;oathbringer&amp;quot;&lt;br /&gt;
  &amp;quot;riptide&amp;quot;&lt;br /&gt;
  &amp;quot;sting&amp;quot;&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
They are at the moment netbooted from [[Infrastructure:Vesuvius]] as NixOS k3s nodes.&lt;br /&gt;
&lt;br /&gt;
== Things To Host On All This (Post Suggestions!!!) ==&lt;br /&gt;
&lt;br /&gt;
* hentai at home (rsk)&lt;br /&gt;
* tor relay (rsk)&lt;br /&gt;
** both of the above possibly better as a slim nixos VM on something like spectre?&lt;br /&gt;
* nix build server (clj)&lt;br /&gt;
* build/parameter optimization rust compiler (clj)&lt;br /&gt;
* folding@home (ap, eri)&lt;br /&gt;
* port sczi over (mkl)&lt;br /&gt;
** slskd/slskd:latest&lt;br /&gt;
** quay.io/oauth2-proxy/oauth2-proxy:latest&lt;br /&gt;
** &amp;lt;s&amp;gt;luuul/4get:latest&amp;lt;/s&amp;gt; ported&lt;br /&gt;
** linuxserver/qbittorrent:latest&lt;br /&gt;
** qmcgaw/gluetun&lt;br /&gt;
** quay.io/oauth2-proxy/oauth2-proxy:latest&lt;br /&gt;
** mariadb:10.4.32&lt;br /&gt;
** vtluug/mediawiki-vtluug:1.1&lt;br /&gt;
** linuxserver/swag&lt;br /&gt;
** vectorim/element-web:latest&lt;br /&gt;
** quay.io/dexidp/dex:latest&lt;br /&gt;
** &amp;lt;s&amp;gt;vtluug/pyqdb&amp;lt;/s&amp;gt; ported&lt;br /&gt;
** thelounge/thelounge:latest&lt;br /&gt;
** vtluug-site-vtluug-site&lt;br /&gt;
** vaultwarden/server:latest&lt;br /&gt;
** gitea/gitea:nightly&lt;br /&gt;
** t4skforce/syncthing-relay-discovery:latest&lt;br /&gt;
* Tigerbeetle (clj, meme suggestion)&lt;br /&gt;
* Something like Sagemath but in a way that doesn't give people free ACE (clj)&lt;br /&gt;
* map stuff (mhazinsk)&lt;br /&gt;
** OSM tile server&lt;br /&gt;
** async LIDAR processing - laz2ept/[https://caves.science/ sinkholes], etc&lt;br /&gt;
* [https://github.com/coder/coder coder] ephemeral dev environments for members (mhazinsk)&lt;br /&gt;
* [https://aleph.occrp.org/ OCCRP Aleph] for VT FOIA requests as a hokieprivacy project (mhazinsk)&lt;br /&gt;
* [https://ooni.org/install/cli OONI probe] (mhazinsk)&lt;br /&gt;
* browsertrix (pew)&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:Hosts]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Naming_schemes&amp;diff=8268</id>
		<title>Naming schemes</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Naming_schemes&amp;diff=8268"/>
		<updated>2026-02-15T02:47:43Z</updated>

		<summary type="html">&lt;p&gt;Rsk: un-rot tumblrgenders link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Naming schemes''' are used when dealing with a number of objects which need memorable names, e.g. servers. Choosing names that are all related helps ensure the names are not difficult to remember. The process of picking a naming scheme can be a slow and difficult process often delaying work, so below is a list of naming schemes to help make that process easier. Most of these were collected from [[Pound vtluug|#vtluug]] but others may have been added later.&lt;br /&gt;
&lt;br /&gt;
# People at work&lt;br /&gt;
# Pokemon&lt;br /&gt;
# LOTR&lt;br /&gt;
# Norse gods&lt;br /&gt;
# Latin words&lt;br /&gt;
# Phonetic alphabet&lt;br /&gt;
# Circuit components&lt;br /&gt;
# Types of shoes&lt;br /&gt;
# Radio scientists&lt;br /&gt;
# Dumb hashtags (yolo, swag, nsfw)&lt;br /&gt;
# Failed memes&lt;br /&gt;
# VT football players&lt;br /&gt;
# Small disease carrying rodents&lt;br /&gt;
# Flavours of milk&lt;br /&gt;
# Nicholas cage filmography&lt;br /&gt;
# Things that look bad without spaces (pen island)&lt;br /&gt;
# Racial slurs&lt;br /&gt;
# Cheeses&lt;br /&gt;
# Post it note knock off brand names&lt;br /&gt;
# Jellies&lt;br /&gt;
# Knock off cereals&lt;br /&gt;
# Types of pasta&lt;br /&gt;
# Body parts&lt;br /&gt;
# Knock off brands of shoes&lt;br /&gt;
# Knock off brands of gaming systems&lt;br /&gt;
# Letters&lt;br /&gt;
# Local radio stations&lt;br /&gt;
# Mexican radio stations&lt;br /&gt;
# Non-corresponding [[Linux]] distros&lt;br /&gt;
# Shitty Christmas presents&lt;br /&gt;
# [[User:Wallmani|wallmani]]'s alternate handles &lt;br /&gt;
# Lesser known holidays&lt;br /&gt;
# Pagan holidays&lt;br /&gt;
# NSFW subreddits&lt;br /&gt;
# Mental diseases&lt;br /&gt;
# Popes&lt;br /&gt;
# Soviet leaders&lt;br /&gt;
# Religions&lt;br /&gt;
# Pony names&lt;br /&gt;
# Profanity in foreign languages&lt;br /&gt;
# x86 mnemonic opcodes&lt;br /&gt;
# &amp;quot;whore&amp;quot; in different languages&lt;br /&gt;
# Alternate names for brothel&lt;br /&gt;
# Innocuous words that are also stripper names (destiny, candy, unique)&lt;br /&gt;
# Words that are euphemisms for child pornography&lt;br /&gt;
# Slang for erections&lt;br /&gt;
# Condom brands&lt;br /&gt;
# Sexual innuendos&lt;br /&gt;
# Owners of the rings of power&lt;br /&gt;
# Penn state rape puns&lt;br /&gt;
# Popular song titles&lt;br /&gt;
# Different *sexuals (homosexual, heterosexual, metrosexual)&lt;br /&gt;
# Different fetishes&lt;br /&gt;
# Types of naming schemes (colours, norsegods)&lt;br /&gt;
# Song lyrics&lt;br /&gt;
# Bike manufacturers&lt;br /&gt;
# Names of weird subcultures&lt;br /&gt;
# Different types of video files&lt;br /&gt;
# Text editors&lt;br /&gt;
# Sith lords&lt;br /&gt;
# Fandoms&lt;br /&gt;
# Common vim key sequences&lt;br /&gt;
# Dragon shouts&lt;br /&gt;
# Marijuana strains&lt;br /&gt;
# Drugs&lt;br /&gt;
# Nucleotide bases&lt;br /&gt;
# Take the IP address in quad dot notation and convert every number to the corresponding letter of the alphabet, and replace . with -&lt;br /&gt;
# Every machine = 'lo' * last number in IP address&lt;br /&gt;
# Chopstick manufacturers&lt;br /&gt;
# Bender's catchphrases&lt;br /&gt;
# Starship captains&lt;br /&gt;
# Last octet of the IP address&lt;br /&gt;
# Goa'ulds&lt;br /&gt;
# Classes at VT&lt;br /&gt;
# Linux kernel maintainers&lt;br /&gt;
# Cthulu mythos&lt;br /&gt;
# YouTube ids of Rickroll videos&lt;br /&gt;
# The nth unique word from a Claude Shannon paper&lt;br /&gt;
# Ant pheromones&lt;br /&gt;
# Hashes of the 100 most used passwords&lt;br /&gt;
# Last names of graduates from a VT department for a certain year&lt;br /&gt;
# Names of people listed as graduates from VT on Wikipedia&lt;br /&gt;
# Famous comedians&lt;br /&gt;
# Different words to describe a bit that is 1 (up, high, on)&lt;br /&gt;
# Pixar movies&lt;br /&gt;
# Members of VTLUUG&lt;br /&gt;
# Buzzwords&lt;br /&gt;
# Dr. Who companions&lt;br /&gt;
# Cryptography ciphers&lt;br /&gt;
# Vulcans&lt;br /&gt;
# Comic book fighting sounds&lt;br /&gt;
# VT presidents&lt;br /&gt;
# VT hall names&lt;br /&gt;
# Dubstep sounds&lt;br /&gt;
# Names of teen magazines&lt;br /&gt;
# Names of tabloids&lt;br /&gt;
# Publicly unrouteable IP addresses&lt;br /&gt;
# Windows codenames&lt;br /&gt;
# Variations on cool story bro&lt;br /&gt;
# Windows security vulnerabilities&lt;br /&gt;
# Virus names&lt;br /&gt;
# US government-sponsored viruses&lt;br /&gt;
# Ways to say dying&lt;br /&gt;
# Euphemisms for genitalia&lt;br /&gt;
# Ways to say pwnd&lt;br /&gt;
# Roman battles&lt;br /&gt;
# Massacres throughout history&lt;br /&gt;
# Nuclear weapons testing codenames&lt;br /&gt;
# Failed Russian space missions&lt;br /&gt;
# Names of engineering disasters&lt;br /&gt;
# Names of people allegedly abducted by aliens&lt;br /&gt;
# Castles in Europe&lt;br /&gt;
# Names of failing infrastructure in the US&lt;br /&gt;
# Assassinated political leaders&lt;br /&gt;
# Mob bosses&lt;br /&gt;
# James bond love affairs&lt;br /&gt;
# Common measurements of alcohol&lt;br /&gt;
# Pigs&lt;br /&gt;
# Elevator manufacturers (Otis, Dover, ThyssenKrupp, Montgomery, Kone, Southern, Schindler, Westinghouse, Mitsubishi, etc)&lt;br /&gt;
# Shark species&lt;br /&gt;
# Dinosaur species&lt;br /&gt;
# Dictators&lt;br /&gt;
# North Korean leaders, military technology, etc&lt;br /&gt;
# Evil computers/networks (e.g. WOPR, GlaDOS, Skynet)&lt;br /&gt;
# Soviet spacecraft&lt;br /&gt;
# Elements&lt;br /&gt;
# Planets&lt;br /&gt;
# Types of alcohol&lt;br /&gt;
# Famous chefs&lt;br /&gt;
# Futurama characters&lt;br /&gt;
# [[User:andreim|aam]] puns (e.g. aamazing, aamberalert)&lt;br /&gt;
# Eastern block secret police agencies (e.g. KGB, Stasi, Securitate, etc.)&lt;br /&gt;
# [https://web.archive.org/web/20180406094045/http://ageofshitlords.com/list-of-all-tumblr-genders-so-far/ Genders invented by tumblr]&lt;br /&gt;
# Failed US presidential candidates&lt;br /&gt;
# Herbs / spices&lt;br /&gt;
# Fruits&lt;br /&gt;
# US political scandals (watergate, teapotdome, benghazi, trump, ...)&lt;br /&gt;
# Farm machinery (tractor, combine, baler, plow, ...)&lt;br /&gt;
# Cults (telnoratti has some examples)&lt;br /&gt;
# Ousted Trump administration members (bannon, spicer, comey, omarosa, flynn, priebus, price, scaramucci, ...)&lt;br /&gt;
# People indicted by Robert Mueller&lt;br /&gt;
# Icelandic volcanoes&lt;br /&gt;
# Root vegetables&lt;br /&gt;
# Obsolete electronics (vcr, teletype, telegraph, answering machine, fax, rotary dial, terminal, dotmatrix, floppy)&lt;br /&gt;
# Characters from hacker movies&lt;br /&gt;
# Gemstones&lt;br /&gt;
# The nonsensical multi-word street names from drab suburban developments in your home town (lindenshade, rustlingoak, sunsetknoll, songsparrow, etc)&lt;br /&gt;
# Feeder creeks of the New River (toms, stroubles, slatebranch, peak)&lt;br /&gt;
# VTLUUG member callsigns&lt;br /&gt;
# COVID variants&lt;br /&gt;
# Nonoffensive fictional serial killers (williamafton, sweeneytodd, jasonvoorhees, ...)&lt;br /&gt;
# Definitely offensive real serial killers (dylanklebold, ericharris, pattycannon, adamlanza, brentontarrant, ...)&lt;br /&gt;
# Blacksburg drinking establishments (cellar, tots, sharkeys, hohouse, burg, milkparlor, macados)&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:Needs restoration]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Naming_schemes&amp;diff=8267</id>
		<title>Naming schemes</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Naming_schemes&amp;diff=8267"/>
		<updated>2026-02-15T02:36:28Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Naming schemes''' are used when dealing with a number of objects which need memorable names, e.g. servers. Choosing names that are all related helps ensure the names are not difficult to remember. The process of picking a naming scheme can be a slow and difficult process often delaying work, so below is a list of naming schemes to help make that process easier. Most of these were collected from [[Pound vtluug|#vtluug]] but others may have been added later.&lt;br /&gt;
&lt;br /&gt;
# People at work&lt;br /&gt;
# Pokemon&lt;br /&gt;
# LOTR&lt;br /&gt;
# Norse gods&lt;br /&gt;
# Latin words&lt;br /&gt;
# Phonetic alphabet&lt;br /&gt;
# Circuit components&lt;br /&gt;
# Types of shoes&lt;br /&gt;
# Radio scientists&lt;br /&gt;
# Dumb hashtags (yolo, swag, nsfw)&lt;br /&gt;
# Failed memes&lt;br /&gt;
# VT football players&lt;br /&gt;
# Small disease carrying rodents&lt;br /&gt;
# Flavours of milk&lt;br /&gt;
# Nicholas cage filmography&lt;br /&gt;
# Things that look bad without spaces (pen island)&lt;br /&gt;
# Racial slurs&lt;br /&gt;
# Cheeses&lt;br /&gt;
# Post it note knock off brand names&lt;br /&gt;
# Jellies&lt;br /&gt;
# Knock off cereals&lt;br /&gt;
# Types of pasta&lt;br /&gt;
# Body parts&lt;br /&gt;
# Knock off brands of shoes&lt;br /&gt;
# Knock off brands of gaming systems&lt;br /&gt;
# Letters&lt;br /&gt;
# Local radio stations&lt;br /&gt;
# Mexican radio stations&lt;br /&gt;
# Non-corresponding [[Linux]] distros&lt;br /&gt;
# Shitty Christmas presents&lt;br /&gt;
# [[User:Wallmani|wallmani]]'s alternate handles &lt;br /&gt;
# Lesser known holidays&lt;br /&gt;
# Pagan holidays&lt;br /&gt;
# NSFW subreddits&lt;br /&gt;
# Mental diseases&lt;br /&gt;
# Popes&lt;br /&gt;
# Soviet leaders&lt;br /&gt;
# Religions&lt;br /&gt;
# Pony names&lt;br /&gt;
# Profanity in foreign languages&lt;br /&gt;
# x86 mnemonic opcodes&lt;br /&gt;
# &amp;quot;whore&amp;quot; in different languages&lt;br /&gt;
# Alternate names for brothel&lt;br /&gt;
# Innocuous words that are also stripper names (destiny, candy, unique)&lt;br /&gt;
# Words that are euphemisms for child pornography&lt;br /&gt;
# Slang for erections&lt;br /&gt;
# Condom brands&lt;br /&gt;
# Sexual innuendos&lt;br /&gt;
# Owners of the rings of power&lt;br /&gt;
# Penn state rape puns&lt;br /&gt;
# Popular song titles&lt;br /&gt;
# Different *sexuals (homosexual, heterosexual, metrosexual)&lt;br /&gt;
# Different fetishes&lt;br /&gt;
# Types of naming schemes (colours, norsegods)&lt;br /&gt;
# Song lyrics&lt;br /&gt;
# Bike manufacturers&lt;br /&gt;
# Names of weird subcultures&lt;br /&gt;
# Different types of video files&lt;br /&gt;
# Text editors&lt;br /&gt;
# Sith lords&lt;br /&gt;
# Fandoms&lt;br /&gt;
# Common vim key sequences&lt;br /&gt;
# Dragon shouts&lt;br /&gt;
# Marijuana strains&lt;br /&gt;
# Drugs&lt;br /&gt;
# Nucleotide bases&lt;br /&gt;
# Take the IP address in quad dot notation and convert every number to the corresponding letter of the alphabet, and replace . with -&lt;br /&gt;
# Every machine = 'lo' * last number in IP address&lt;br /&gt;
# Chopstick manufacturers&lt;br /&gt;
# Bender's catchphrases&lt;br /&gt;
# Starship captains&lt;br /&gt;
# Last octet of the IP address&lt;br /&gt;
# Goa'ulds&lt;br /&gt;
# Classes at VT&lt;br /&gt;
# Linux kernel maintainers&lt;br /&gt;
# Cthulu mythos&lt;br /&gt;
# YouTube ids of Rickroll videos&lt;br /&gt;
# The nth unique word from a Claude Shannon paper&lt;br /&gt;
# Ant pheromones&lt;br /&gt;
# Hashes of the 100 most used passwords&lt;br /&gt;
# Last names of graduates from a VT department for a certain year&lt;br /&gt;
# Names of people listed as graduates from VT on Wikipedia&lt;br /&gt;
# Famous comedians&lt;br /&gt;
# Different words to describe a bit that is 1 (up, high, on)&lt;br /&gt;
# Pixar movies&lt;br /&gt;
# Members of VTLUUG&lt;br /&gt;
# Buzzwords&lt;br /&gt;
# Dr. Who companions&lt;br /&gt;
# Cryptography ciphers&lt;br /&gt;
# Vulcans&lt;br /&gt;
# Comic book fighting sounds&lt;br /&gt;
# VT presidents&lt;br /&gt;
# VT hall names&lt;br /&gt;
# Dubstep sounds&lt;br /&gt;
# Names of teen magazines&lt;br /&gt;
# Names of tabloids&lt;br /&gt;
# Publicly unrouteable IP addresses&lt;br /&gt;
# Windows codenames&lt;br /&gt;
# Variations on cool story bro&lt;br /&gt;
# Windows security vulnerabilities&lt;br /&gt;
# Virus names&lt;br /&gt;
# US government-sponsored viruses&lt;br /&gt;
# Ways to say dying&lt;br /&gt;
# Euphemisms for genitalia&lt;br /&gt;
# Ways to say pwnd&lt;br /&gt;
# Roman battles&lt;br /&gt;
# Massacres throughout history&lt;br /&gt;
# Nuclear weapons testing codenames&lt;br /&gt;
# Failed Russian space missions&lt;br /&gt;
# Names of engineering disasters&lt;br /&gt;
# Names of people allegedly abducted by aliens&lt;br /&gt;
# Castles in Europe&lt;br /&gt;
# Names of failing infrastructure in the US&lt;br /&gt;
# Assassinated political leaders&lt;br /&gt;
# Mob bosses&lt;br /&gt;
# James bond love affairs&lt;br /&gt;
# Common measurements of alcohol&lt;br /&gt;
# Pigs&lt;br /&gt;
# Elevator manufacturers (Otis, Dover, ThyssenKrupp, Montgomery, Kone, Southern, Schindler, Westinghouse, Mitsubishi, etc)&lt;br /&gt;
# Shark species&lt;br /&gt;
# Dinosaur species&lt;br /&gt;
# Dictators&lt;br /&gt;
# North Korean leaders, military technology, etc&lt;br /&gt;
# Evil computers/networks (e.g. WOPR, GlaDOS, Skynet)&lt;br /&gt;
# Soviet spacecraft&lt;br /&gt;
# Elements&lt;br /&gt;
# Planets&lt;br /&gt;
# Types of alcohol&lt;br /&gt;
# Famous chefs&lt;br /&gt;
# Futurama characters&lt;br /&gt;
# [[User:andreim|aam]] puns (e.g. aamazing, aamberalert)&lt;br /&gt;
# Eastern block secret police agencies (e.g. KGB, Stasi, Securitate, etc.)&lt;br /&gt;
# [http://ageofshitlords.com/list-of-all-tumblr-genders-so-far/ Genders invented by tumblr]&lt;br /&gt;
# Failed US presidential candidates&lt;br /&gt;
# Herbs / spices&lt;br /&gt;
# Fruits&lt;br /&gt;
# US political scandals (watergate, teapotdome, benghazi, trump, ...)&lt;br /&gt;
# Farm machinery (tractor, combine, baler, plow, ...)&lt;br /&gt;
# Cults (telnoratti has some examples)&lt;br /&gt;
# Ousted Trump administration members (bannon, spicer, comey, omarosa, flynn, priebus, price, scaramucci, ...)&lt;br /&gt;
# People indicted by Robert Mueller&lt;br /&gt;
# Icelandic volcanoes&lt;br /&gt;
# Root vegetables&lt;br /&gt;
# Obsolete electronics (vcr, teletype, telegraph, answering machine, fax, rotary dial, terminal, dotmatrix, floppy)&lt;br /&gt;
# Characters from hacker movies&lt;br /&gt;
# Gemstones&lt;br /&gt;
# The nonsensical multi-word street names from drab suburban developments in your home town (lindenshade, rustlingoak, sunsetknoll, songsparrow, etc)&lt;br /&gt;
# Feeder creeks of the New River (toms, stroubles, slatebranch, peak)&lt;br /&gt;
# VTLUUG member callsigns&lt;br /&gt;
# COVID variants&lt;br /&gt;
# Nonoffensive fictional serial killers (williamafton, sweeneytodd, jasonvoorhees, ...)&lt;br /&gt;
# Definitely offensive real serial killers (dylanklebold, ericharris, pattycannon, adamlanza, brentontarrant, ...)&lt;br /&gt;
# Blacksburg drinking establishments (cellar, tots, sharkeys, hohouse, burg, milkparlor, macados)&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:Needs restoration]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Prospit&amp;diff=8255</id>
		<title>Infrastructure:Prospit</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Prospit&amp;diff=8255"/>
		<updated>2026-01-17T06:12:18Z</updated>

		<summary type="html">&lt;p&gt;Rsk: Created page with &amp;quot;Prospit&amp;lt;ref&amp;gt;https://homestuck.com/images/hspanels/actThree/01032.gif&amp;lt;/ref&amp;gt; is a Dell Precision 5810(?) tower, donated by nate and named by clj.   It...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prospit&amp;lt;ref&amp;gt;https://homestuck.com/images/hspanels/actThree/01032.gif&amp;lt;/ref&amp;gt; is a Dell Precision 5810(?) tower, donated by [[User:Nate|nate]] and named by [[User:Clj|clj]]. &lt;br /&gt;
&lt;br /&gt;
It is not doing anything, at the moment, and is configured to be disklessly netbooted as part of [[Infrastructure:Vesuvius|the cluster]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:Hosts]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure&amp;diff=8254</id>
		<title>Infrastructure</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure&amp;diff=8254"/>
		<updated>2026-01-17T05:56:25Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents VTLUUG's infrastructure post-[[CVL eviction]].&lt;br /&gt;
&lt;br /&gt;
== Physical Infrastructure ==&lt;br /&gt;
=== NFS Hosts ===&lt;br /&gt;
* [[Infrastructure:Dirtycow|dirtycow]] - Primary NFS server, 8x2TB raidz2 array&lt;br /&gt;
&lt;br /&gt;
=== VM Hosts ===&lt;br /&gt;
* [[Infrastructure:Meltdown|meltdown]] - Primary VM/docker host&lt;br /&gt;
* [[Infrastructure:Spectre|spectre]] - Secondary VM/docker host, for example user VMs&lt;br /&gt;
* [[Infrastructure:Gibson|gibson]] - Secondary VM/docker host, Intel Arc A770, for GPU loads&lt;br /&gt;
* [[Infrastructure:Prospit|prospit]] - Secondary VM/docker host, GTX 1080, for GPU loads&lt;br /&gt;
=== Whit Cluster ===&lt;br /&gt;
* [[Infrastructure:Vesuvius|vesuvius]] - SAN/control plane, 8x12TB raidz2 array&lt;br /&gt;
* [[Infrastructure:Bastille|bastille (blades)]] - worker nodes&lt;br /&gt;
&lt;br /&gt;
=== Routers ===&lt;br /&gt;
* [[Infrastructure:Shellshock|shellshock]] - Whit router, 3 disk RAID1 array&lt;br /&gt;
* [[Infrastructure:Zerocool|zerocool]] - McBryde router&lt;br /&gt;
&lt;br /&gt;
All hosts are on our own 1 Gb/s port with [[Infrastructure:Shellshock|shellshock]], a gateway featuring ARP proxying, and full delegation of the 2607:b400:6:cc80/64 prefix.&lt;br /&gt;
&lt;br /&gt;
Virginia Tech has started blocking inbound ports 22 and 3389 and outbound port 25 at the campus border, in a move&lt;br /&gt;
[[User:echarlie|echarlie]] is calling [[gp:Cyber Auschwitz|Cyber Auschwitz]]. Contact itso-g@vt.edu for firewall exceptions.&lt;br /&gt;
When deploying new hosts, make ssh listen on both 2222 and 22. [[Infrastructure:Acidburn|Acidburn]] currently listens on 3128 as well.&lt;br /&gt;
&lt;br /&gt;
=== Other hosts ===&lt;br /&gt;
* [[Infrastructure:Joey|joey]] used to be the router, but is no longer in use due to a failure of the single drive&lt;br /&gt;
* [[Infrastructure:Wood|Wood]] is sitting in our rack turned off because we don't have a use for it currently. It is in a 4U case capable of fitting several GPUs.&lt;br /&gt;
* [[Infrastructure:Cyberdelia|cyberdelia]] - OFF, 7x1TB raidz2 array, sitting on shelf instead of rack&lt;br /&gt;
* [[Infrastructure:Sunway|sunway]] and a SuperMicro server were all transferred to WUVT. Older hosts have either been thrown out or given to members.&lt;br /&gt;
&lt;br /&gt;
See [[VTLUUG:Strategic_plan]] for things we plan to do in the future.&lt;br /&gt;
&lt;br /&gt;
== On the Network Architecture ==&lt;br /&gt;
''Further Information: [[Infrastructure:Networking]] and [[Infrastructure:Network]]''&lt;br /&gt;
&lt;br /&gt;
[[File:Infra2019-network.png|thumb|500px|A simple network diagram by [[user:pew|pew]]. '''Update June 2021: Joey is dead, long live Joey. Shellshock is the new router. Cyberdelia is off.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We currently have some services with public IPv4 address, and all hosts have an internal IPv4 address on the 10.98.x.x/16 subnet and an IPv6 address assigned via SLAAC.&lt;br /&gt;
In the future, [[Infrastructure:IPsec|VPN]]/[[Iodine]] should be used.&lt;br /&gt;
&lt;br /&gt;
In theory, services can be provided via a hidden service such as [[w:Tor|Tor]], but that introduces other complications.&lt;br /&gt;
Alternately, services can require use of the [[Infrastructure:IPsec|VPN]] on [[Infrastructure:Acidburn|acidburn]],&lt;br /&gt;
[[Iodine]], or [[Secure Shell|ssh tunnelling]], although all of these limit usage to members with a shell account.&lt;br /&gt;
All of these have the benefit of NAT transversal, however.&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
''Further information: [[:Category:Services]]''&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Acidburn|acidburn]]&lt;br /&gt;
** Shell server&lt;br /&gt;
** [[Email]]&lt;br /&gt;
** [[Wadsworth]]&lt;br /&gt;
** [[Iodine]]&lt;br /&gt;
* [[Infrastructure:Chimera|chimera]]&lt;br /&gt;
** FreeIPA&lt;br /&gt;
* [[Infrastructure:Sczi|Sczi]]&lt;br /&gt;
** Website&lt;br /&gt;
*** [https://hokieprivacy.org hokieprivacy]&lt;br /&gt;
*** [https://bash.vtluug.org vtbash]&lt;br /&gt;
*** [https://vtluug.org Main Site]&lt;br /&gt;
*** This wiki and [[gp:Main Page|Gobblerpedia]]&lt;br /&gt;
*** dex, for authing with the wikis&lt;br /&gt;
*** https://vtluug.org/users/~$user - User homepages&lt;br /&gt;
*** [https://search.vtluug.org 4get] a metasearch engine&lt;br /&gt;
*** [https://git.vtluug.org Gitea] a Github-esque git server with dex/LUUG OpenID auth&lt;br /&gt;
*** [https://element.vtluug.org element], a Matrix client&lt;br /&gt;
*** [https://soulseek.vtluug.org slskd]&lt;br /&gt;
*** [https://seed.vtluug.org qbittorrent-nox]&lt;br /&gt;
*** [https://bitwarden.vtluug.org bitwarden]&lt;br /&gt;
* [[Infrastructure:Nikonwormhole|nikonwormhole]]&lt;br /&gt;
** AdGuard DNS blackhole&lt;br /&gt;
* [[Infrastructure:Dirtycow|dirtycow]]&lt;br /&gt;
** Storage for all primary services&lt;br /&gt;
** NFS - ZFS pool name is cistern&lt;br /&gt;
* [[Infrastructure:Meltdown|meltdown]]&lt;br /&gt;
** VM host for above services&lt;br /&gt;
* [[Infrastructure:Scaryterry|scaryterry]]&lt;br /&gt;
** [https://awm.vtluug.org AWM site]&lt;br /&gt;
&lt;br /&gt;
[[Infrastructure:Acidburn|acidburn]] and the website ''must'' be accessible through real services, and it is preferable other hosts are too. This means we must use our public IPv4 &amp;amp; IPv6 Addresses allotted by ECE.&lt;br /&gt;
&lt;br /&gt;
== Website details ==&lt;br /&gt;
=== Current Setup ===&lt;br /&gt;
All vtluug websites are run on nginx on [[Infrastructure:Sczi|sczi]]. These sites are currently functional:&lt;br /&gt;
* gobblerpedia.org&lt;br /&gt;
* hokieprivacy.org&lt;br /&gt;
* vtluug.org&lt;br /&gt;
* wiki.vtluug.org (redirects to vtluug.org/wiki/)&lt;br /&gt;
* bash.vtluug.org&lt;br /&gt;
* vtluug.org/users/~$user&lt;br /&gt;
&lt;br /&gt;
All of these sites exclusively allow for the use of TLS connections. All services use automatically updated&lt;br /&gt;
letsencrypt certs.&lt;br /&gt;
&lt;br /&gt;
==== Main Page ====&lt;br /&gt;
The main VTLUUG page was scraped from the [[w:Internet Archive|Internet Archive]] and added created as a github page at&lt;br /&gt;
[https://vtluug.github.io vtluug.github.io], and is reverse-proxied through [[Infrastructure:Sczi|sczi]].&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
The wiki currently runs fully on MediaWiki hosted on nginx using a [https://github.com/vtluug/mediawiki-docker modified version of the official mediawiki docker image]. You can auth with the admin account, [[User:wiki-admin|wiki-admin]] or a Google account. See note on [[Main_page]] about why LDAP isn't working yet.&lt;br /&gt;
&lt;br /&gt;
===== Gobblerpedia =====&lt;br /&gt;
Runs on the same Mediawiki instance as this wiki. Similarly to LUUGWiki, only Google accounts or the admin user are supported logins.&lt;br /&gt;
&lt;br /&gt;
=== Needs Restoration ===&lt;br /&gt;
These are VTLUUG services that haven't yet been properly restored:&lt;br /&gt;
* [https://github.com/mutantmonkey/foodforus foodfor.vtluug.org] - For [[Wadsworth]]'s .pickfood and .foodvote commands. This is [[User:Timelord|jpo's]] fault.&lt;br /&gt;
* tahoe.vtluug.org - [[user:mjh|mhazinsk's]] Tahoe-LAFS grid&lt;br /&gt;
* git.vtluug.org - git hosting; previously a redirect to gitweb with gitosis as the SSH backend&lt;br /&gt;
* gitweb.vtluug.org - git hosting; previously gitweb&lt;br /&gt;
* [https://github.com/vtluug/campusmap map.vtluug.org] - [[Openstreetmap|OSM]] based map of VT&lt;br /&gt;
&lt;br /&gt;
=== Historically ===&lt;br /&gt;
&lt;br /&gt;
See [[Dead_projects]] for historic information&lt;br /&gt;
&lt;br /&gt;
=== Goals ===&lt;br /&gt;
See [[VTLUUG:Strategic_plan#Web_Services]] for future goals involving web services&lt;br /&gt;
&lt;br /&gt;
== Addressing ==&lt;br /&gt;
VTLUUG currently has DNS with gandi.net. Message officers for access (please don't be scared :D).&lt;br /&gt;
&lt;br /&gt;
We currently hold the IPv6 prefix &amp;lt;code&amp;gt;2001:470:8:6d9::/64&amp;lt;/code&amp;gt; from HE's allocation due to our tunnel.&lt;br /&gt;
When CNS finally sets up prefix-delegation, we might be able to get something from &amp;lt;code&amp;gt;2607:b400::/32&amp;lt;/code&amp;gt;,&lt;br /&gt;
which is VT's largest allocation.&lt;br /&gt;
&lt;br /&gt;
{{:Infrastructure:Network}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:VTLUUG:Projects]]&lt;br /&gt;
[[Category:Featured content]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure&amp;diff=8253</id>
		<title>Infrastructure</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure&amp;diff=8253"/>
		<updated>2026-01-17T05:53:34Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents VTLUUG's infrastructure post-[[CVL eviction]].&lt;br /&gt;
&lt;br /&gt;
== Physical Infrastructure ==&lt;br /&gt;
=== NFS Hosts ===&lt;br /&gt;
* [[Infrastructure:Dirtycow|dirtycow]] - Primary NFS server, 8x2TB raidz2 array&lt;br /&gt;
* [[Infrastructure:Cyberdelia|cyberdelia]] - OFF, 7x1TB raidz2 array, sitting on shelf instead of rack&lt;br /&gt;
&lt;br /&gt;
=== VM Hosts ===&lt;br /&gt;
* [[Infrastructure:Meltdown|meltdown]] - Primary VM/docker host&lt;br /&gt;
* [[Infrastructure:Spectre|spectre]] - Secondary VM/docker host, for example user VMs&lt;br /&gt;
&lt;br /&gt;
=== Whit Cluster ===&lt;br /&gt;
* [[Infrastructure:Vesuvius|vesuvius]] - SAN/control plane&lt;br /&gt;
* [[Infrastructure:Bastille|bastille (blades)]] - worker nodes&lt;br /&gt;
&lt;br /&gt;
=== Router ===&lt;br /&gt;
* [[Infrastructure:Shellshock|shellshock]] - 3 disk RAID1 array&lt;br /&gt;
&lt;br /&gt;
All hosts are on our own 1 Gb/s port with [[Infrastructure:Shellshock|shellshock]], a gateway featuring ARP proxying, and full delegation of the 2607:b400:6:cc80/64 prefix.&lt;br /&gt;
&lt;br /&gt;
Virginia Tech has started blocking inbound ports 22 and 3389 and outbound port 25 at the campus border, in a move&lt;br /&gt;
[[User:echarlie|echarlie]] is calling [[gp:Cyber Auschwitz|Cyber Auschwitz]]. Contact itso-g@vt.edu for firewall exceptions.&lt;br /&gt;
When deploying new hosts, make ssh listen on both 2222 and 22. [[Infrastructure:Acidburn|Acidburn]] currently listens on 3128 as well.&lt;br /&gt;
&lt;br /&gt;
=== Other hosts ===&lt;br /&gt;
* [[Infrastructure:Joey|joey]] used to be the router, but is no longer in use due to a failure of the single drive&lt;br /&gt;
* [[Infrastructure:Wood|Wood]] is sitting in our rack turned off because we don't have a use for it currently. It is in a 4U case capable of fitting several GPUs.&lt;br /&gt;
* [[Infrastructure:Sunway|sunway]] and a SuperMicro server were all transferred to WUVT. Older hosts have either been thrown out or given to members.&lt;br /&gt;
* A mystery Proliant dl380 g7. Unnamed and unused at the moment.&lt;br /&gt;
&lt;br /&gt;
See [[VTLUUG:Strategic_plan]] for things we plan to do in the future.&lt;br /&gt;
&lt;br /&gt;
== On the Network Architecture ==&lt;br /&gt;
''Further Information: [[Infrastructure:Networking]] and [[Infrastructure:Network]]''&lt;br /&gt;
&lt;br /&gt;
[[File:Infra2019-network.png|thumb|500px|A simple network diagram by [[user:pew|pew]]. '''Update June 2021: Joey is dead, long live Joey. Shellshock is the new router. Cyberdelia is off.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We currently have some services with public IPv4 address, and all hosts have an internal IPv4 address on the 10.98.x.x/16 subnet and an IPv6 address assigned via SLAAC.&lt;br /&gt;
In the future, [[Infrastructure:IPsec|VPN]]/[[Iodine]] should be used.&lt;br /&gt;
&lt;br /&gt;
In theory, services can be provided via a hidden service such as [[w:Tor|Tor]], but that introduces other complications.&lt;br /&gt;
Alternately, services can require use of the [[Infrastructure:IPsec|VPN]] on [[Infrastructure:Acidburn|acidburn]],&lt;br /&gt;
[[Iodine]], or [[Secure Shell|ssh tunnelling]], although all of these limit usage to members with a shell account.&lt;br /&gt;
All of these have the benefit of NAT transversal, however.&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
''Further information: [[:Category:Services]]''&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Acidburn|acidburn]]&lt;br /&gt;
** Shell server&lt;br /&gt;
** [[Email]]&lt;br /&gt;
** [[Wadsworth]]&lt;br /&gt;
** [[Iodine]]&lt;br /&gt;
* [[Infrastructure:Chimera|chimera]]&lt;br /&gt;
** FreeIPA&lt;br /&gt;
* [[Infrastructure:Sczi|Sczi]]&lt;br /&gt;
** Website&lt;br /&gt;
*** [https://hokieprivacy.org hokieprivacy]&lt;br /&gt;
*** [https://bash.vtluug.org vtbash]&lt;br /&gt;
*** [https://vtluug.org Main Site]&lt;br /&gt;
*** This wiki and [[gp:Main Page|Gobblerpedia]]&lt;br /&gt;
*** dex, for authing with the wikis&lt;br /&gt;
*** https://vtluug.org/users/~$user - User homepages&lt;br /&gt;
*** [https://search.vtluug.org 4get] a metasearch engine&lt;br /&gt;
*** [https://git.vtluug.org Gitea] a Github-esque git server with dex/LUUG OpenID auth&lt;br /&gt;
*** [https://element.vtluug.org element], a Matrix client&lt;br /&gt;
*** [https://soulseek.vtluug.org slskd]&lt;br /&gt;
*** [https://seed.vtluug.org qbittorrent-nox]&lt;br /&gt;
*** [https://bitwarden.vtluug.org bitwarden]&lt;br /&gt;
* [[Infrastructure:Nikonwormhole|nikonwormhole]]&lt;br /&gt;
** AdGuard DNS blackhole&lt;br /&gt;
* [[Infrastructure:Dirtycow|dirtycow]]&lt;br /&gt;
** Storage for all primary services&lt;br /&gt;
** NFS - ZFS pool name is cistern&lt;br /&gt;
* [[Infrastructure:Meltdown|meltdown]]&lt;br /&gt;
** VM host for above services&lt;br /&gt;
* [[Infrastructure:Scaryterry|scaryterry]]&lt;br /&gt;
** [https://awm.vtluug.org AWM site]&lt;br /&gt;
&lt;br /&gt;
[[Infrastructure:Acidburn|acidburn]] and the website ''must'' be accessible through real services, and it is preferable other hosts are too. This means we must use our public IPv4 &amp;amp; IPv6 Addresses allotted by ECE.&lt;br /&gt;
&lt;br /&gt;
== Website details ==&lt;br /&gt;
=== Current Setup ===&lt;br /&gt;
All vtluug websites are run on nginx on [[Infrastructure:Sczi|sczi]]. These sites are currently functional:&lt;br /&gt;
* gobblerpedia.org&lt;br /&gt;
* hokieprivacy.org&lt;br /&gt;
* vtluug.org&lt;br /&gt;
* wiki.vtluug.org (redirects to vtluug.org/wiki/)&lt;br /&gt;
* bash.vtluug.org&lt;br /&gt;
* vtluug.org/users/~$user&lt;br /&gt;
&lt;br /&gt;
All of these sites exclusively allow for the use of TLS connections. All services use automatically updated&lt;br /&gt;
letsencrypt certs.&lt;br /&gt;
&lt;br /&gt;
==== Main Page ====&lt;br /&gt;
The main VTLUUG page was scraped from the [[w:Internet Archive|Internet Archive]] and added created as a github page at&lt;br /&gt;
[https://vtluug.github.io vtluug.github.io], and is reverse-proxied through [[Infrastructure:Sczi|sczi]].&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
The wiki currently runs fully on MediaWiki hosted on nginx using a [https://github.com/vtluug/mediawiki-docker modified version of the official mediawiki docker image]. You can auth with the admin account, [[User:wiki-admin|wiki-admin]] or a Google account. See note on [[Main_page]] about why LDAP isn't working yet.&lt;br /&gt;
&lt;br /&gt;
===== Gobblerpedia =====&lt;br /&gt;
Runs on the same Mediawiki instance as this wiki. Similarly to LUUGWiki, only Google accounts or the admin user are supported logins.&lt;br /&gt;
&lt;br /&gt;
=== Needs Restoration ===&lt;br /&gt;
These are VTLUUG services that haven't yet been properly restored:&lt;br /&gt;
* [https://github.com/mutantmonkey/foodforus foodfor.vtluug.org] - For [[Wadsworth]]'s .pickfood and .foodvote commands. This is [[User:Timelord|jpo's]] fault.&lt;br /&gt;
* tahoe.vtluug.org - [[user:mjh|mhazinsk's]] Tahoe-LAFS grid&lt;br /&gt;
* git.vtluug.org - git hosting; previously a redirect to gitweb with gitosis as the SSH backend&lt;br /&gt;
* gitweb.vtluug.org - git hosting; previously gitweb&lt;br /&gt;
* [https://github.com/vtluug/campusmap map.vtluug.org] - [[Openstreetmap|OSM]] based map of VT&lt;br /&gt;
&lt;br /&gt;
=== Historically ===&lt;br /&gt;
&lt;br /&gt;
See [[Dead_projects]] for historic information&lt;br /&gt;
&lt;br /&gt;
=== Goals ===&lt;br /&gt;
See [[VTLUUG:Strategic_plan#Web_Services]] for future goals involving web services&lt;br /&gt;
&lt;br /&gt;
== Addressing ==&lt;br /&gt;
VTLUUG currently has DNS with gandi.net. Message officers for access (please don't be scared :D).&lt;br /&gt;
&lt;br /&gt;
We currently hold the IPv6 prefix &amp;lt;code&amp;gt;2001:470:8:6d9::/64&amp;lt;/code&amp;gt; from HE's allocation due to our tunnel.&lt;br /&gt;
When CNS finally sets up prefix-delegation, we might be able to get something from &amp;lt;code&amp;gt;2607:b400::/32&amp;lt;/code&amp;gt;,&lt;br /&gt;
which is VT's largest allocation.&lt;br /&gt;
&lt;br /&gt;
{{:Infrastructure:Network}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:VTLUUG:Projects]]&lt;br /&gt;
[[Category:Featured content]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8252</id>
		<title>Infrastructure:Bastille</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8252"/>
		<updated>2025-12-31T18:12:14Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Infrastructure:Bastille|Bastille]] is our Lenovo Nextscale chassis donated by [[User:Timelord|jpo]] from his VT Surplus spoils.&lt;br /&gt;
&lt;br /&gt;
It contains twelve like 'blades', with:&lt;br /&gt;
&lt;br /&gt;
* 2x Intel(R) Xeon(R) E5-2680 v3 (48) @ 3.30 GHz, 12 cores 24 threads each&lt;br /&gt;
* 256 GiB DDR4&lt;br /&gt;
* a fully-featured remote management interface, with a webUI kvm&lt;br /&gt;
* two gigabit eth NICs (Both connected), and one Intel X520 2x10G SFP+ (Unused)&lt;br /&gt;
* notably, no peripheral ports other than a multiplexed one that uses a proprietary adapter to VGA, Serial, 2x USB&lt;br /&gt;
&lt;br /&gt;
These blades are appropriately named:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  &amp;quot;backbiter&amp;quot;&lt;br /&gt;
  &amp;quot;damocles&amp;quot;&lt;br /&gt;
  &amp;quot;durendal&amp;quot;&lt;br /&gt;
  &amp;quot;eyelander&amp;quot;&lt;br /&gt;
  &amp;quot;excalibur&amp;quot;&lt;br /&gt;
  &amp;quot;gram&amp;quot;&lt;br /&gt;
  &amp;quot;gryffindor&amp;quot;&lt;br /&gt;
  &amp;quot;kusanagi&amp;quot;&lt;br /&gt;
  &amp;quot;narsil&amp;quot;&lt;br /&gt;
  &amp;quot;oathbringer&amp;quot;&lt;br /&gt;
  &amp;quot;riptide&amp;quot;&lt;br /&gt;
  &amp;quot;sting&amp;quot;&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
They are at the moment netbooted from [[Infrastructure:Vesuvius]] as NixOS k3s nodes.&lt;br /&gt;
&lt;br /&gt;
== Things To Host On All This (Post Suggestions!!!) ==&lt;br /&gt;
&lt;br /&gt;
* hentai at home (rsk)&lt;br /&gt;
* tor relay (rsk)&lt;br /&gt;
** both of the above possibly better as a slim nixos VM on something like spectre?&lt;br /&gt;
* nix build server (clj)&lt;br /&gt;
* build/parameter optimization rust compiler (clj)&lt;br /&gt;
* folding@home (ap, eri)&lt;br /&gt;
* port sczi over (mkl)&lt;br /&gt;
** slskd/slskd:latest&lt;br /&gt;
** quay.io/oauth2-proxy/oauth2-proxy:latest&lt;br /&gt;
** luuul/4get:latest&lt;br /&gt;
** linuxserver/qbittorrent:latest&lt;br /&gt;
** qmcgaw/gluetun&lt;br /&gt;
** quay.io/oauth2-proxy/oauth2-proxy:latest&lt;br /&gt;
** mariadb:10.4.32&lt;br /&gt;
** vtluug/mediawiki-vtluug:1.1&lt;br /&gt;
** linuxserver/swag&lt;br /&gt;
** vectorim/element-web:latest&lt;br /&gt;
** quay.io/dexidp/dex:latest&lt;br /&gt;
** vtluug/pyqdb&lt;br /&gt;
** thelounge/thelounge:latest&lt;br /&gt;
** vtluug-site-vtluug-site&lt;br /&gt;
** vaultwarden/server:latest&lt;br /&gt;
** gitea/gitea:nightly&lt;br /&gt;
** t4skforce/syncthing-relay-discovery:latest&lt;br /&gt;
* Tigerbeetle (clj, meme suggestion)&lt;br /&gt;
* Something like Sagemath but in a way that doesn't give people free ACE (clj)&lt;br /&gt;
* map stuff (mhazinsk)&lt;br /&gt;
** OSM tile server&lt;br /&gt;
** async LIDAR processing - laz2ept/[https://caves.science/ sinkholes], etc&lt;br /&gt;
* [https://github.com/coder/coder coder] ephemeral dev environments for members (mhazinsk)&lt;br /&gt;
* [https://aleph.occrp.org/ OCCRP Aleph] for VT FOIA requests as a hokieprivacy project (mhazinsk)&lt;br /&gt;
* [https://ooni.org/install/cli OONI probe] (mhazinsk)&lt;br /&gt;
* browsertrix (pew)&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:Hosts]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Vesuvius&amp;diff=8247</id>
		<title>Infrastructure:Vesuvius</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Vesuvius&amp;diff=8247"/>
		<updated>2025-12-05T04:40:19Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vesuvius is VTLUUG's 4rd(?)&amp;lt;ref&amp;gt;superseding [[Infrastructure:Dirtycow]] (still in operation), which superseded [[Infrastructure:Cyberdelia]], which superseded some ancient CVL thing presumably. anything prior is lost to recorded memory&amp;lt;/ref&amp;gt; generation NFS server donated by [[User:Timelord|jpo]]&amp;lt;ref&amp;gt;It is, along with [[Infrastructure:Bastille|Bastille]], originally from the VT surplus auction.&amp;lt;/ref&amp;gt;. It aims to replace [[Infrastructure:Dirtycow|Dirtycow]] and host storage for most of our services. &lt;br /&gt;
&lt;br /&gt;
It is a Qumulo 4U-Capacity SAN, with 128GiB DDR4, 2x Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz.&lt;br /&gt;
&lt;br /&gt;
It is currently [https://github.com/vtluug/construct/tree/main/hosts/vesuvius installed as NixOS] on a 64GB SSD, netbooting [[Infrastructure:Bastille|the cluster]].&lt;br /&gt;
&lt;br /&gt;
It currently has one (manually created) RAID-Z2 pool mounted at /forge with 8 drives of 12 Tb each, for a total capacity of ~72TB. We have capacity for 48(!) drives, but still only paper (and tape) caddies.&lt;br /&gt;
&lt;br /&gt;
It resides in the ECE Server Closet in [[Whittemore]].&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:Hosts]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Network&amp;diff=8246</id>
		<title>Infrastructure:Network</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Network&amp;diff=8246"/>
		<updated>2025-12-05T04:35:53Z</updated>

		<summary type="html">&lt;p&gt;Rsk: new stuff&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''IF YOU CHANGE/ADD/REMOVE SOMETHING HERE CHANGE IT IN [[VTLUUG:Inventory|Inventory]] AND/OR [[Deprecated_Inventory]] TOO'''&lt;br /&gt;
&lt;br /&gt;
This page describes '''specifics''' about VTLUUG's '''current''' network. For an overview, see [[Infrastructure:Networking]]&lt;br /&gt;
=== Addresses ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!ECE DNS&lt;br /&gt;
!VTLUUG DNS&lt;br /&gt;
!IPv4&lt;br /&gt;
!Private Internal IPv4&lt;br /&gt;
!IPv6&lt;br /&gt;
|-&lt;br /&gt;
| luug.ece.vt.edu&lt;br /&gt;
| [[Infrastructure:Sczi|sczi.vtluug.org]]&lt;br /&gt;
| 128.173.88.78&lt;br /&gt;
| 10.98.0.11&lt;br /&gt;
| 2607:b400:6:cc80:0:aff:fe62:b&lt;br /&gt;
|-&lt;br /&gt;
| N/A&lt;br /&gt;
| [[Infrastructure:Scaryterry|scaryterry.vtluug.org]]&lt;br /&gt;
| 128.173.89.163&lt;br /&gt;
| 10.98.0.22&lt;br /&gt;
| 2607:b400:6:cc80:0:aff:fe62:f&lt;br /&gt;
|-&lt;br /&gt;
| luug0.ece.vt.edu&lt;br /&gt;
| [[Infrastructure:Dirtycow|dirtycow.vtluug.org]]&lt;br /&gt;
| 128.173.89.244&lt;br /&gt;
| 10.98.0.7&lt;br /&gt;
| 2607:b400:6:cc80:21e:c9ff:feef:13f8&lt;br /&gt;
|-&lt;br /&gt;
| luug1.ece.vt.edu&lt;br /&gt;
| [[Infrastructure:Acidburn|acidburn.vtluug.org]]&lt;br /&gt;
| 128.173.89.245&lt;br /&gt;
| 10.98.0.12&lt;br /&gt;
| 2607:b400:6:cc80:0:aff:fe62:c&lt;br /&gt;
|-&lt;br /&gt;
| luug2.ece.vt.edu&lt;br /&gt;
| [[Infrastructure:Meltdown|meltdown.vtluug.org]]&lt;br /&gt;
| 128.173.89.246&lt;br /&gt;
| 10.98.0.3&lt;br /&gt;
| 2607:b400:6:cc80:0:aff:fe62:3&lt;br /&gt;
|-&lt;br /&gt;
| N/A&lt;br /&gt;
| [[Infrastructure:Gibson|gibson.vtluug.org]]&lt;br /&gt;
| 128.173.90.53&lt;br /&gt;
| 10.98.0.8&lt;br /&gt;
| 2607:b400:6:cc80:4a4d:7eff:fef9:8be5&lt;br /&gt;
|-&lt;br /&gt;
| luug3.ece.vt.edu&lt;br /&gt;
| [[Infrastructure:Chimera|chimera.vtluug.org]]&lt;br /&gt;
| 128.173.89.247&lt;br /&gt;
| 10.98.0.10&lt;br /&gt;
| 2607:b400:6:cc80:0:aff:fe62:a&lt;br /&gt;
|-&lt;br /&gt;
| N/A&lt;br /&gt;
| [[Infrastructure:Chimera|sphinx.vtluug.org]]&lt;br /&gt;
| 128.173.88.255&lt;br /&gt;
| 10.98.0.20&lt;br /&gt;
| 2607:b400:6:cc80:0:aff:fe62:d&lt;br /&gt;
|-&lt;br /&gt;
| luug4.ece.vt.edu&lt;br /&gt;
| [[User:mjh|mjh.ece.vt.edu]]&lt;br /&gt;
| 128.173.88.104&lt;br /&gt;
| 10.98.0.254&lt;br /&gt;
| 2607:b400:0006:cc80:0230:48ff:fe7e:28da&lt;br /&gt;
|-&lt;br /&gt;
| luug5.ece.vt.edu&lt;br /&gt;
| [[Infrastructure:Shellshock|router.vtluug.org]]&lt;br /&gt;
| 128.173.88.191&lt;br /&gt;
| 10.98.0.1&lt;br /&gt;
| 2001:468:c80:6103:211:43ff:fe30:a72&lt;br /&gt;
|-&lt;br /&gt;
| N/A&lt;br /&gt;
| [[Infrastructure:Nikonwormhole|nikonwormhole.vtluug.org]]&lt;br /&gt;
| 128.173.88.135&lt;br /&gt;
| 10.98.0.21&lt;br /&gt;
| 2607:b400:6:cc80:0:aff:fe62:e&lt;br /&gt;
|-&lt;br /&gt;
| mirror.ece.vt.edu&lt;br /&gt;
| N/A *Not sure if we can actually use this IP*&lt;br /&gt;
| 128.173.88.82&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| N/A&lt;br /&gt;
| [[Infrastructure:Switch|switch.private.vtluug.org]] (Internal v4 only)&lt;br /&gt;
| N/A&lt;br /&gt;
| 10.98.0.2&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| N/A&lt;br /&gt;
| [[Infrastructure:Spectre|spectre.vtluug.org]]&lt;br /&gt;
| N/A&lt;br /&gt;
| 10.98.0.4&lt;br /&gt;
| 2607:b400:6:cc80:0:aff:fe62:4&lt;br /&gt;
|-&lt;br /&gt;
| N/A&lt;br /&gt;
| [[Infrastructure:Cyberdelia|cyberdelia.vtluug.org]]&lt;br /&gt;
| N/A&lt;br /&gt;
| 10.98.0.6&lt;br /&gt;
| 2607:b400:0006:cc80:0215:17ff:fe12:7670&lt;br /&gt;
|-&lt;br /&gt;
| luug0.math.vt.edu&lt;br /&gt;
| [[Infrastructure:Zerocool|zerocool.vtluug.org]]&lt;br /&gt;
| 198.82.185.170&lt;br /&gt;
| 10.98.4.1&lt;br /&gt;
| 2001:468:c80:6119:82c1:6eff:fe21:2b88&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See [[Deprecated_Network]] for historical information.&lt;br /&gt;
&lt;br /&gt;
=== VTLUUG ===&lt;br /&gt;
==== Addresses ====&lt;br /&gt;
===== IPv6 =====&lt;br /&gt;
* Whit&lt;br /&gt;
** SLAAC on 2607:b400:0006:cc80::/64&lt;br /&gt;
* McB&lt;br /&gt;
** SLAAC on ???::/64&lt;br /&gt;
&lt;br /&gt;
===== IPv4 =====&lt;br /&gt;
* Whit&lt;br /&gt;
** 10.98.0.0/22: internal NAT&lt;br /&gt;
*** Static IPs: 10.98.0.0/24&lt;br /&gt;
*** DHCP: 10.98.1.0/24&lt;br /&gt;
*** Reserved: 10.98.2.0/24&lt;br /&gt;
*** [[Infrastructure:Bastille|Cluster]]: 10.98.3.0/24&lt;br /&gt;
*** Iodine: 10.98.10.0/24&lt;br /&gt;
**** we should renumber this to .2.0/24, probably, to stay within the new IPAM&lt;br /&gt;
** 128.173.88.1/22: publicly accessible hosts&lt;br /&gt;
&lt;br /&gt;
* McBryde&lt;br /&gt;
** 10.98.4.0/22: internal NAT&lt;br /&gt;
** Static IPs: 10.98.4.0/25&lt;br /&gt;
*** IPMI: 10.98.4.128/25&lt;br /&gt;
** DHCP: 10.98.5.0/25&lt;br /&gt;
*** IPMI: 10.98.5.128/25&lt;br /&gt;
** Reserved: 10.98.6.0/23&lt;br /&gt;
** 198.82.185.129/22: publicly accessible hosts&lt;br /&gt;
&lt;br /&gt;
All hosts have an internal address (static or DHCP) and some hosts also have a globally accessible address.&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
[[Infrastructure:Shellshock|Shellshock]] and [[Infrastructure:Zerocool|Zerocool]] also function as DNS servesr for their respective sites&lt;br /&gt;
* Whit&lt;br /&gt;
** 10.98.0.1&lt;br /&gt;
** 2607:b400:0006:cc80::1&lt;br /&gt;
* McB&lt;br /&gt;
** 10.98.4.1&lt;br /&gt;
&lt;br /&gt;
=== VT's DNS ===&lt;br /&gt;
CNS maintains a few DNS servers on campus&lt;br /&gt;
* yardbird.cns.vt.edu, 2001:468:c80:2101:0:100:0:22, 198.82.247.34&lt;br /&gt;
* jeru.cns.vt.edu, 2001:468:c80:4101:0:100:0:42, 198.82.247.66&lt;br /&gt;
* milo.cns.vt.edu, 2001:468:c80:6101:0:100:0:62, 198.82.247.98&lt;br /&gt;
&lt;br /&gt;
=== See Also ===&lt;br /&gt;
* &amp;lt;s&amp;gt;Contact [mailto:rbrand7@vt.edu Brandon Russell] to get authoritative DNS entries added for *.ece.vt.edu&amp;lt;/s&amp;gt;&lt;br /&gt;
** Brandon has left ECE -- the primary contact is [mailto:bbuskill@vt.edu Bruce Buskill], who may be less receptive to making DNS changes&lt;br /&gt;
* Contact [mailto:breilly@vt.edu Bill Reilly] to get authoritative DNS entries assed for *.ece.vt.edu&lt;br /&gt;
* [http://groupw.cns.vt.edu/~benchoff/cgi-bin/ipr-dump-wrapper.cgi?style=wwr network liasions]&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Vesuvius&amp;diff=8244</id>
		<title>Infrastructure:Vesuvius</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Vesuvius&amp;diff=8244"/>
		<updated>2025-11-17T07:25:53Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vesuvius is VTLUUG's 4rd(?)&amp;lt;ref&amp;gt;superseding [[Infrastructure:Dirtycow]] (still in operation), which superseded [[Infrastructure:Cyberdelia]], which superseded some ancient CVL thing presumably. anything prior is lost to recorded memory&amp;lt;/ref&amp;gt; generation NFS server donated by [[User:Timelord|jpo]]&amp;lt;ref&amp;gt;It is, along with [[Infrastructure:Bastille|Bastille]], originally from the VT surplus auction.&amp;lt;/ref&amp;gt;. It aims to replace [[Infrastructure:Dirtycow|Dirtycow]] and host storage for most of our services. &lt;br /&gt;
&lt;br /&gt;
It is a Qumulo 4U-Capacity SAN, with 128GiB DDR4, 2x Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz.&lt;br /&gt;
&lt;br /&gt;
It is currently [https://github.com/vtluug/construct/tree/main/hosts/vesuvius installed as NixOS] on a 64GB SSD, netbooting [[Infrastructure:Bastille|the cluster]].&lt;br /&gt;
&lt;br /&gt;
It currently has one (manually created) RAID-Z2 pool mounted at /forge with 8 drives of 12 Tb each, for a total capacity of ~72TB. We have capacity for 48(!) drives, but still only paper (and tape) caddies.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:Hosts]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Main_page&amp;diff=8243</id>
		<title>Main page</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Main_page&amp;diff=8243"/>
		<updated>2025-11-17T07:08:46Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[gp:Linux and Unix Users Group Wiki|Linux and Unix Users Group at Virginia Tech Wiki]] is a [[gp:free information|free reference]]. Its purpose is to document how to make the most of Virginia Tech and other resources by utilizing *nix operating systems.&lt;br /&gt;
&lt;br /&gt;
'''Note: Select 'VTLUUG SSO' on the Login page for VTLUUG AND Google Auth&lt;br /&gt;
&lt;br /&gt;
Please read [[Contributing]].&lt;br /&gt;
&lt;br /&gt;
If you want to engage with VTLUUG, the best thing to do is [https://vtluug.org/irc.html join our chatroom] and show up to a meeting on the calendar below.&lt;br /&gt;
&lt;br /&gt;
== [[Calendar]] ==&lt;br /&gt;
{{:Calendar}}&lt;br /&gt;
&lt;br /&gt;
== [[VTLUUG:The_Docket|The Docket]] ==&lt;br /&gt;
{{:VTLUUG:The_Docket}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Awesome New &amp;amp; Modified Pages (Hip With The Kids !!) ==&lt;br /&gt;
* [[Infrastructure:Bastille]]&lt;br /&gt;
* [[Infrastructure:Vesuvius]]&lt;br /&gt;
* [[Proxies_and_VPN]]&lt;br /&gt;
&lt;br /&gt;
== Featured Material ==&lt;br /&gt;
&amp;lt;categorytree | mode=pages&amp;gt;Featured content&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Browse Wiki by Category==&lt;br /&gt;
&amp;lt;categorytree | mode=pages&amp;gt;Root&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==About this wiki==&lt;br /&gt;
This wiki was intended to support *nix usage on campus. Here are suggested items for this wiki:&lt;br /&gt;
* Anything related to Linux usage, such as tutorials and other documentation, especially related to that at VT&lt;br /&gt;
* Anything related to VTLUUG (meeting minutes, infrastructure, projects, history, etc)&lt;br /&gt;
* Technical projects that VTLUUG members (individually or collectively) have done&lt;br /&gt;
* General geekery that doesn't fit anywhere else, related to interests of one or more VTLUUG members (e.g. audio gear, coffee, amateur radio, etc.)&lt;br /&gt;
* Opinionated content that may not reflect the interests of the entire Virginia Tech or Blacksburg community&lt;br /&gt;
&lt;br /&gt;
Some items are more suited for [[gp:Main page|Gobblerpedia]], our sister wiki. These include:&lt;br /&gt;
* General content about Blacksburg or Virginia Tech that is ''non-technical'' in nature. Please categorize these with [[:Category:Move to Gobblerpedia|Move to Gobblerpedia]] so we can later migrate them in bulk.&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Vesuvius&amp;diff=8242</id>
		<title>Infrastructure:Vesuvius</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Vesuvius&amp;diff=8242"/>
		<updated>2025-11-17T07:08:15Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vesuvius is VTLUUG's 4rd(?)&amp;lt;ref&amp;gt;superseding [[Infrastructure:Dirtycow]] (still in operation), which superseded [[Infrastructure:Cyberdelia]], which superseded some ancient CVL thing presumably. anything prior is lost to recorded memory&amp;lt;/ref&amp;gt; generation NFS server donated by [[User:Timelord|jpo]]&amp;lt;ref&amp;gt;It is, along with [[Infrastructure:Bastille|Bastille]], originally from the VT surplus auction.&amp;lt;/ref&amp;gt;. It aims to replace [[Infrastructure:Dirtycow|Dirtycow]] and host storage for most of our services. &lt;br /&gt;
&lt;br /&gt;
It is a Qumulo 4U-Capacity SAN, with 128GiB DDR4, 2x Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz.&lt;br /&gt;
&lt;br /&gt;
It is currently [https://github.com/vtluug/construct/tree/main/hosts/vesuvius installed as NixOS] on a 64GB SSD, netbooting [[Infrastructure:Bastille|the cluster]].&lt;br /&gt;
&lt;br /&gt;
It currently has one (manually created) RAID-Z2 pool mounted at /forge with 8 drives of 12 Tb each, for a total capacity of ~88TB. We have capacity for 48(!) drives, but still only paper (and tape) caddies.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:Hosts]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Vesuvius&amp;diff=8241</id>
		<title>Infrastructure:Vesuvius</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Vesuvius&amp;diff=8241"/>
		<updated>2025-11-17T06:53:16Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vesuvius is VTLUUG's 4rd(?)&amp;lt;ref&amp;gt;superseding [[Infrastructure:Dirtycow]] (still in operation), which superseded [[Infrastructure:Cyberdelia]], which superseded some ancient CVL thing presumably. anything prior is lost to recorded memory&amp;lt;/ref&amp;gt; generation NFS server donated by [[User:Timelord|jpo]]&amp;lt;ref&amp;gt;It is, along with [[Infrastructure:Bastille|Bastille]], originally from the VT surplus auction.&amp;lt;/ref&amp;gt;. It aims to replace [[Infrastructure:Dirtycow|Dirtycow]] and host storage for most of our services. &lt;br /&gt;
&lt;br /&gt;
It is a Qumulo 4U-Capacity SAN, with 128GiB DDR4, 2x Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz.&lt;br /&gt;
&lt;br /&gt;
It is currently [https://github.com/vtluug/construct/tree/main/hosts/vesuvius installed as NixOS], on a 64GB SSD, netbooting [[Infrastructure:Bastille|the cluster]].&lt;br /&gt;
&lt;br /&gt;
It currently one (manually created) RAID-Z2 pool mounted at /forge with 8 drives of 12 Tb each, for a total capacity of ~88TB. We have capacity for 48(!) drives, but still only paper (and tape) caddies.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:Hosts]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Vesuvius&amp;diff=8240</id>
		<title>Infrastructure:Vesuvius</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Vesuvius&amp;diff=8240"/>
		<updated>2025-11-17T06:51:09Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vesuvius is VTLUUG's 4rd(?)&amp;lt;ref&amp;gt;superseding [[Infrastructure:Dirtycow]] (still in operation), which superseded [[Infrastructure:Cyberdelia]], which superseded some ancient CVL thing presumably. anything prior is lost to recorded memory&amp;lt;/ref&amp;gt; generation NFS server donated by [[User:Timelord|jpo]]. It aims to replace [[Infrastructure:Dirtycow|Dirtycow]] and host storage for most of our services. &lt;br /&gt;
&lt;br /&gt;
It is a Qumulo 4U-Capacity SAN, with 128GiB DDR4, 2x Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz, and 36 bays total.&lt;br /&gt;
&lt;br /&gt;
It is currently [https://github.com/vtluug/construct/tree/main/hosts/vesuvius installed as NixOS], on a 64GB SSD, netbooting [[Infrastructure:Bastille|the cluster]].&lt;br /&gt;
&lt;br /&gt;
It currently one (manually created) RAID-Z2 pool mounted at /forge with 8 drives of 12 Tb each. We have capacity for 48(!) drives, but still only paper (and tape) caddies.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:Hosts]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Cyberdelia&amp;diff=8239</id>
		<title>Infrastructure:Cyberdelia</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Cyberdelia&amp;diff=8239"/>
		<updated>2025-11-17T06:38:37Z</updated>

		<summary type="html">&lt;p&gt;Rsk: she ain't dead yet.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cyberdelia, [[Infrastructure:Cyberdelia_(VM_Host)|formerly VTLUUG's second-generation VM server]], was rebuilt as an Ubuntu 24 LTS machine mirroring [[Infrastructure:Dirtycow]]'s setup in late-2024 early-2025, with 2x2TB RAID1 root, and 8x1TB ZFS RAIDZ2.&lt;br /&gt;
&lt;br /&gt;
It currently sits retired in this state, waiting for a reason to be used.&lt;br /&gt;
&lt;br /&gt;
Dmesg indicates it is a Dell PowerEdge 2900 III with board model of 0NX642&amp;lt;ref&amp;gt;http://www.dell.com/downloads/global/products/pedge/en/pe_2900_III_spec_sheet.pdf&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
It has 2 4-core Intel Xeon X5450 CPUs @ 3.00GHz, with 48 GiB DDR2 RAM clocked at 667MHz and 4 Gigabit NICs.&lt;br /&gt;
&lt;br /&gt;
It resides in the ECE Server Closet in [[gp:Whittemore|Whittemore]], and notably cannot be moved from there as an ECE-inventoried (VT asset tagged) item.&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:Hosts]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Cyberdelia_(VM_Host)&amp;diff=8238</id>
		<title>Infrastructure:Cyberdelia (VM Host)</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Cyberdelia_(VM_Host)&amp;diff=8238"/>
		<updated>2025-11-17T06:33:08Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cyberdelia was VTLUUG's second-generation VM server. It has been replaced entirely by [[Infrastructure:Meltdown|meltdown]]. It aimed to replace [[Infrastructure:Wood|Wood]] in the medium-term as a host for our more critical services. It was running CentOS 6.7.&lt;br /&gt;
&lt;br /&gt;
Dmesg indicates it is a Dell PowerEdge 2900 III with board model of 0NX642&amp;lt;ref&amp;gt;http://www.dell.com/downloads/global/products/pedge/en/pe_2900_III_spec_sheet.pdf&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
It has 2 4-core Intel Xeon X5450 @ 3.00GHz&amp;lt;ref&amp;gt;http://ark.intel.com/products/34446/Intel-Xeon-Processor-X5450-12M-Cache-3_00-GHz-1333-MHz-FSB&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://www.cpubenchmark.net/cpu.php?cpu=Intel+Xeon+X5450+%40+3.00GHz&amp;amp;cpuCount=2&amp;lt;/ref&amp;gt;, with 48 GiB DDR2 RAM clocked at 667MHz, which are Samsung M395T5160CZ4-CE65 4GiB sticks.&lt;br /&gt;
For reference: the processor currently (2016 March) goes for about $20 on ebay &amp;lt;ref&amp;gt;http://www.ebay.com/sch/items/?_nkw=intel+xeon+x5450&amp;amp;_sacat=&amp;amp;_ex_kw=&amp;amp;_mPrRngCbx=1&amp;amp;_udlo=&amp;amp;_udhi=&amp;amp;_sop=12&amp;amp;_fpos=&amp;amp;_fspt=1&amp;amp;_sadis=&amp;amp;LH_CAds=&amp;amp;rmvSB=true&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It has 4 NICs, support for up to 48GiB RAM, and up to 8 hot-swap SCSI (SAS?) hard drives. The disks are&lt;br /&gt;
configured with 7 931GiB drives, one 278.9GiB drive, and one 67.8GiB drive. The 7 identical drives are&lt;br /&gt;
mounted in a ZFS-raid array, the smallest drive has an lvm setup on it, and a boot partition.&lt;br /&gt;
&lt;br /&gt;
The current pool is RAID-Z2, and has a total capacity of 6.31TiB, of which 4.06TiB (64.3%) are allocated (as of 2016 March)&lt;br /&gt;
&lt;br /&gt;
It resides in the &amp;lt;s&amp;gt;[[gp:CVL|CVL]]&amp;lt;/s&amp;gt; ECE Server Closet in [[gp:Whittemore|Whittemore]].&lt;br /&gt;
&lt;br /&gt;
== VMs hosted ==&lt;br /&gt;
Cyberdelia has the following:&lt;br /&gt;
* [[Infrastructure:Cerealkiller|cerealkiller]] - a Tor relay (Deprecated)&lt;br /&gt;
* [[Infrastructure:Crashoverride|crashoverride]] - a [[Tahoe-LAFS]] introducer (Deprecated)&lt;br /&gt;
* [[Infrastructure:Sczi|sczi]] - a mail server (not yet deployed/configured) (Repurposed)&lt;br /&gt;
* [[Infrastructure:Acidburn|Rebuilt Acidburn]] - Shell server&lt;br /&gt;
* [[Infrastructure:Milton|Milton]] - Old webserver&lt;br /&gt;
&lt;br /&gt;
== Storage ==&lt;br /&gt;
The following datasets are configured:&lt;br /&gt;
* /tank/nfs/home - user home directories, available over NFS to VTLUUG machines&lt;br /&gt;
* /tank/nfs/scratch - Temporary unimportant storage. Permissions are 777. No snapshots or backups.&lt;br /&gt;
* /tank/nfs/share - For sharing media between users. &lt;br /&gt;
* /tank/nfs/files - vtluug.org/files&lt;br /&gt;
* /tank/libvirt - VM storage&lt;br /&gt;
* /tank/tahoe - Tahoe-LAFS grid&lt;br /&gt;
&lt;br /&gt;
= Deprecation (1/19/2025) =&lt;br /&gt;
&lt;br /&gt;
Cyberdelia was rebuilt as an ubuntu machine mirroring [[Infrastructure:Dirtycow]]'s setup in late-2024 early-2025, with &amp;lt;s&amp;gt;8x12TB&amp;lt;/s&amp;gt; 2x2TB RAID1 root, and 8x1TB ZFS RAIDZ2. Information about this incarnation will be found at [[Infrastructure:Cyberdelia]].&lt;br /&gt;
&lt;br /&gt;
== /tank ==&lt;br /&gt;
the following list notes which files/dirs were exfiltrated to [[Infrastructure:Dirtycow|cistern]]. everything that was not already on cistern was copied in some capacity.&lt;br /&gt;
&lt;br /&gt;
* /tank/nfs/private/ -&amp;gt; /cistern/backup/private.7z&lt;br /&gt;
* /tank/nfs/home&lt;br /&gt;
** all homedirs presumed to be copied already, during [[Project_Bringing_Sexy_Back|the migration]].&lt;br /&gt;
* /tank/nfs/scratch&lt;br /&gt;
** /tank/nfs/scratch -&amp;gt; /cistern/backups/tank/nfs/scratch&lt;br /&gt;
* /tank/nfs/share&lt;br /&gt;
** /tank/nfs/share/media/music/mhazinsk/README -&amp;gt; /cistern/backups/tank/nfs/share/media/music/mhazinsk/README&lt;br /&gt;
* /tank/nfs/files&lt;br /&gt;
** /tank/nfs/files/pxedisk.qed -&amp;gt; /cistern/backups/tank/nfs/files/pxedisk.qed&lt;br /&gt;
** /tank/nfs/files/2012/piespy/-&amp;gt; /cistern/backups/tank/nfs/files/2012/piespy.7z&lt;br /&gt;
* /tank/nfs/milton_srv -&amp;gt; /cistern/backups/tank/nfs/milton_srv&lt;br /&gt;
* /tank/libvirt -&amp;gt; /cistern/backups/tank/libvirt&lt;br /&gt;
* /tank/tahoe -&amp;gt; /cistern/backups/tank/tahoe&lt;br /&gt;
&lt;br /&gt;
== / ==&lt;br /&gt;
&lt;br /&gt;
this stuff is almost certainly useless. copied anyway, because it feels unjust to rm it -- some fun could be had poking through it, maybe.&lt;br /&gt;
&lt;br /&gt;
* /home assumed to be copied to /tank/nfs/home, assumed to be copied to /nfs/cistern/home&lt;br /&gt;
* /root -&amp;gt; /cistern/backup/cyberdelia-old/root&lt;br /&gt;
* /opt -&amp;gt; /cistern/backup/cyberdelia-old/opt&lt;br /&gt;
* /var/log -&amp;gt; /cistern/backup/cyberdelia-old/var/log&lt;br /&gt;
&lt;br /&gt;
if there was anything else, it's gone now. c'est la vie.&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:Hosts]]&lt;br /&gt;
[[Category:Deprecated]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8237</id>
		<title>Infrastructure:Bastille</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8237"/>
		<updated>2025-11-17T06:03:20Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Infrastructure:Bastille|Bastille]] is our Lenovo Nextscale chassis donated by [[User:Timelord|jpo]] from his VT Surplus spoils.&lt;br /&gt;
&lt;br /&gt;
It contains twelve like 'blades', with:&lt;br /&gt;
&lt;br /&gt;
* 2x Intel(R) Xeon(R) E5-2680 v3 (48) @ 3.30 GHz, 12 cores 24 threads each&lt;br /&gt;
* 256 GiB DDR4&lt;br /&gt;
* a fully-featured remote management interface, with a webUI kvm&lt;br /&gt;
* two gigabit eth NICs (Both connected), and one Intel X520 2x10G SFP+ (Unused)&lt;br /&gt;
* notably, no peripheral ports other than a multiplexed one that uses a proprietary adapter to VGA, Serial, 2x USB&lt;br /&gt;
&lt;br /&gt;
These blades are appropriately named:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  &amp;quot;backbiter&amp;quot;&lt;br /&gt;
  &amp;quot;damocles&amp;quot;&lt;br /&gt;
  &amp;quot;durendal&amp;quot;&lt;br /&gt;
  &amp;quot;eyelander&amp;quot;&lt;br /&gt;
  &amp;quot;excalibur&amp;quot;&lt;br /&gt;
  &amp;quot;gram&amp;quot;&lt;br /&gt;
  &amp;quot;gryffindor&amp;quot;&lt;br /&gt;
  &amp;quot;kusanagi&amp;quot;&lt;br /&gt;
  &amp;quot;narsil&amp;quot;&lt;br /&gt;
  &amp;quot;oathbringer&amp;quot;&lt;br /&gt;
  &amp;quot;riptide&amp;quot;&lt;br /&gt;
  &amp;quot;sting&amp;quot;&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
They are at the moment netbooted from [[Infrastructure:Vesuvius]] as NixOS k3s nodes.&lt;br /&gt;
&lt;br /&gt;
== Things To Host On All This (Post Suggestions!!!) ==&lt;br /&gt;
&lt;br /&gt;
* hentai at home (rsk)&lt;br /&gt;
* tor relay (rsk)&lt;br /&gt;
** both of the above possibly better as a slim nixos VM on something like spectre?&lt;br /&gt;
* nix build server (clj)&lt;br /&gt;
* build/parameter optimization rust compiler (clj)&lt;br /&gt;
* folding@home (ap, eri)&lt;br /&gt;
* port sczi over (mkl)&lt;br /&gt;
** slskd/slskd:latest&lt;br /&gt;
** quay.io/oauth2-proxy/oauth2-proxy:latest&lt;br /&gt;
** luuul/4get:latest&lt;br /&gt;
** linuxserver/qbittorrent:latest&lt;br /&gt;
** qmcgaw/gluetun&lt;br /&gt;
** quay.io/oauth2-proxy/oauth2-proxy:latest&lt;br /&gt;
** mariadb:10.4.32&lt;br /&gt;
** vtluug/mediawiki-vtluug:1.1&lt;br /&gt;
** linuxserver/swag&lt;br /&gt;
** vectorim/element-web:latest&lt;br /&gt;
** quay.io/dexidp/dex:latest&lt;br /&gt;
** vtluug/pyqdb&lt;br /&gt;
** thelounge/thelounge:latest&lt;br /&gt;
** vtluug-site-vtluug-site&lt;br /&gt;
** vaultwarden/server:latest&lt;br /&gt;
** gitea/gitea:nightly&lt;br /&gt;
** t4skforce/syncthing-relay-discovery:latest&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:Hosts]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8236</id>
		<title>Infrastructure:Bastille</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8236"/>
		<updated>2025-11-17T06:02:51Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Infrastructure:Bastille|Bastille]] is our Lenovo Nextscale chassis donated by [[User:Timelord|jpo]] from his VT Surplus spoils.&lt;br /&gt;
&lt;br /&gt;
It contains twelve like 'blades', with:&lt;br /&gt;
&lt;br /&gt;
* 2x Intel(R) Xeon(R) E5-2680 v3 (48) @ 3.30 GHz, 12 cores 24 threads each&lt;br /&gt;
* 256 GiB DDR4&lt;br /&gt;
* a fully-featured remote management interface, with a webUI kvm&lt;br /&gt;
* two gigabit eth NICs (Both connected), and one Intel X520 2x10G SFP+ (Unused)&lt;br /&gt;
* notably, no peripheral ports other than a multiplexed one that uses a proprietary adapter to VGA, Serial, 2x USB&lt;br /&gt;
&lt;br /&gt;
These blades are appropriately named:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  &amp;quot;backbiter&amp;quot;&lt;br /&gt;
  &amp;quot;damocles&amp;quot;&lt;br /&gt;
  &amp;quot;durendal&amp;quot;&lt;br /&gt;
  &amp;quot;eyelander&amp;quot;&lt;br /&gt;
  &amp;quot;excalibur&amp;quot;&lt;br /&gt;
  &amp;quot;gram&amp;quot;&lt;br /&gt;
  &amp;quot;gryffindor&amp;quot;&lt;br /&gt;
  &amp;quot;kusanagi&amp;quot;&lt;br /&gt;
  &amp;quot;narsil&amp;quot;&lt;br /&gt;
  &amp;quot;oathbringer&amp;quot;&lt;br /&gt;
  &amp;quot;riptide&amp;quot;&lt;br /&gt;
  &amp;quot;sting&amp;quot;&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
They are at the moment netbooted from Vesuvius as NixOS k3s nodes.&lt;br /&gt;
&lt;br /&gt;
== Things To Host On All This (Post Suggestions!!!) ==&lt;br /&gt;
&lt;br /&gt;
* hentai at home (rsk)&lt;br /&gt;
* tor relay (rsk)&lt;br /&gt;
** both of the above possibly better as a slim nixos VM on something like spectre?&lt;br /&gt;
* nix build server (clj)&lt;br /&gt;
* build/parameter optimization rust compiler (clj)&lt;br /&gt;
* folding@home (ap, eri)&lt;br /&gt;
* port sczi over (mkl)&lt;br /&gt;
** slskd/slskd:latest&lt;br /&gt;
** quay.io/oauth2-proxy/oauth2-proxy:latest&lt;br /&gt;
** luuul/4get:latest&lt;br /&gt;
** linuxserver/qbittorrent:latest&lt;br /&gt;
** qmcgaw/gluetun&lt;br /&gt;
** quay.io/oauth2-proxy/oauth2-proxy:latest&lt;br /&gt;
** mariadb:10.4.32&lt;br /&gt;
** vtluug/mediawiki-vtluug:1.1&lt;br /&gt;
** linuxserver/swag&lt;br /&gt;
** vectorim/element-web:latest&lt;br /&gt;
** quay.io/dexidp/dex:latest&lt;br /&gt;
** vtluug/pyqdb&lt;br /&gt;
** thelounge/thelounge:latest&lt;br /&gt;
** vtluug-site-vtluug-site&lt;br /&gt;
** vaultwarden/server:latest&lt;br /&gt;
** gitea/gitea:nightly&lt;br /&gt;
** t4skforce/syncthing-relay-discovery:latest&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:Hosts]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8234</id>
		<title>Infrastructure:Bastille</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8234"/>
		<updated>2025-11-13T04:41:33Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Infrastructure:Bastille|Bastille]] is our Lenovo Nextscale chassis donated by [[User:Timelord|jpo]] from his VT Surplus spoils.&lt;br /&gt;
&lt;br /&gt;
It contains twelve like 'blades', with:&lt;br /&gt;
&lt;br /&gt;
* 2x Intel(R) Xeon(R) E5-2680 v3 (48) @ 3.30 GHz, 12 cores 24 threads each&lt;br /&gt;
* 256 GiB DDR4&lt;br /&gt;
* a fully-featured remote management interface, with a webUI kvm&lt;br /&gt;
* two gigabit eth NICs (Both connected), and one Intel X520 2x10G SFP+ (Unused)&lt;br /&gt;
* notably, no peripheral parts other than a multiplexed one that uses a proprietary adapter to VGA, Serial, 2x USB&lt;br /&gt;
&lt;br /&gt;
These blades are appropriately named:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  &amp;quot;backbiter&amp;quot;&lt;br /&gt;
  &amp;quot;damocles&amp;quot;&lt;br /&gt;
  &amp;quot;durendal&amp;quot;&lt;br /&gt;
  &amp;quot;eyelander&amp;quot;&lt;br /&gt;
  &amp;quot;excalibur&amp;quot;&lt;br /&gt;
  &amp;quot;gram&amp;quot;&lt;br /&gt;
  &amp;quot;gryffindor&amp;quot;&lt;br /&gt;
  &amp;quot;kusanagi&amp;quot;&lt;br /&gt;
  &amp;quot;narsil&amp;quot;&lt;br /&gt;
  &amp;quot;oathbringer&amp;quot;&lt;br /&gt;
  &amp;quot;riptide&amp;quot;&lt;br /&gt;
  &amp;quot;sting&amp;quot;&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
They are at the moment netbooted from Vesuvius as NixOS k3s nodes.&lt;br /&gt;
&lt;br /&gt;
== Things To Host On All This (Post Suggestions!!!) ==&lt;br /&gt;
&lt;br /&gt;
* hentai at home (rsk)&lt;br /&gt;
* tor relay (rsk)&lt;br /&gt;
** both of the above possibly better as a slim nixos VM on something like spectre?&lt;br /&gt;
* nix build server (clj)&lt;br /&gt;
* build/parameter optimization rust compiler (clj)&lt;br /&gt;
* folding@home (ap, eri)&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:Hosts]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Main_page&amp;diff=8230</id>
		<title>Main page</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Main_page&amp;diff=8230"/>
		<updated>2025-11-13T04:29:08Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[gp:Linux and Unix Users Group Wiki|Linux and Unix Users Group at Virginia Tech Wiki]] is a [[gp:free information|free reference]]. Its purpose is to document how to make the most of Virginia Tech and other resources by utilizing *nix operating systems.&lt;br /&gt;
&lt;br /&gt;
'''Note: Select 'VTLUUG SSO' on the Login page for VTLUUG AND Google Auth&lt;br /&gt;
&lt;br /&gt;
Please read [[Contributing]].&lt;br /&gt;
&lt;br /&gt;
If you want to engage with VTLUUG, the best thing to do is [https://vtluug.org/irc.html join our chatroom] and show up to a meeting on the calendar below.&lt;br /&gt;
&lt;br /&gt;
== [[Calendar]] ==&lt;br /&gt;
{{:Calendar}}&lt;br /&gt;
&lt;br /&gt;
== [[VTLUUG:The_Docket|The Docket]] ==&lt;br /&gt;
{{:VTLUUG:The_Docket}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Awesome New &amp;amp; Modified Pages (Hip With The Kids !!) ==&lt;br /&gt;
* [[Infrastructure:Bastille]]&lt;br /&gt;
* [[Proxies_and_VPN]]&lt;br /&gt;
&lt;br /&gt;
== Featured Material ==&lt;br /&gt;
&amp;lt;categorytree | mode=pages&amp;gt;Featured content&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Browse Wiki by Category==&lt;br /&gt;
&amp;lt;categorytree | mode=pages&amp;gt;Root&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==About this wiki==&lt;br /&gt;
This wiki was intended to support *nix usage on campus. Here are suggested items for this wiki:&lt;br /&gt;
* Anything related to Linux usage, such as tutorials and other documentation, especially related to that at VT&lt;br /&gt;
* Anything related to VTLUUG (meeting minutes, infrastructure, projects, history, etc)&lt;br /&gt;
* Technical projects that VTLUUG members (individually or collectively) have done&lt;br /&gt;
* General geekery that doesn't fit anywhere else, related to interests of one or more VTLUUG members (e.g. audio gear, coffee, amateur radio, etc.)&lt;br /&gt;
* Opinionated content that may not reflect the interests of the entire Virginia Tech or Blacksburg community&lt;br /&gt;
&lt;br /&gt;
Some items are more suited for [[gp:Main page|Gobblerpedia]], our sister wiki. These include:&lt;br /&gt;
* General content about Blacksburg or Virginia Tech that is ''non-technical'' in nature. Please categorize these with [[:Category:Move to Gobblerpedia|Move to Gobblerpedia]] so we can later migrate them in bulk.&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8229</id>
		<title>Infrastructure:Bastille</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8229"/>
		<updated>2025-11-13T04:27:19Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Infrastructure:Bastille|Bastille]] is our Lenovo Nextscale chassis donated by [[User:Timelord|jpo]] from his VT Surplus spoils.&lt;br /&gt;
&lt;br /&gt;
It contains twelve like 'blades', with:&lt;br /&gt;
&lt;br /&gt;
* 2x Intel(R) Xeon(R) E5-2680 v3 (48) @ 3.30 GHz, 12 cores 24 threads each&lt;br /&gt;
* 256 GiB DDR4&lt;br /&gt;
* a fully-featured remote management interface, with a webUI kvm&lt;br /&gt;
* two gigabit eth NICs, and one 10G SFP+&lt;br /&gt;
* notably, no peripheral parts other than a multiplexed one that uses a proprietary adapter to VGA, Serial, 2x USB&lt;br /&gt;
&lt;br /&gt;
These blades are appropriately named:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  &amp;quot;backbiter&amp;quot;&lt;br /&gt;
  &amp;quot;damocles&amp;quot;&lt;br /&gt;
  &amp;quot;durendal&amp;quot;&lt;br /&gt;
  &amp;quot;eyelander&amp;quot;&lt;br /&gt;
  &amp;quot;excalibur&amp;quot;&lt;br /&gt;
  &amp;quot;gram&amp;quot;&lt;br /&gt;
  &amp;quot;gryffindor&amp;quot;&lt;br /&gt;
  &amp;quot;kusanagi&amp;quot;&lt;br /&gt;
  &amp;quot;narsil&amp;quot;&lt;br /&gt;
  &amp;quot;oathbringer&amp;quot;&lt;br /&gt;
  &amp;quot;riptide&amp;quot;&lt;br /&gt;
  &amp;quot;sting&amp;quot;&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
They are at the moment netbooted from Vesuvius as NixOS k3s nodes.&lt;br /&gt;
&lt;br /&gt;
== Things To Host On All This (Post Suggestions!!!) ==&lt;br /&gt;
&lt;br /&gt;
* hentai at home (rsk)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:Hosts]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8228</id>
		<title>Infrastructure:Bastille</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8228"/>
		<updated>2025-11-13T04:27:01Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Infrastructure:Bastille|Bastille]] is our Lenovo Nextscale chassis donated by [[User:Timelord|jpo]] from his VT Surplus spoils.&lt;br /&gt;
&lt;br /&gt;
It contains twelve like 'blades', with:&lt;br /&gt;
&lt;br /&gt;
* 2x Intel(R) Xeon(R) E5-2680 v3 (48) @ 3.30 GHz, 12 cores 24 threads each&lt;br /&gt;
* 256 GiB DDR4&lt;br /&gt;
* a fully-featured remote management interface, with a webUI kvm&lt;br /&gt;
* two gigabit eth NICs, and one 10G SFP+&lt;br /&gt;
* notably, no peripheral parts other than a multiplexed one that uses a proprietary adapter to VGA, Serial, 2x USB&lt;br /&gt;
&lt;br /&gt;
These blades are appropriately named:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  &amp;quot;backbiter&amp;quot;&lt;br /&gt;
  &amp;quot;damocles&amp;quot;&lt;br /&gt;
  &amp;quot;durendal&amp;quot;&lt;br /&gt;
  &amp;quot;eyelander&amp;quot;&lt;br /&gt;
  &amp;quot;excalibur&amp;quot;&lt;br /&gt;
  &amp;quot;gram&amp;quot;&lt;br /&gt;
  &amp;quot;gryffindor&amp;quot;&lt;br /&gt;
  &amp;quot;kusanagi&amp;quot;&lt;br /&gt;
  &amp;quot;narsil&amp;quot;&lt;br /&gt;
  &amp;quot;oathbringer&amp;quot;&lt;br /&gt;
  &amp;quot;riptide&amp;quot;&lt;br /&gt;
  &amp;quot;sting&amp;quot;&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
They are at the moment netbooted from Vesuvius as NixOS k3s nodes.&lt;br /&gt;
&lt;br /&gt;
== Things To Host On All This (Post Suggestions!!!) ==&lt;br /&gt;
&lt;br /&gt;
* hentai at home (rsk)&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8227</id>
		<title>Infrastructure:Bastille</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8227"/>
		<updated>2025-11-13T04:26:41Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Infrastructure:Bastille|Bastille]] is our Lenovo Nextscale chassis donated by [[User:Timelord|jpo]] from his VT Surplus spoils.&lt;br /&gt;
&lt;br /&gt;
It contains twelve like 'blades', with:&lt;br /&gt;
&lt;br /&gt;
* 2x Intel(R) Xeon(R) E5-2680 v3 (48) @ 3.30 GHz, 12 cores 24 threads each&lt;br /&gt;
* 256 GiB DDR4&lt;br /&gt;
* a fully-featured remote management interface, with a webUI kvm&lt;br /&gt;
* two gigabit eth NICs, and one 10G SFP+&lt;br /&gt;
* notably, no peripheral parts other than a multiplexed one that uses a proprietary adapter to VGA, Serial, 2x USB&lt;br /&gt;
&lt;br /&gt;
These blades are appropriately named:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  &amp;quot;backbiter&amp;quot;&lt;br /&gt;
  &amp;quot;damocles&amp;quot;&lt;br /&gt;
  &amp;quot;durendal&amp;quot;&lt;br /&gt;
  &amp;quot;eyelander&amp;quot;&lt;br /&gt;
  &amp;quot;excalibur&amp;quot;&lt;br /&gt;
  &amp;quot;gram&amp;quot;&lt;br /&gt;
  &amp;quot;gryffindor&amp;quot;&lt;br /&gt;
  &amp;quot;kusanagi&amp;quot;&lt;br /&gt;
  &amp;quot;narsil&amp;quot;&lt;br /&gt;
  &amp;quot;oathbringer&amp;quot;&lt;br /&gt;
  &amp;quot;riptide&amp;quot;&lt;br /&gt;
  &amp;quot;sting&amp;quot;&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
They are at the moment netbooted from Vesuvius as NixOS k3s nodes.&lt;br /&gt;
&lt;br /&gt;
== Things To Host On All This ==&lt;br /&gt;
&lt;br /&gt;
* hentai at home (rsk)&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8226</id>
		<title>Infrastructure:Bastille</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8226"/>
		<updated>2025-11-13T04:26:07Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Infrastructure:Bastille|Bastille]] is our Lenovo Nextscale chassis donated by [[User:Timelord|jpo]] from his VT Surplus spoils.&lt;br /&gt;
&lt;br /&gt;
It contains twelve like 'blades', with:&lt;br /&gt;
&lt;br /&gt;
* 2x Intel(R) Xeon(R) E5-2680 v3 (48) @ 3.30 GHz, 12 cores 24 threads each&lt;br /&gt;
* 256 GiB DDR4&lt;br /&gt;
* a fully-featured remote management interface, with a webUI kvm&lt;br /&gt;
* two gigabit eth NICs, and one 10G SFP+&lt;br /&gt;
* notably, no peripheral parts other than a multiplexed one that uses a proprietary adapter to VGA, Serial, 2x USB&lt;br /&gt;
&lt;br /&gt;
These blades are appropriately named:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  &amp;quot;backbiter&amp;quot;&lt;br /&gt;
  &amp;quot;damocles&amp;quot;&lt;br /&gt;
  &amp;quot;durendal&amp;quot;&lt;br /&gt;
  &amp;quot;eyelander&amp;quot;&lt;br /&gt;
  &amp;quot;excalibur&amp;quot;&lt;br /&gt;
  &amp;quot;gram&amp;quot;&lt;br /&gt;
  &amp;quot;gryffindor&amp;quot;&lt;br /&gt;
  &amp;quot;kusanagi&amp;quot;&lt;br /&gt;
  &amp;quot;narsil&amp;quot;&lt;br /&gt;
  &amp;quot;oathbringer&amp;quot;&lt;br /&gt;
  &amp;quot;riptide&amp;quot;&lt;br /&gt;
  &amp;quot;sting&amp;quot;&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
They are at the moment netbooted from Vesuvius as NixOS k3s nodes.&lt;br /&gt;
&lt;br /&gt;
== Things To Host On All This &lt;br /&gt;
&lt;br /&gt;
* hentai at home (rsk)&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8225</id>
		<title>Infrastructure:Bastille</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8225"/>
		<updated>2025-11-13T04:25:08Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Infrastructure:Bastille|Bastille]] is our Lenovo Nextscale chassis donated by [[User:Timelord|jpo]] from his VT Surplus spoils.&lt;br /&gt;
&lt;br /&gt;
It contains twelve like 'blades', with:&lt;br /&gt;
&lt;br /&gt;
* 2x Intel(R) Xeon(R) E5-2680 v3 (48) @ 3.30 GHz, 12 cores 24 threads each&lt;br /&gt;
* 256 GiB DDR4&lt;br /&gt;
* a fully-featured remote management interface, with a webUI kvm&lt;br /&gt;
* two gigabit eth NICs, and one 10G SFP+&lt;br /&gt;
* notably, no peripheral parts other than a multiplexed one that uses a proprietary adapter to VGA, Serial, 2x USB&lt;br /&gt;
&lt;br /&gt;
These blades are appropriately named:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  &amp;quot;backbiter&amp;quot;&lt;br /&gt;
  &amp;quot;damocles&amp;quot;&lt;br /&gt;
  &amp;quot;durendal&amp;quot;&lt;br /&gt;
  &amp;quot;eyelander&amp;quot;&lt;br /&gt;
  &amp;quot;excalibur&amp;quot;&lt;br /&gt;
  &amp;quot;gram&amp;quot;&lt;br /&gt;
  &amp;quot;gryffindor&amp;quot;&lt;br /&gt;
  &amp;quot;kusanagi&amp;quot;&lt;br /&gt;
  &amp;quot;narsil&amp;quot;&lt;br /&gt;
  &amp;quot;oathbringer&amp;quot;&lt;br /&gt;
  &amp;quot;riptide&amp;quot;&lt;br /&gt;
  &amp;quot;sting&amp;quot;&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8224</id>
		<title>Infrastructure:Bastille</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8224"/>
		<updated>2025-11-13T03:15:45Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Infrastructure:Bastille|Bastille]] is our Lenovo Nextscale chassis donated by [[User:Timelord|jpo]] from his VT Surplus spoils.&lt;br /&gt;
&lt;br /&gt;
It contains twelve like 'blades':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[papatux@excalibur:~]$ fastfetch -l none&lt;br /&gt;
papatux@excalibur&lt;br /&gt;
-----------------&lt;br /&gt;
OS: NixOS 25.11 (Xantusia) x86_64&lt;br /&gt;
Host: Lenovo NeXtScale nx360 M5: -[5465AC1]- (06)&lt;br /&gt;
Kernel: Linux 6.12.45&lt;br /&gt;
Uptime: 1 day, 20 hours, 6 mins&lt;br /&gt;
Packages: 391 (nix-system)&lt;br /&gt;
Shell: bash 5.3.3&lt;br /&gt;
Display (VGA-1): 1024x768 [External]&lt;br /&gt;
Terminal: /dev/pts/0&lt;br /&gt;
CPU: 2 x Intel(R) Xeon(R) E5-2680 v3 (48) @ 3.30 GHz&lt;br /&gt;
GPU: Matrox Electronics Systems Ltd. G200eR2&lt;br /&gt;
Memory: 3.88 GiB / 251.19 GiB (2%)&lt;br /&gt;
Swap: Disabled&lt;br /&gt;
Disk (/): 329.43 MiB / 125.59 GiB (0%) - tmpfs&lt;br /&gt;
Local IP (eno1): 10.98.1.36/16&lt;br /&gt;
Locale: en_US.UTF-8&lt;br /&gt;
[papatux@excalibur:~]$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8223</id>
		<title>Infrastructure:Bastille</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Bastille&amp;diff=8223"/>
		<updated>2025-11-13T02:57:40Z</updated>

		<summary type="html">&lt;p&gt;Rsk: Created page with &amp;quot;Bastille is our Lenovo Nextscale chassis donated by jpo from his VT Surplus spoils.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Infrastructure:Bastille|Bastille]] is our Lenovo Nextscale chassis donated by [[User:Timelord|jpo]] from his VT Surplus spoils.&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=VTLUUG:History&amp;diff=8221</id>
		<title>VTLUUG:History</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=VTLUUG:History&amp;diff=8221"/>
		<updated>2025-11-05T18:32:23Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Linux and Unix Users Group was founded in October of 1997 as the Virginia Tech Linux Users Group (VTLUG). After realizing the name clash with the Vermont Linux Users Group, the organization changed its name to the Virginia Tech Linux and Unix Users Group (VTLUUG). In the fall of 2009, the name was again changed, this time to comply with registered student organization regulations. Virginia Tech was moved to the end of the organization's full name, but the acronym has been kept, in part because changing domain names would be a hassle. &lt;br /&gt;
&lt;br /&gt;
== Fall 1997 ==&lt;br /&gt;
* Founded in October 1997 as the Linux Users Group of Virginia Tech&lt;br /&gt;
* Eventually became L/UUG to encompass Unix&lt;br /&gt;
&lt;br /&gt;
== Fall 1998 ==&lt;br /&gt;
* Rob Nelson&lt;br /&gt;
* Clemmitt Sigler&lt;br /&gt;
* [http://search.luky.org/cola.1998/msg01361.html Announcement of first meeting]&lt;br /&gt;
* [http://www.debian.org/events/1998/1205-vatech-installfest Installfest] held&lt;br /&gt;
&lt;br /&gt;
== Spring 1999 ==&lt;br /&gt;
* [http://web.archive.org/web/19990219122456/http://corvette.me.vt.edu/~vtlug/ Old website]&lt;br /&gt;
* Server was corvette.me.vt.edu, a Pentium 133 which hosted the LUUG website, as well as Linux distributions over FTP and NFS&lt;br /&gt;
* Early February, 1999: Members of the L/UUG at VT officially begin planning a [[VTLUUG:Beowulf Cluster|Beowulf Cluster]] project.&lt;br /&gt;
&lt;br /&gt;
== Fall 1999 ==&lt;br /&gt;
* Beowulf cluster completed?&lt;br /&gt;
&lt;br /&gt;
== Spring 2001 ==&lt;br /&gt;
;President              :H. Lally Singh&lt;br /&gt;
;Vice President         :Josh Baugher&lt;br /&gt;
;Treasurer              :George Morgan &lt;br /&gt;
;Secretary              :Wes Kurdziolek&lt;br /&gt;
;Steering Committee&lt;br /&gt;
: Clemmitt Sigler&lt;br /&gt;
: Josh Baugher&lt;br /&gt;
: Bucky LaDieu&lt;br /&gt;
: H. Lally Singh&lt;br /&gt;
: Nick Maniscalco&lt;br /&gt;
;Worker Peons&lt;br /&gt;
: Clemmitt Sigler (sysadmin)&lt;br /&gt;
: Rob Nelson (sysadmin)&lt;br /&gt;
: Logan Hanks (webmaster)&lt;br /&gt;
: Rob Hunter (webmaster)&lt;br /&gt;
;Donors&lt;br /&gt;
: Vincent Rivellino&lt;br /&gt;
: Adam Kendall&lt;br /&gt;
: Lyle Evans&lt;br /&gt;
: Kermit Duncan&lt;br /&gt;
: Austin Graves&lt;br /&gt;
: Ethan James&lt;br /&gt;
&lt;br /&gt;
== Fall 2001 ==&lt;br /&gt;
;President              :Wes Kurdziolek&lt;br /&gt;
;VP of IT               :Rob Hunter&lt;br /&gt;
;Treasurer              :Joseph Goodman&lt;br /&gt;
&lt;br /&gt;
== Spring 2002 ==&lt;br /&gt;
;President              :Wes Kurdziolek&lt;br /&gt;
;VP of IT               :Rob Hunter&lt;br /&gt;
;Treasurer              :Joseph Goodman&lt;br /&gt;
&lt;br /&gt;
== Fall 2002 ==&lt;br /&gt;
;President              :Wes Kurdziolek&lt;br /&gt;
;VP of IT               :Rob Hunter&lt;br /&gt;
;Treasurer              :Joseph Goodman&lt;br /&gt;
&lt;br /&gt;
== Spring 2003 ==&lt;br /&gt;
;President              :Wes Kurdziolek&lt;br /&gt;
;VP of IT               :Rob Hunter&lt;br /&gt;
;Treasurer              :Joseph Goodman&lt;br /&gt;
&lt;br /&gt;
== Fall 2003 ==&lt;br /&gt;
;President              :Wes Kurdziolek&lt;br /&gt;
;VP of IT               :Rob Hunter&lt;br /&gt;
;Treasurer              :Joseph Goodman&lt;br /&gt;
&lt;br /&gt;
== Spring 2004 ==&lt;br /&gt;
Club did not exist&lt;br /&gt;
&lt;br /&gt;
== Fall 2004 ==&lt;br /&gt;
;President              :H. Lally Singh&lt;br /&gt;
;Vice President         :Jerome Holman&lt;br /&gt;
&lt;br /&gt;
== Spring 2005 ==&lt;br /&gt;
;President              :Ben Hilburn&lt;br /&gt;
&lt;br /&gt;
* Installfests started&lt;br /&gt;
* Crash courses started&lt;br /&gt;
* BoFs restarted&lt;br /&gt;
&lt;br /&gt;
== Fall 2005 ==&lt;br /&gt;
;President              :Ben Hilburn&lt;br /&gt;
;Vice President         :Sean Elble&lt;br /&gt;
&lt;br /&gt;
== Spring 2006 ==&lt;br /&gt;
;President              :Ben Hilburn&lt;br /&gt;
;Vice President         :Sean Elble&lt;br /&gt;
* Registered as non-profit with IRS in June&lt;br /&gt;
&lt;br /&gt;
== Fall 2006 ==&lt;br /&gt;
;President              :Ben Hilburn&lt;br /&gt;
;Vice President         :Sean Elble&lt;br /&gt;
;Treasurer              :Dan Caughran&lt;br /&gt;
&lt;br /&gt;
== Spring 2007 ==&lt;br /&gt;
;President              :Ben Hilburn&lt;br /&gt;
;Vice President         :Sean Elble&lt;br /&gt;
;Treasurer              :Dan Caughran&lt;br /&gt;
&lt;br /&gt;
== Fall 2007 ==&lt;br /&gt;
;President              :Sean Elble&lt;br /&gt;
;Vice-President         :Dan Caughran&lt;br /&gt;
;Treasurer              :Dan Cohn&lt;br /&gt;
;Secretary              :Ben Hilburn&lt;br /&gt;
;Programs Manager       :Casey Link&lt;br /&gt;
;Systems Administrator  :Dave Vogt&lt;br /&gt;
;Graduate Liaison       :Chris Lasher&lt;br /&gt;
&lt;br /&gt;
== Spring 2008 ==&lt;br /&gt;
;President              :Sean Elble&lt;br /&gt;
;Vice President         :Dan Caughran&lt;br /&gt;
;Secretary              :Ben Hilburn&lt;br /&gt;
&lt;br /&gt;
== Fall 2008 ==&lt;br /&gt;
;President              :Casey Link&lt;br /&gt;
;Activities Coordinator :[[User:Cov|Christopher Covington]]&lt;br /&gt;
&lt;br /&gt;
== Spring 2009 ==&lt;br /&gt;
;Benevolent Dictator    :Christopher Covington&lt;br /&gt;
;Graduate Liaison       :Chris Lasher&lt;br /&gt;
&lt;br /&gt;
== Fall 2009 ==&lt;br /&gt;
;President              :Christopher Covington&lt;br /&gt;
;Vice President         :Paul Galiatsatos&lt;br /&gt;
&lt;br /&gt;
== Spring 2010 ==&lt;br /&gt;
;President              :Christopher Covington&lt;br /&gt;
&lt;br /&gt;
* [[Cyber Security Competition]]&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
;President              :[[User:Mutantmonkey|James Schwinabart]]&lt;br /&gt;
;Vice President         :Stephen Tanner&lt;br /&gt;
;Treasurer              :Christopher Covington&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Wood|Wood]] was built with hardware selected by the [[Hardware Selection Task Force]]&lt;br /&gt;
&lt;br /&gt;
== Spring 2011 ==&lt;br /&gt;
;President              :[[User:Mutantmonkey|James Schwinabart]]&lt;br /&gt;
;Vice President         :[[User:Ram|Reese Moore]]&lt;br /&gt;
;Treasurer              :Christopher Covington&lt;br /&gt;
&lt;br /&gt;
* The LUUG participated in the [[Collegiate Cyber Defense Competition]] for the first time&lt;br /&gt;
* [[gp:Gobblerpedia|Gobblerpedia]] launched on February 11, 2011&lt;br /&gt;
* [[u:Uniluug|Uniluug]] launched&lt;br /&gt;
* Participated in e-week for [[gp:Students Engineers' Council|SEC]] and ran an arcade booth with GNU/Linux games&lt;br /&gt;
&lt;br /&gt;
== Fall 2011 ==&lt;br /&gt;
;President              :[[User:Mutantmonkey|James Schwinabart]]&lt;br /&gt;
;Vice President         :Reese Moore&lt;br /&gt;
;Treasurer              :Erich Alderfer&lt;br /&gt;
&lt;br /&gt;
== Spring 2012 ==&lt;br /&gt;
;President              :[[User:Mutantmonkey|James Schwinabart]]&lt;br /&gt;
;Vice President         :Reese Moore&lt;br /&gt;
;Treasurer              :Lukas Lozovski&lt;br /&gt;
&lt;br /&gt;
==Fall 2012==&lt;br /&gt;
;President              :Calvin Winkowski [[User:Telnoratti]]&lt;br /&gt;
;Vice President         :Lukas Lozovski&lt;br /&gt;
;Treasurer              :James Gross&lt;br /&gt;
;Sysadmin               :[[User:Mutantmonkey|James Schwinabart]]&lt;br /&gt;
;Outreach Coordinator   :Reese Moore&lt;br /&gt;
* October 2012 is the [[15th Anniversary]] of VTLUUG!&lt;br /&gt;
* [[Infrastructure:Blade|Blade]] added for central authentication using Kerberos and LDAP&lt;br /&gt;
&lt;br /&gt;
==Spring 2013==&lt;br /&gt;
;President              :[[User:Mjh|Matt Hazinski]]&lt;br /&gt;
;Treasurer              :James Gross&lt;br /&gt;
;Sysadmin               :[[User:Mutantmonkey|James Schwinabart]]&lt;br /&gt;
;Graduate Liason        :Reese Moore&lt;br /&gt;
* [[Infrastructure:Sunway|Sunway]] cluster created&lt;br /&gt;
&lt;br /&gt;
==Fall 2013==&lt;br /&gt;
;President              :Matt Hazinski&lt;br /&gt;
;Vice President         :[[User:Andreim|Andrei Marcu]]&lt;br /&gt;
;Treasurer              :Jacob Melton&lt;br /&gt;
;Activies Coordinator   :Noah Luther&lt;br /&gt;
;Sysadmin               :Calvin Winkowski [[User:Telnoratti]]&lt;br /&gt;
* [[Infrastructure:Cyberdelia|Cyberdelia]] acquired for [[EL Migration Project]]&lt;br /&gt;
&lt;br /&gt;
==Spring 2014==&lt;br /&gt;
;President              :[[User:Mjh|Matt Hazinski]]&lt;br /&gt;
;Vice President         :[[User:Andreim|Andrei Marcu]]&lt;br /&gt;
;Treasurer              :Jacob Melton&lt;br /&gt;
;Sysadmin               :Calvin Winkowski [[User:Telnoratti]]&lt;br /&gt;
* Start of [[EL Migration Project]]&lt;br /&gt;
* [[Super-secret Cluster Project]] on [[Infrastructure:Sunway|Sunway]]&lt;br /&gt;
&lt;br /&gt;
==Fall 2014==&lt;br /&gt;
;President         :[[User:Andreim|Andrei Marcu]]&lt;br /&gt;
;Vice President              :[[User:Mjh|Matt Hazinski]]&lt;br /&gt;
;Treasurer              :Ben Weinstein-Raun&lt;br /&gt;
;Sysadmin               :Nathan McCloskey&lt;br /&gt;
;Sysadmin Emeritus :Calvin Winkowski [[User:Telnoratti]]&lt;br /&gt;
&lt;br /&gt;
==Spring 2015==&lt;br /&gt;
;President         :[[User:Andreim|Andrei Marcu]]&lt;br /&gt;
;Vice President              :[[User:Mjh|Matt Hazinski]]&lt;br /&gt;
;Treasurer              :Ben Weinstein-Raun&lt;br /&gt;
;Sysadmin Emeritus :Calvin Winkowski [[User:Telnoratti]]&lt;br /&gt;
&lt;br /&gt;
== Fall 2015 ==&lt;br /&gt;
;President         :[[User:Ackthet|Wade Duvall]]&lt;br /&gt;
;Vice President              :[[User:Uncurlhalo|Jacob Melton]]&lt;br /&gt;
;Treasurer              :Daniel Setareh&lt;br /&gt;
;Sysadmin               :John Volk&lt;br /&gt;
;Sysadmin Emeritus :Calvin Winkowski [[User:Telnoratti]]&lt;br /&gt;
&lt;br /&gt;
* [[CVL eviction]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span class=&amp;quot;mw-headline&amp;quot; id=&amp;quot;current&amp;quot;&amp;gt;Spring 2016&amp;lt;/span&amp;gt;==&lt;br /&gt;
;President         :[[User:Ackthet|Wade Duvall]]&lt;br /&gt;
;Vice President              :[[User:Uncurlhalo|Jacob Melton]]&lt;br /&gt;
;Treasurer              :[[User:dsetareh|Daniel Setareh]]&lt;br /&gt;
;Sysadmin               :[[User:johnv|John Volk]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span class=&amp;quot;mw-headline&amp;quot; id=&amp;quot;current&amp;quot;&amp;gt;Fall 2017&amp;lt;/span&amp;gt;==&lt;br /&gt;
;President         :[[User:uncurlhalo|Jacob Melton]]&lt;br /&gt;
;Vice President         :[[User:marcus|Marcus Wanners]]&lt;br /&gt;
;Treasurer              :[[User:johnv|John Volk]]&lt;br /&gt;
;Sysadmin               :[[User:echarlie|VACANT]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span class=&amp;quot;mw-headline&amp;quot; id=&amp;quot;current&amp;quot;&amp;gt;Spring 2017&amp;lt;/span&amp;gt;==&lt;br /&gt;
;President         :[[User:marcus|Marcus Wanners]]&lt;br /&gt;
;Vice President              :[[User:echarlie|E. C. Landgraf]]&lt;br /&gt;
;Treasurer              :[[User:johnv|John Volk]]&lt;br /&gt;
;Sysadmin               :[[User:pew|VACANT]]&lt;br /&gt;
&lt;br /&gt;
== Fall 2017 ==&lt;br /&gt;
;President         :[[User:marcus|Marcus Wanners]]&lt;br /&gt;
;Vice President         :[[User:echarlie|E. C. Landgraf]]&lt;br /&gt;
;Treasurer              :[[User:bgregos|Brendan Gregos]]&lt;br /&gt;
;Sysadmin               :[[User:pew|Paul Walko]]&lt;br /&gt;
&lt;br /&gt;
* October marks the 20th anniversary of the LUUG&lt;br /&gt;
&lt;br /&gt;
== Spring 2018 ==&lt;br /&gt;
;President              :[[User:marcus|Marcus Wanners]]&lt;br /&gt;
;Vice President         :[[User:echarlie|E. C. Landgraf]]&lt;br /&gt;
;Treasurer              :[[User:bgregos|Brendan Gregos]]&lt;br /&gt;
;Sysadmin               :[[User:pew|Paul Walko]]&lt;br /&gt;
&lt;br /&gt;
== Fall 2018 ==&lt;br /&gt;
;President :[[user:bgregos|Brendan Gregos]]&lt;br /&gt;
;VP :[[user:pew|Paul Walko]]&lt;br /&gt;
;Treasurer :[[user:toocrazzzzy|Aaron Brown]]&lt;br /&gt;
;Sysadmin :[[user:pconte|Philip Conte]]&lt;br /&gt;
;Social Media Director :[[user:h4des|Joseph Ha]]&lt;br /&gt;
;Minority Event Coordinator :[[user:dankcvives|Cristian Vives]]&lt;br /&gt;
;Graduate Coordinator :[[user:axlit|axlit]]&lt;br /&gt;
&lt;br /&gt;
== Spring 2019 ==&lt;br /&gt;
;President :[[user:bgregos|Brendan Gregos]]&lt;br /&gt;
;VP :[[user:pew|Paul Walko]]&lt;br /&gt;
;Treasurer :[[user:toocrazzzzy|Aaron Brown]]&lt;br /&gt;
;Sysadmin :[[user:pconte|Philip Conte]]&lt;br /&gt;
;Social Media Director :[[user:h4des|Joseph Ha]]&lt;br /&gt;
;Minority Event Coordinator :[[user:dankcvives|Cristian Vives]]&lt;br /&gt;
;Graduate Coordinator :[[user:axlit|axlit]]&lt;br /&gt;
&lt;br /&gt;
== Fall 2019 ==&lt;br /&gt;
;President :Philip Conte&lt;br /&gt;
;VP :Chandler Cain&lt;br /&gt;
;Treasurer :Grant Batdorff&lt;br /&gt;
;Sysadmin :Josh Kirkham&lt;br /&gt;
;Social Media Director :Joseph Ha&lt;br /&gt;
;Sanitation Engineer :Aaron Brown&lt;br /&gt;
&lt;br /&gt;
== Spring 2020 ==&lt;br /&gt;
;President :Philip Conte&lt;br /&gt;
;VP :Chandler Cain&lt;br /&gt;
;Treasurer :Grant Batdorff&lt;br /&gt;
;Sysadmin :Josh Kirkham&lt;br /&gt;
;Social Media Director :Joseph Ha&lt;br /&gt;
;Sanitation Engineer :Aaron Brown&lt;br /&gt;
&lt;br /&gt;
== Fall 2020 ==&lt;br /&gt;
&lt;br /&gt;
;President     :Ryan Gniadek&lt;br /&gt;
;Vice President    :Joshua Detwiler&lt;br /&gt;
;Treasurer    :Grant Batdorff&lt;br /&gt;
;Sysadmin    :Josh Kirkham&lt;br /&gt;
;Outreach Chair    :Ben Bernstein&lt;br /&gt;
;Emacs and Arch Evangelist    :Daniel Guagliardo &lt;br /&gt;
&lt;br /&gt;
== Fall 2021 ==&lt;br /&gt;
;Ryan Gniadek :President&lt;br /&gt;
;Jared Beller :Vice President and BSD Evangelist&lt;br /&gt;
;Hao Xiang Liew :Sysadmin&lt;br /&gt;
;Benjamin :Treasurer&lt;br /&gt;
;Daniel Guagliardo :Emacs and Arch Evangelist&lt;br /&gt;
&lt;br /&gt;
== Spring 2022==&lt;br /&gt;
;Ryan Gniadek :President&lt;br /&gt;
;Jared Beller :Vice President and BSD Evangelist&lt;br /&gt;
;Hao Xiang Liew :Sysadmin&lt;br /&gt;
;Benjamin :Treasurer&lt;br /&gt;
;Daniel Guagliardo :Emacs and Arch Evangelist&lt;br /&gt;
&lt;br /&gt;
== Fall 2024 ==&lt;br /&gt;
;President :Milo Craun&lt;br /&gt;
;Treasurer :Rishi Krishna&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Spring 2025 ==&lt;br /&gt;
;President :[[User:Rsk|Rishi Krishna]]&lt;br /&gt;
;VP: [[User:Crazyspike|Brendan Roeting]]&lt;br /&gt;
;Treasurer/Sysadmin :[[User:Daddykeystroke|Xavier Henschel]]&lt;br /&gt;
;Supreme internet leader of the airgap nation: [[User:Botjoe|Sam Squier]]&lt;br /&gt;
;Graduate Advisor: [[User:Coolcuber|Ross George]]&lt;br /&gt;
&lt;br /&gt;
== Fall 2025 ==&lt;br /&gt;
;President :[[User:Enzoisotton]]&lt;br /&gt;
;VP: [[User:Clj]]&lt;br /&gt;
;Treasurer: [[User:Mikhail]]&lt;br /&gt;
;Deposed: [[User:Rsk]]&lt;br /&gt;
&lt;br /&gt;
[[Category:VTLUUG:Administration]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=VTLUUG:The_Docket&amp;diff=8201</id>
		<title>VTLUUG:The Docket</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=VTLUUG:The_Docket&amp;diff=8201"/>
		<updated>2025-08-23T02:01:23Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Holy Docket, a.k.a. Shit What Needs To Get Done&lt;br /&gt;
&lt;br /&gt;
last updated &amp;lt;b&amp;gt;08/22/25&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* .owes for Wadsworth&lt;br /&gt;
** for tracking waffle house buys, blood oaths, etc.&lt;br /&gt;
* brainstorm fun services to host on our ample [[Infrastructure]]&lt;br /&gt;
** e.g. [https://github.com/iv-org/invidious invidious (yt frontend)], [https://github.com/sekai-soft/guide-nitter-self-hosting/ nitter (twitter frontend)], [[Mirrors|distro package mirrors]], game servers, etc.&lt;br /&gt;
* do some severe spring cleaning on the wiki, especially regarding conflicting information re: Infrastructure&lt;br /&gt;
** e.g. the page on [[Infrastructure:Cyberdelia]] should be updated to reflect the information that it is not running&lt;br /&gt;
[[Category:Roadmap]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=VTLUUG:The_Docket&amp;diff=8200</id>
		<title>VTLUUG:The Docket</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=VTLUUG:The_Docket&amp;diff=8200"/>
		<updated>2025-08-23T02:01:08Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Holy Docket, a.k.a. Shit What Needs To Get Done&lt;br /&gt;
&lt;br /&gt;
last updated &amp;lt;b&amp;gt;05/09/25&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* .owes for Wadsworth&lt;br /&gt;
** for tracking waffle house buys, blood oaths, etc.&lt;br /&gt;
* brainstorm fun services to host on our ample [[Infrastructure]]&lt;br /&gt;
** e.g. [https://github.com/iv-org/invidious invidious (yt frontend)], [https://github.com/sekai-soft/guide-nitter-self-hosting/ nitter (twitter frontend)], [[Mirrors|distro package mirrors]], game servers, etc.&lt;br /&gt;
* do some severe spring cleaning on the wiki, especially regarding conflicting information re: Infrastructure&lt;br /&gt;
** e.g. the page on [[Infrastructure:Cyberdelia]] should be updated to reflect the information that it is not running&lt;br /&gt;
[[Category:Roadmap]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=VTLUUG:The_Docket&amp;diff=8190</id>
		<title>VTLUUG:The Docket</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=VTLUUG:The_Docket&amp;diff=8190"/>
		<updated>2025-05-09T21:24:39Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Holy Docket, a.k.a. Shit What Needs To Get Done&lt;br /&gt;
&lt;br /&gt;
last updated &amp;lt;b&amp;gt;05/09/25&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* re-make Wadsworth&lt;br /&gt;
* brainstorm fun services to host on our ample [[Infrastructure]]&lt;br /&gt;
** e.g. [https://github.com/iv-org/invidious invidious (yt frontend)], [https://github.com/sekai-soft/guide-nitter-self-hosting/ nitter (twitter frontend)], [[Mirrors|distro package mirrors]], game servers, etc.&lt;br /&gt;
* do some severe spring cleaning on the wiki, especially regarding conflicting information re: Infrastructure&lt;br /&gt;
** e.g. the page on [[Infrastructure:Cyberdelia]] should be updated to reflect the information that it is not running&lt;br /&gt;
[[Category:Roadmap]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Respondus_LockDown_Browser&amp;diff=8154</id>
		<title>Respondus LockDown Browser</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Respondus_LockDown_Browser&amp;diff=8154"/>
		<updated>2025-03-18T16:19:11Z</updated>

		<summary type="html">&lt;p&gt;Rsk: basic installer reversing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Respondus LockDown Browser is a piece of proprietary online testing software developed by Respondus, Inc, and used by departments, including the Department&lt;br /&gt;
of Engineering Education. Success in running under [[w:Wine (software)|Wine]] varies from version to version, and may involve complex installation procedures, and the software&lt;br /&gt;
actively prevents itself from running in a&lt;br /&gt;
[http://support.respondus.com/support/index.php?/Knowledgebase/Article/View/201/25/students-see-the-warning-the-browser-cant-be-used-in-virtual-machine-software-such-as-virtual-pc-vmware-and-parallels virtual machine].&lt;br /&gt;
&lt;br /&gt;
== Official Description ==&lt;br /&gt;
&lt;br /&gt;
From the [http://respondus.com/products/lockdown-browser/index.shtml Product page]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;LockDown Browser® is a custom browser that locks down the testing environment within Blackboard, ANGEL, Brightspace by D2L, Canvas, Moodle, and Sakai. When students use LockDown Browser they are unable to print, copy, go to another URL, or access other applications. When an assessment is started, students are locked into it until they submit it for grading. Available for Windows, Mac and iOS [sic].&amp;lt;/em&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;s&amp;gt; Features &amp;lt;/s&amp;gt; Bugs ===&lt;br /&gt;
&lt;br /&gt;
* Integrates with Blackboard, ANGEL, Brightspace by D2L, Canvas, Moodle, and Sakai&lt;br /&gt;
* Assessments are displayed full-screen and cannot be minimized&lt;br /&gt;
* Assessments cannot be exited until submitted by users for grading&lt;br /&gt;
&lt;br /&gt;
* Task switching or access to other applications is prevented&lt;br /&gt;
* Print, Print Screen and capturing functions are disabled&lt;br /&gt;
* Copying and pasting anything to and from an assessment is prohibited&lt;br /&gt;
* Screen capture, messaging, screen-sharing, virtual machine, and network monitoring applications are blocked from running&lt;br /&gt;
* Right-click menu options and function keys are disabled&lt;br /&gt;
* Browser menu and toolbar options are disabled, except for Back, Forward, Refresh and Stop&lt;br /&gt;
&lt;br /&gt;
* Source code for the HTML page cannot be viewed&lt;br /&gt;
* The browser automatically starts at the login page for the institution’s learning management system&lt;br /&gt;
* URLs cannot be typed by the user&lt;br /&gt;
* External links don’t compromise the locked testing environment&lt;br /&gt;
* Pages from the assessment are not stored on the computer after exiting&lt;br /&gt;
&lt;br /&gt;
* Assessments that are set up for use with LockDown Browser cannot be accessed with other browsers&lt;br /&gt;
* Localized for multiple languages, including English, Spanish, French, German, Italian, and Portuguese&lt;br /&gt;
* Available for both Windows and Mac computers, as well as iPad&lt;br /&gt;
&lt;br /&gt;
===Malware===&lt;br /&gt;
LockDown requires administrative privileges to run, and cannot be run as an unprivileged user.&lt;br /&gt;
Features of the browser could be construed to violate [http://www.vt.edu/about/acceptable-use.html Virginia Tech Acceptable Use Policy]&lt;br /&gt;
by &amp;lt;em&amp;gt;engag[ing] in any activity that might be purposefully harmful to systems or to any information stored thereon...&amp;lt;/em&amp;gt;, however&lt;br /&gt;
its use is not widespread enough for this to gain any note.&lt;br /&gt;
&lt;br /&gt;
There is a further extension to Respondus LockDown, called Respondus Monitor&lt;br /&gt;
&amp;lt;ref&amp;gt;http://respondus.com/products/monitor/&amp;lt;/ref&amp;gt; that allows the proctor to spy on users through their webcam.&lt;br /&gt;
&lt;br /&gt;
==Running the Software==&lt;br /&gt;
=== Download ===&lt;br /&gt;
LockDown Browser's download website shows the download option based on your OS. Since it does not support Linux, it does not let you download it. So, to download this &amp;lt;s&amp;gt;shitty&amp;lt;/s&amp;gt; browser, you need to change the OS in your User Agent to Windows.&lt;br /&gt;
&lt;br /&gt;
The file name must include the school's 9-digit ID code (for VT: 776344933). This must be immediately preceded by a '-' hyphen. If there are multiple numeric sequences '''exactly''' 9-digits long and preceded by a hyphen, the first one is interpreted as the ID code.&lt;br /&gt;
&lt;br /&gt;
The following file names would work:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;LockDownBrowser-2-1-3-00-776344933.exe&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;LockDown-776344933-March-03-2025.exe&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;LD-03032025-776344933.exe&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;999999999-776344933-999999999.exe&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;LDB-0000000000-776344933-999999999.exe&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Note: the ID id is '''always''' the first 9 digit number with a hyphen in front. The .exe is optional.&lt;br /&gt;
&lt;br /&gt;
Likewise, the following file name would '''NOT''' work:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;LockDownBrowser776344933.exe&amp;lt;/code&amp;gt; This does not have a hyphen before the 9-digit code.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;LockDown-030320251-776344933.exe&amp;lt;/code&amp;gt;This has multiple 9-digit sequences, but the ID code is not first.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;776344933.exe&amp;lt;/code&amp;gt;The ID code is not preceded by a hyphen&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Lockdown.exe&amp;lt;/code&amp;gt;The ID code simply isn't in the file name&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To pull down VT's executable with the default name, try&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
curl -LO $(curl -L &amp;quot;https://download.respondus.com/lockdown/$(curl -L &amp;quot;https://download.respondus.com/lockdown/download.php?ID=776344933&amp;quot; -A &amp;quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.3&amp;quot; 2&amp;gt;/dev/null | grep -ioE &amp;quot;download[0-9].php\?id=[0-9]*&amp;quot;)&amp;quot; 2&amp;gt;/dev/null| grep -ioE &amp;quot;https.*.exe&amp;quot; | uniq)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wine===&lt;br /&gt;
There are multiple tutorials available by a quick web search which claim to get this working in Wine, &amp;lt;s&amp;gt;however, to date, no member of&lt;br /&gt;
VTLUUG has succeeded in doing so and existing information indicates it varies by version of the browser.&amp;lt;/s&amp;gt;&lt;br /&gt;
There is a solution for running LockDown browser with Wine, provided by [[User:caleb|caleb]] adapted from [https://www.reddit.com/r/UTEP/comments/1bkslgy/tutorial_running_lockdown_browser_on_linux/ this] Reddit post.&lt;br /&gt;
&lt;br /&gt;
This solution requires [https://github.com/Winetricks/winetricks winetricks]&lt;br /&gt;
&lt;br /&gt;
====IMPORTANT NOTE====&lt;br /&gt;
While we here at VTLUUG promote the use of free software, many people at the university '''DO NOT'''. Follow these steps at your own risk, and '''ALWAYS''', ask your professor before using LockDown Browser in this ''unsupported'' configuration on an actual exam. Additionally, abusing flaws in Wine's compatibility in order to cheat or otherwise obtain an unfair advantage on exams is '''against the honor code'''. If cheating is your primary goal, there are certainly better ways if you do some research. If one person is caught abusing Wine to cheat on an exam, professors will not allow '''anyone''' to use it anymore, requiring '''everyone''' to use the non-free Windows operating system. If you are tempted to cheat on an exam, consider reaching out to your professor or TA and setting up office hours to discuss the exam.&lt;br /&gt;
&lt;br /&gt;
Additionally, if this method ever fails to work, ensure you have some kind of backup. Whether that is a Windows live-USB you can boot from on the day of the test, a second partition, or an entirely different device, '''bring it with you'''. Many courses provide test exams, which you can use to verify this still works a few hours in advance of the exam. The Chemistry department has a good one, and it is accessible as long as you have taken the course in a previous semester or are currently taking the course.&lt;br /&gt;
&lt;br /&gt;
====Step 1: Setup====&lt;br /&gt;
First, install the following packages from your distributions package manager (names may differ):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
wine winetricks gnutls&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for Debian, the command is&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt install wine gnutls-bin winetricks&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note that winetricks is only available in the &amp;lt;code&amp;gt;contrib&amp;lt;/code&amp;gt; repository on vanilla Debian. Winetricks can be downloaded from their github as a bash script if enabling the contrib repository is not desired.&lt;br /&gt;
&lt;br /&gt;
====Step 2: Winetricks====&lt;br /&gt;
Using winetricks, we can install all of the (non-free) fonts and msftedit, which is related to rich text edit controls.&amp;lt;ref&amp;gt;https://learn.microsoft.com/en-us/windows/win32/controls/about-rich-edit-controls&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ winetricks msftedit allfonts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 3: Install====&lt;br /&gt;
Now simply run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wine filename&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
replacing &amp;lt;code&amp;gt;filename&amp;lt;/code&amp;gt; with the exact filename of the executable. If an error about the filename missing the 9-digit ID-code appears, ensure the file is [[#Download | properly named]]. After the program is installed, a .desktop file should automatically be created. Launching that file will load the LockDown Browser. Many features work on Gnome, such as detecting when switching desktops using a gesture or attempting to switch to another application. Other desktop environments and window managers have not been tested (yet).&lt;br /&gt;
&lt;br /&gt;
===Virtual Machine (KVM)===&lt;br /&gt;
This refuses to run in a Virtual Machine. It may be possible to add the &amp;lt;code&amp;gt;-cpu kvm=off&amp;lt;/code&amp;gt; flag to Qemu to prevent it from detecting a virtualized&lt;br /&gt;
environment, but this has not been tested to date. It may also be necessary to disable Virtio drivers and devices.&lt;br /&gt;
&lt;br /&gt;
===Natively (Windows or OS X)===&lt;br /&gt;
To run on Windows, the software requires administrative privileges. Previous versions were shown to have used Internet Explorer with certain modifications&lt;br /&gt;
executed on the fly, to add the &amp;quot;Lock Down&amp;quot; features, however it currently appears to be a stand-alone browser with some resemblance to Google's Chrome. On both OS X and Windows, it is based off of the open-source Chromium&lt;br /&gt;
&amp;lt;ref&amp;gt;http://respondus.com/products/lockdown-browser/requirements.shtml&amp;lt;/ref&amp;gt;, although previous OS X versions are&lt;br /&gt;
believed to have piggybacked off of Safari features. On Windows, the running user must have administrative privileges to run the student edition, however administrative privileges are not necessary to run the browser on OS X.&lt;br /&gt;
&lt;br /&gt;
A version for iOS (iPad-only) is also available, as well as a version for centrally managed Chromebooks for education (k-12).&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
The initially downloaded .exe is an InstallShield self-extracting installer. The 9-digit ID is not checked by this installer during the extraction process whatsoever -- it is simply copied from the filename into a temporary file in the extraction working directory (on Wine, &amp;lt;code&amp;gt;c/users/hokietux/AppData/Local/Temp/ldz&amp;lt;some string&amp;gt;/id.txt&amp;lt;/code&amp;gt;, though this is dynamically generated using winapi's &amp;lt;code&amp;gt;GetTempPathA&amp;lt;/code&amp;gt; then &amp;lt;code&amp;gt;GetTempFileNameA&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Only cursory analysis has been done thus far, as the author of this article doesn't have a native windows box to run Respondus on. It appears that on launch, it first connects to an unencrypted http server running in AWS, presumably to check if the version is current, then it checks if it is in a virtualized environment.&lt;br /&gt;
&lt;br /&gt;
==Other Notes==&lt;br /&gt;
===Actual Bugs===&lt;br /&gt;
* No support for U2F -- requires second (expensive) device for other [[gp:2FA|2 Factor Authentication]] methods&lt;br /&gt;
* Easily circumvented&lt;br /&gt;
** Most students have second computer (i.e. Smartphone), which can be used for cheating (i.e. Google searching)&lt;br /&gt;
** Circumvention methods disadvantage students of lower income, who do not have second device.&lt;br /&gt;
* No Linux version, disadvantaging students promoting the use of &amp;lt;b&amp;gt;free software&amp;lt;/b&amp;gt;&lt;br /&gt;
* Does not prevent collaboration in out-of-class testing&lt;br /&gt;
* Superfluous for in-class testing, where students are visually monitored anyway&lt;br /&gt;
** At most just promotes lazy proctoring of exams&lt;br /&gt;
* Cannot take multiple tests within a single session&lt;br /&gt;
* Requires administrative privileges which may not be available on multi-user machines&lt;br /&gt;
* Hostile to users of password managers&lt;br /&gt;
&lt;br /&gt;
=== Open questions on debugging ===&lt;br /&gt;
* Is a TLS cert chain bundled, or can it be MITMed?&lt;br /&gt;
* What kind of protocol does it use to authenticate that it is respondus&lt;br /&gt;
** A Kerberos-like protocol would be optimal, but I'd be surprised if they did it&lt;br /&gt;
* Does the binary do any integrity checks?&lt;br /&gt;
* Does qemu-only emulated devices adequately obfuscate that it runs in a VM? Doesn't seem to&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Emacs&amp;diff=8147</id>
		<title>Emacs</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Emacs&amp;diff=8147"/>
		<updated>2025-03-04T22:28:38Z</updated>

		<summary type="html">&lt;p&gt;Rsk: how do i delete a page plzhalp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Emacs is an extensible text editor &amp;quot;family&amp;quot;, the most well-known instance being GNU Emacs, released by the GNU foundation and originally developed by Richard Stallman.&lt;br /&gt;
&lt;br /&gt;
Most currently developed &amp;lt;code&amp;gt;emacs&amp;lt;/code&amp;gt; implementations share its characteristic extensibility, acting more as a software platform for Elisp ([[Emacs]] [[Lisp]]) modules. Aside from being a text editor, it can be used to connect to IRC, check mail, run autohotkey-esque scripts, and play simple games.&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Vim&amp;diff=8146</id>
		<title>Vim</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Vim&amp;diff=8146"/>
		<updated>2025-03-04T22:23:45Z</updated>

		<summary type="html">&lt;p&gt;Rsk: this really isnt big enough to be a page but i don't know how to delete mediawiki pages lol&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vim (Vi Improved) is a mode-ular text editor developed by Bram Moolenaar based off of the [[Vi]] text editor by Bill Joy. It is released under its own license, which encourages people to donate to children in Uganda. &lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;vi&amp;lt;/code&amp;gt; family of editors are notable for their keyboard-centric approach to editing, with extensive support for macros.&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Vim&amp;diff=8145</id>
		<title>Vim</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Vim&amp;diff=8145"/>
		<updated>2025-03-04T22:21:43Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vim (Vi Improved) is a text editor developed by Bram Moolenaar based off of the [[Vi]] text editor by Bill Joy. It is licensed under its own license, which encourages people to donate to children in Uganda. &lt;br /&gt;
It is popular among VTLUUG members.&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=User:Giggybyte&amp;diff=8144</id>
		<title>User:Giggybyte</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=User:Giggybyte&amp;diff=8144"/>
		<updated>2025-03-04T22:09:24Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About ==&lt;br /&gt;
Dustin. Joined VTLUUG freshman year Fall 2017. Jack of no trades and master of none. Talks too much in IRC. Current duck champion in #vtluug.&lt;br /&gt;
== Quotes ==&lt;br /&gt;
&amp;quot;god dammit dustin&amp;quot; -- echarlie&lt;br /&gt;
&lt;br /&gt;
&amp;quot;faggot&amp;quot; -- pew&lt;br /&gt;
== Contact ==&lt;br /&gt;
giggybyte on irc.oftc.net  &lt;br /&gt;
&lt;br /&gt;
dws@vt.edu (not afraid of web crawlers)  &lt;br /&gt;
&lt;br /&gt;
If you see a giggybyte on some website, it's probably Dustin.&lt;br /&gt;
&lt;br /&gt;
[[Category:Home]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Respondus_LockDown_Browser&amp;diff=8143</id>
		<title>Respondus LockDown Browser</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Respondus_LockDown_Browser&amp;diff=8143"/>
		<updated>2025-03-04T21:02:46Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Respondus LockDown Browser is a piece of proprietary online testing software developed by Respondus, Inc, and used by departments, including the Department&lt;br /&gt;
of Engineering Education. Success in running under [[w:Wine (software)|Wine]] varies from version to version, and may involve complex installation procedures, and the software&lt;br /&gt;
actively prevents itself from running in a&lt;br /&gt;
[http://support.respondus.com/support/index.php?/Knowledgebase/Article/View/201/25/students-see-the-warning-the-browser-cant-be-used-in-virtual-machine-software-such-as-virtual-pc-vmware-and-parallels virtual machine].&lt;br /&gt;
&lt;br /&gt;
== Official Description ==&lt;br /&gt;
&lt;br /&gt;
From the [http://respondus.com/products/lockdown-browser/index.shtml Product page]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;LockDown Browser® is a custom browser that locks down the testing environment within Blackboard, ANGEL, Brightspace by D2L, Canvas, Moodle, and Sakai. When students use LockDown Browser they are unable to print, copy, go to another URL, or access other applications. When an assessment is started, students are locked into it until they submit it for grading. Available for Windows, Mac and iOS [sic].&amp;lt;/em&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;s&amp;gt; Features &amp;lt;/s&amp;gt; Bugs ===&lt;br /&gt;
&lt;br /&gt;
* Integrates with Blackboard, ANGEL, Brightspace by D2L, Canvas, Moodle, and Sakai&lt;br /&gt;
* Assessments are displayed full-screen and cannot be minimized&lt;br /&gt;
* Assessments cannot be exited until submitted by users for grading&lt;br /&gt;
&lt;br /&gt;
* Task switching or access to other applications is prevented&lt;br /&gt;
* Print, Print Screen and capturing functions are disabled&lt;br /&gt;
* Copying and pasting anything to and from an assessment is prohibited&lt;br /&gt;
* Screen capture, messaging, screen-sharing, virtual machine, and network monitoring applications are blocked from running&lt;br /&gt;
* Right-click menu options and function keys are disabled&lt;br /&gt;
* Browser menu and toolbar options are disabled, except for Back, Forward, Refresh and Stop&lt;br /&gt;
&lt;br /&gt;
* Source code for the HTML page cannot be viewed&lt;br /&gt;
* The browser automatically starts at the login page for the institution’s learning management system&lt;br /&gt;
* URLs cannot be typed by the user&lt;br /&gt;
* External links don’t compromise the locked testing environment&lt;br /&gt;
* Pages from the assessment are not stored on the computer after exiting&lt;br /&gt;
&lt;br /&gt;
* Assessments that are set up for use with LockDown Browser cannot be accessed with other browsers&lt;br /&gt;
* Localized for multiple languages, including English, Spanish, French, German, Italian, and Portuguese&lt;br /&gt;
* Available for both Windows and Mac computers, as well as iPad&lt;br /&gt;
&lt;br /&gt;
===Malware===&lt;br /&gt;
LockDown requires administrative privileges to run, and cannot be run as an unprivileged user.&lt;br /&gt;
Features of the browser could be construed to violate [http://www.vt.edu/about/acceptable-use.html Virginia Tech Acceptable Use Policy]&lt;br /&gt;
by &amp;lt;em&amp;gt;engag[ing] in any activity that might be purposefully harmful to systems or to any information stored thereon...&amp;lt;/em&amp;gt;, however&lt;br /&gt;
its use is not widespread enough for this to gain any note.&lt;br /&gt;
&lt;br /&gt;
There is a further extension to Respondus LockDown, called Respondus Monitor&lt;br /&gt;
&amp;lt;ref&amp;gt;http://respondus.com/products/monitor/&amp;lt;/ref&amp;gt; that allows the proctor to spy on users through their webcam.&lt;br /&gt;
&lt;br /&gt;
==Running the Software==&lt;br /&gt;
=== Download ===&lt;br /&gt;
LockDown Browser's download website shows the download option based on your OS. Since it does not support Linux, it does not let you download it. So, to download this &amp;lt;s&amp;gt;shitty&amp;lt;/s&amp;gt; browser, you need to change the OS in your User Agent to Windows.&lt;br /&gt;
&lt;br /&gt;
The file name must include the school's 9-digit ID code (for VT: 776344933). This must be immediately preceded by a '-' hyphen. If there are multiple numeric sequences '''exactly''' 9-digits long and preceded by a hyphen, the first one is interpreted as the ID code.&lt;br /&gt;
&lt;br /&gt;
The following file names would work:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;LockDownBrowser-2-1-3-00-776344933.exe&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;LockDown-776344933-March-03-2025.exe&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;LD-03032025-776344933.exe&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;999999999-776344933-999999999.exe&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;LDB-0000000000-776344933-999999999.exe&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Note: the ID id is '''always''' the first 9 digit number with a hyphen in front. The .exe is optional.&lt;br /&gt;
&lt;br /&gt;
Likewise, the following file name would '''NOT''' work:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;LockDownBrowser776344933.exe&amp;lt;/code&amp;gt; This does not have a hyphen before the 9-digit code.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;LockDown-030320251-776344933.exe&amp;lt;/code&amp;gt;This has multiple 9-digit sequences, but the ID code is not first.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;776344933.exe&amp;lt;/code&amp;gt;The ID code is not preceded by a hyphen&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Lockdown.exe&amp;lt;/code&amp;gt;The ID code simply isn't in the file name&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To pull down VT's executable with the default name, try&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
curl -LO $(curl -L &amp;quot;https://download.respondus.com/lockdown/$(curl -L &amp;quot;https://download.respondus.com/lockdown/download.php?ID=776344933&amp;quot; -A &amp;quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.3&amp;quot; 2&amp;gt;/dev/null | grep -ioE &amp;quot;download[0-9].php\?id=[0-9]*&amp;quot;)&amp;quot; 2&amp;gt;/dev/null| grep -ioE &amp;quot;https.*.exe&amp;quot; | uniq)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wine===&lt;br /&gt;
There are multiple tutorials available by a quick web search which claim to get this working in Wine, &amp;lt;s&amp;gt;however, to date, no member of&lt;br /&gt;
VTLUUG has succeeded in doing so and existing information indicates it varies by version of the browser.&amp;lt;/s&amp;gt;&lt;br /&gt;
There is a solution for running LockDown browser with Wine, provided by [[User:caleb|caleb]] adapted from [https://www.reddit.com/r/UTEP/comments/1bkslgy/tutorial_running_lockdown_browser_on_linux/ this] Reddit post.&lt;br /&gt;
&lt;br /&gt;
This solution requires [https://github.com/Winetricks/winetricks winetricks]&lt;br /&gt;
&lt;br /&gt;
====IMPORTANT NOTE====&lt;br /&gt;
While we here at VTLUUG promote the use of free software, many people at the university '''DO NOT'''. Follow these steps at your own risk, and '''ALWAYS''', ask your professor before using LockDown Browser in this ''unsupported'' configuration on an actual exam. Additionally, abusing flaws in Wine's compatibility in order to cheat or otherwise obtain an unfair advantage on exams is '''against the honor code'''. If cheating is your primary goal, there are certainly better ways if you do some research. If one person is caught abusing Wine to cheat on an exam, professors will not allow '''anyone''' to use it anymore, requiring '''everyone''' to use the non-free Windows operating system. If you are tempted to cheat on an exam, consider reaching out to your professor or TA and setting up office hours to discuss the exam.&lt;br /&gt;
&lt;br /&gt;
Additionally, if this method ever fails to work, ensure you have some kind of backup. Whether that is a Windows live-USB you can boot from on the day of the test, a second partition, or an entirely different device, '''bring it with you'''. Many courses provide test exams, which you can use to verify this still works a few hours in advance of the exam. The Chemistry department has a good one, and it is accessible as long as you have taken the course in a previous semester or are currently taking the course.&lt;br /&gt;
&lt;br /&gt;
====Step 1: Setup====&lt;br /&gt;
First, install the following packages from your distributions package manager (names may differ):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
wine winetricks gnutls&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for Debian, the command is&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt install wine gnutls-bin winetricks&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note that winetricks is only available in the &amp;lt;code&amp;gt;contrib&amp;lt;/code&amp;gt; repository on vanilla Debian. Winetricks can be downloaded from their github as a bash script if enabling the contrib repository is not desired.&lt;br /&gt;
&lt;br /&gt;
====Step 2: Winetricks====&lt;br /&gt;
Using winetricks, we can install all of the (non-free) fonts and msftedit, which is related to rich text edit controls.&amp;lt;ref&amp;gt;https://learn.microsoft.com/en-us/windows/win32/controls/about-rich-edit-controls&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ winetricks msftedit allfonts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 3: Install====&lt;br /&gt;
Now simply run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wine filename&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
replacing &amp;lt;code&amp;gt;filename&amp;lt;/code&amp;gt; with the exact filename of the executable. If an error about the filename missing the 9-digit ID-code appears, ensure the file is [[#Download | properly named]]. After the program is installed, a .desktop file should automatically be created. Launching that file will load the LockDown Browser. Many features work on Gnome, such as detecting when switching desktops using a gesture or attempting to switch to another application. Other desktop environments and window managers have not been tested (yet).&lt;br /&gt;
&lt;br /&gt;
===Virtual Machine (KVM)===&lt;br /&gt;
This refuses to run in a Virtual Machine. It may be possible to add the &amp;lt;code&amp;gt;-cpu kvm=off&amp;lt;/code&amp;gt; flag to Qemu to prevent it from detecting a virtualized&lt;br /&gt;
environment, but this has not been tested to date. It may also be necessary to disable Virtio drivers and devices.&lt;br /&gt;
&lt;br /&gt;
===Natively (Windows or OS X)===&lt;br /&gt;
To run on Windows, the software requires administrative privileges. Previous versions were shown to have used Internet Explorer with certain modifications&lt;br /&gt;
executed on the fly, to add the &amp;quot;Lock Down&amp;quot; features, however it currently appears to be a stand-alone browser with some resemblance to Google's Chrome. On both OS X and Windows, it is based off of the open-source Chromium&lt;br /&gt;
&amp;lt;ref&amp;gt;http://respondus.com/products/lockdown-browser/requirements.shtml&amp;lt;/ref&amp;gt;, although previous OS X versions are&lt;br /&gt;
believed to have piggybacked off of Safari features. On Windows, the running user must have administrative privileges to run the student edition, however administrative privileges are not necessary to run the browser on OS X.&lt;br /&gt;
&lt;br /&gt;
A version for iOS (iPad-only) is also available, as well as a version for centrally managed Chromebooks for education (k-12).&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
Only cursory analysis has been done thus far, as the author of this article doesn't have a native windows box to run Respondus on. It appears that on launch, it first connects to an unencrypted http server running in AWS, presumably to check if the version is current, then it checks if it is in a virtualized environment.&lt;br /&gt;
&lt;br /&gt;
==Other Notes==&lt;br /&gt;
===Actual Bugs===&lt;br /&gt;
* No support for U2F -- requires second (expensive) device for other [[gp:2FA|2 Factor Authentication]] methods&lt;br /&gt;
* Easily circumvented&lt;br /&gt;
** Most students have second computer (i.e. Smartphone), which can be used for cheating (i.e. Google searching)&lt;br /&gt;
** Circumvention methods disadvantage students of lower income, who do not have second device.&lt;br /&gt;
* No Linux version, disadvantaging students promoting the use of &amp;lt;b&amp;gt;free software&amp;lt;/b&amp;gt;&lt;br /&gt;
* Does not prevent collaboration in out-of-class testing&lt;br /&gt;
* Superfluous for in-class testing, where students are visually monitored anyway&lt;br /&gt;
** At most just promotes lazy proctoring of exams&lt;br /&gt;
* Cannot take multiple tests within a single session&lt;br /&gt;
* Requires administrative privileges which may not be available on multi-user machines&lt;br /&gt;
* Hostile to users of password managers&lt;br /&gt;
&lt;br /&gt;
=== Open questions on debugging ===&lt;br /&gt;
* Is a TLS cert chain bundled, or can it be MITMed?&lt;br /&gt;
* What kind of protocol does it use to authenticate that it is respondus&lt;br /&gt;
** A Kerberos-like protocol would be optimal, but I'd be surprised if they did it&lt;br /&gt;
* Does the binary do any integrity checks?&lt;br /&gt;
* Does qemu-only emulated devices adequately obfuscate that it runs in a VM? Doesn't seem to&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Network&amp;diff=8138</id>
		<title>Infrastructure:Network</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Network&amp;diff=8138"/>
		<updated>2025-03-02T02:29:06Z</updated>

		<summary type="html">&lt;p&gt;Rsk: +scaryterry&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''IF YOU CHANGE/ADD/REMOVE SOMETHING HERE CHANGE IT IN [[VTLUUG:Inventory|Inventory]] AND/OR [[Deprecated_Inventory]] TOO'''&lt;br /&gt;
&lt;br /&gt;
This page describes '''specifics''' about VTLUUG's '''current''' network. For an overview, see [[Infrastructure:Networking]]&lt;br /&gt;
=== Addresses ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!ECE DNS&lt;br /&gt;
!VTLUUG DNS&lt;br /&gt;
!IPv4&lt;br /&gt;
!Private Internal IPv4&lt;br /&gt;
!IPv6&lt;br /&gt;
|-&lt;br /&gt;
| luug.ece.vt.edu&lt;br /&gt;
| [[Infrastructure:Sczi|sczi.vtluug.org]]&lt;br /&gt;
| 128.173.88.78&lt;br /&gt;
| 10.98.0.11&lt;br /&gt;
| 2607:b400:6:cc80:0:aff:fe62:b&lt;br /&gt;
|-&lt;br /&gt;
| N/A&lt;br /&gt;
| [[Infrastructure:Scaryterry|scaryterry.vtluug.org]]&lt;br /&gt;
| 128.173.89.163&lt;br /&gt;
| 10.98.0.22&lt;br /&gt;
| 2607:b400:6:cc80:0:aff:fe62:f&lt;br /&gt;
|-&lt;br /&gt;
| luug0.ece.vt.edu&lt;br /&gt;
| [[Infrastructure:Dirtycow|dirtycow.vtluug.org]]&lt;br /&gt;
| 128.173.89.244&lt;br /&gt;
| 10.98.0.7&lt;br /&gt;
| 2607:b400:6:cc80:21e:c9ff:feef:13f8&lt;br /&gt;
|-&lt;br /&gt;
| luug1.ece.vt.edu&lt;br /&gt;
| [[Infrastructure:Acidburn|acidburn.vtluug.org]]&lt;br /&gt;
| 128.173.89.245 &lt;br /&gt;
| 10.98.0.12&lt;br /&gt;
| 2607:b400:6:cc80:0:aff:fe62:c&lt;br /&gt;
|-&lt;br /&gt;
| luug2.ece.vt.edu&lt;br /&gt;
| [[Infrastructure:Meltdown|meltdown.vtluug.org]]&lt;br /&gt;
| 128.173.89.246&lt;br /&gt;
| 10.98.0.3&lt;br /&gt;
| 2607:b400:6:cc80:0:aff:fe62:3&lt;br /&gt;
|-&lt;br /&gt;
| N/A&lt;br /&gt;
| [[Infrastructure:Gibson|gibson.vtluug.org]]&lt;br /&gt;
| 128.173.90.53&lt;br /&gt;
| 10.98.0.8&lt;br /&gt;
| 2607:b400:6:cc80:4a4d:7eff:fef9:8be5&lt;br /&gt;
|-&lt;br /&gt;
| luug3.ece.vt.edu&lt;br /&gt;
| [[Infrastructure:Chimera|chimera.vtluug.org]]&lt;br /&gt;
| 128.173.89.247&lt;br /&gt;
| 10.98.0.10&lt;br /&gt;
| 2607:b400:6:cc80:0:aff:fe62:a&lt;br /&gt;
|-&lt;br /&gt;
| N/A&lt;br /&gt;
| [[Infrastructure:Chimera|sphinx.vtluug.org]]&lt;br /&gt;
| 128.173.88.255&lt;br /&gt;
| 10.98.0.20&lt;br /&gt;
| 2607:b400:6:cc80:0:aff:fe62:d&lt;br /&gt;
|-&lt;br /&gt;
| luug4.ece.vt.edu&lt;br /&gt;
| [[User:mjh|mjh.ece.vt.edu]]&lt;br /&gt;
| 128.173.88.104&lt;br /&gt;
| 10.98.0.254&lt;br /&gt;
| 2607:b400:0006:cc80:0230:48ff:fe7e:28da&lt;br /&gt;
|-&lt;br /&gt;
| luug5.ece.vt.edu&lt;br /&gt;
| [[Infrastructure:Shellshock|router.vtluug.org]]&lt;br /&gt;
| 128.173.88.191&lt;br /&gt;
| 10.98.0.1&lt;br /&gt;
| 2001:468:c80:6103:211:43ff:fe30:a72&lt;br /&gt;
|-&lt;br /&gt;
| N/A&lt;br /&gt;
| [[Infrastructure:Nikonwormhole|nikonwormhole.vtluug.org]]&lt;br /&gt;
| 128.173.88.135&lt;br /&gt;
| 10.98.0.21&lt;br /&gt;
| 2607:b400:6:cc80:0:aff:fe62:e&lt;br /&gt;
|-&lt;br /&gt;
| mirror.ece.vt.edu&lt;br /&gt;
| N/A *Not sure if we can actually use this IP*&lt;br /&gt;
| 128.173.88.82&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| N/A&lt;br /&gt;
| [[Infrastructure:Switch|switch.private.vtluug.org]] (Internal v4 only)&lt;br /&gt;
| N/A&lt;br /&gt;
| 10.98.0.2&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| N/A&lt;br /&gt;
| [[Infrastructure:Spectre|spectre.vtluug.org]]&lt;br /&gt;
| N/A&lt;br /&gt;
| 10.98.0.4&lt;br /&gt;
| 2607:b400:6:cc80:0:aff:fe62:4&lt;br /&gt;
|-&lt;br /&gt;
| N/A&lt;br /&gt;
| [[Infrastructure:Cyberdelia|cyberdelia.vtluug.org]]&lt;br /&gt;
| N/A&lt;br /&gt;
| 10.98.0.6&lt;br /&gt;
| 2607:b400:0006:cc80:0215:17ff:fe12:7670&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See [[Deprecated_Network]] for historical information.&lt;br /&gt;
&lt;br /&gt;
=== VTLUUG ===&lt;br /&gt;
==== Addresses ====&lt;br /&gt;
===== IPv6 =====&lt;br /&gt;
* SLAAC on 2607:b400:0006:cc80::/64&lt;br /&gt;
&lt;br /&gt;
===== IPv4 =====&lt;br /&gt;
* 10.98.0.0/16: internal NAT&lt;br /&gt;
** Static IPs: 10.98.0.0/24&lt;br /&gt;
** DHCP: 10.98.1.0 - 10.98.1.150&lt;br /&gt;
** Iodine: 10.98.10.0/24&lt;br /&gt;
* 128.173.88.1/22: publicly accessible hosts&lt;br /&gt;
&lt;br /&gt;
All hosts have an internal address (static or DHCP) and some hosts also have a globally accessible address.&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
[[Infrastructure:Shellshock|Shellshock]] also functions as DNS server for internal hosts&lt;br /&gt;
* 10.99.0.1&lt;br /&gt;
* 2607:b400:0006:cc80::1&lt;br /&gt;
&lt;br /&gt;
=== VT's DNS ===&lt;br /&gt;
CNS maintains a few DNS servers on campus&lt;br /&gt;
* yardbird.cns.vt.edu, 2001:468:c80:2101:0:100:0:22, 198.82.247.34&lt;br /&gt;
* jeru.cns.vt.edu, 2001:468:c80:4101:0:100:0:42, 198.82.247.66&lt;br /&gt;
* milo.cns.vt.edu, 2001:468:c80:6101:0:100:0:62, 198.82.247.98&lt;br /&gt;
&lt;br /&gt;
=== See Also ===&lt;br /&gt;
* Contact [mailto:rbrand7@vt.edu Brandon Russell] to get authoritative DNS entries added for *.ece.vt.edu&lt;br /&gt;
* [http://groupw.cns.vt.edu/~benchoff/cgi-bin/ipr-dump-wrapper.cgi?style=wwr network liasions]&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=LockDown_Browser&amp;diff=8137</id>
		<title>LockDown Browser</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=LockDown_Browser&amp;diff=8137"/>
		<updated>2025-03-01T08:35:12Z</updated>

		<summary type="html">&lt;p&gt;Rsk: Redirected page to Respondus LockDown Browser&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Respondus_LockDown_Browser]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Respondus_LockDown_Browser&amp;diff=8136</id>
		<title>Respondus LockDown Browser</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Respondus_LockDown_Browser&amp;diff=8136"/>
		<updated>2025-03-01T08:34:48Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Respondus LockDown Browser is a piece of proprietary online testing software developed by Respondus, Inc, and used by departments, including the Department&lt;br /&gt;
of Engineering Education. Success in running under [[w:Wine (software)|Wine]] varies from version to version, and may involve complex installation procedures, and the software&lt;br /&gt;
actively prevents itself from running in a&lt;br /&gt;
[http://support.respondus.com/support/index.php?/Knowledgebase/Article/View/201/25/students-see-the-warning-the-browser-cant-be-used-in-virtual-machine-software-such-as-virtual-pc-vmware-and-parallels virtual machine].&lt;br /&gt;
&lt;br /&gt;
== Official Description ==&lt;br /&gt;
&lt;br /&gt;
From the [http://respondus.com/products/lockdown-browser/index.shtml Product page]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;LockDown Browser® is a custom browser that locks down the testing environment within Blackboard, ANGEL, Brightspace by D2L, Canvas, Moodle, and Sakai. When students use LockDown Browser they are unable to print, copy, go to another URL, or access other applications. When an assessment is started, students are locked into it until they submit it for grading. Available for Windows, Mac and iOS [sic].&amp;lt;/em&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;s&amp;gt; Features &amp;lt;/s&amp;gt; Bugs ===&lt;br /&gt;
&lt;br /&gt;
* Integrates with Blackboard, ANGEL, Brightspace by D2L, Canvas, Moodle, and Sakai&lt;br /&gt;
* Assessments are displayed full-screen and cannot be minimized&lt;br /&gt;
* Assessments cannot be exited until submitted by users for grading&lt;br /&gt;
&lt;br /&gt;
* Task switching or access to other applications is prevented&lt;br /&gt;
* Print, Print Screen and capturing functions are disabled&lt;br /&gt;
* Copying and pasting anything to and from an assessment is prohibited&lt;br /&gt;
* Screen capture, messaging, screen-sharing, virtual machine, and network monitoring applications are blocked from running&lt;br /&gt;
* Right-click menu options and function keys are disabled&lt;br /&gt;
* Browser menu and toolbar options are disabled, except for Back, Forward, Refresh and Stop&lt;br /&gt;
&lt;br /&gt;
* Source code for the HTML page cannot be viewed&lt;br /&gt;
* The browser automatically starts at the login page for the institution’s learning management system&lt;br /&gt;
* URLs cannot be typed by the user&lt;br /&gt;
* External links don’t compromise the locked testing environment&lt;br /&gt;
* Pages from the assessment are not stored on the computer after exiting&lt;br /&gt;
&lt;br /&gt;
* Assessments that are set up for use with LockDown Browser cannot be accessed with other browsers&lt;br /&gt;
* Localized for multiple languages, including English, Spanish, French, German, Italian, and Portuguese&lt;br /&gt;
* Available for both Windows and Mac computers, as well as iPad&lt;br /&gt;
&lt;br /&gt;
===Malware===&lt;br /&gt;
LockDown requires administrative privileges to run, and cannot be run as an unprivileged user.&lt;br /&gt;
Features of the browser could be construed to violate [http://www.vt.edu/about/acceptable-use.html Virginia Tech Acceptable Use Policy]&lt;br /&gt;
by &amp;lt;em&amp;gt;engag[ing] in any activity that might be purposefully harmful to systems or to any information stored thereon...&amp;lt;/em&amp;gt;, however&lt;br /&gt;
its use is not widespread enough for this to gain any note.&lt;br /&gt;
&lt;br /&gt;
There is a further extension to Respondus LockDown, called Respondus Monitor&lt;br /&gt;
&amp;lt;ref&amp;gt;http://respondus.com/products/monitor/&amp;lt;/ref&amp;gt; that allows the proctor to spy on users through their webcam.&lt;br /&gt;
&lt;br /&gt;
==Running the Software==&lt;br /&gt;
=== Download ===&lt;br /&gt;
LockDown Browser's download website shows the download option based on your OS. Since it does not support Linux, it does not let you download it. So, to download this &amp;lt;s&amp;gt;shitty&amp;lt;/s&amp;gt; browser, you need to change the OS in your User Agent to Windows.&lt;br /&gt;
&lt;br /&gt;
After you download it, DO NOT change the name of the file. LockDown Browser uses the file as an ID for the browser. It will not work &lt;br /&gt;
if you change it to a non-valid ID.&lt;br /&gt;
&lt;br /&gt;
===Wine===&lt;br /&gt;
There are multiple tutorials available by a quick web search which claim to get this working in Wine, &amp;lt;s&amp;gt;however, to date, no member of&lt;br /&gt;
VTLUUG has succeeded in doing so and existing information indicates it varies by version of the browser.&amp;lt;/s&amp;gt;&lt;br /&gt;
This is a solution for running LockDown browser with Wine, provided by [[User:caleb|caleb]].&lt;br /&gt;
&lt;br /&gt;
This solution requires [https://github.com/Winetricks/winetricks winetricks]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
winetricks msftedit allfonts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Virtual Machine (KVM)===&lt;br /&gt;
This refuses to run in a Virtual Machine. It may be possible to add the &amp;lt;code&amp;gt;-cpu kvm=off&amp;lt;/code&amp;gt; flag to Qemu to prevent it from detecting a virtualized&lt;br /&gt;
environment, but this has not been tested to date. It may also be necessary to disable Virtio drivers and devices.&lt;br /&gt;
&lt;br /&gt;
===Natively (Windows or OS X)===&lt;br /&gt;
To run on Windows, the software requires administrative privileges. Previous versions were shown to have used Internet Explorer with certain modifications&lt;br /&gt;
executed on the fly, to add the &amp;quot;Lock Down&amp;quot; features, however it currently appears to be a stand-alone browser with some resemblance to Google's Chrome. On both OS X and Windows, it is based off of the open-source Chromium&lt;br /&gt;
&amp;lt;ref&amp;gt;http://respondus.com/products/lockdown-browser/requirements.shtml&amp;lt;/ref&amp;gt;, although previous OS X versions are&lt;br /&gt;
believed to have piggybacked off of Safari features. On Windows, the running user must have administrative privileges to run the student edition, however administrative privileges are not necessary to run the browser on OS X.&lt;br /&gt;
&lt;br /&gt;
A version for iOS (iPad-only) is also available, as well as a version for centrally managed Chromebooks for education (k-12).&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
Only cursory analysis has been done thus far, as the author of this article doesn't have a native windows box to run Respondus on. It appears that on launch, it first connects to an unencrypted http server running in AWS, presumably to check if the version is current, then it checks if it is in a virtualized environment.&lt;br /&gt;
&lt;br /&gt;
==Other Notes==&lt;br /&gt;
===Actual Bugs===&lt;br /&gt;
* No support for U2F -- requires second (expensive) device for other [[gp:2FA|2 Factor Authentication]] methods&lt;br /&gt;
* Easily circumvented&lt;br /&gt;
** Most students have second computer (i.e. Smartphone), which can be used for cheating (i.e. Google searching)&lt;br /&gt;
** Circumvention methods disadvantage students of lower income, who do not have second device.&lt;br /&gt;
* No Linux version, disadvantaging students promoting the use of &amp;lt;b&amp;gt;free software&amp;lt;/b&amp;gt;&lt;br /&gt;
* Does not prevent collaboration in out-of-class testing&lt;br /&gt;
* Superfluous for in-class testing, where students are visually monitored anyway&lt;br /&gt;
** At most just promotes lazy proctoring of exams&lt;br /&gt;
* Cannot take multiple tests within a single session&lt;br /&gt;
* Requires administrative privileges which may not be available on multi-user machines&lt;br /&gt;
* Hostile to users of password managers&lt;br /&gt;
&lt;br /&gt;
=== Open questions on debugging ===&lt;br /&gt;
* Is a TLS cert chain bundled, or can it be MITMed?&lt;br /&gt;
* What kind of protocol does it use to authenticate that it is respondus&lt;br /&gt;
** A Kerberos-like protocol would be optimal, but I'd be surprised if they did it&lt;br /&gt;
* Does the binary do any integrity checks?&lt;br /&gt;
* Does qemu-only emulated devices adequately obfuscate that it runs in a VM? Doesn't seem to&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Skid_invasion&amp;diff=8135</id>
		<title>Skid invasion</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Skid_invasion&amp;diff=8135"/>
		<updated>2025-03-01T08:32:06Z</updated>

		<summary type="html">&lt;p&gt;Rsk: Redirected page to Minecraft#Skid Invasion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Minecraft#Skid_Invasion]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Vtluugsmp&amp;diff=8134</id>
		<title>Vtluugsmp</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Vtluugsmp&amp;diff=8134"/>
		<updated>2025-03-01T08:31:31Z</updated>

		<summary type="html">&lt;p&gt;Rsk: Redirected page to Minecraft&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Minecraft]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Minecraft&amp;diff=8133</id>
		<title>Minecraft</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Minecraft&amp;diff=8133"/>
		<updated>2025-03-01T08:31:21Z</updated>

		<summary type="html">&lt;p&gt;Rsk: Created page with &amp;quot;Minecraft is a block game beloved by many. It is neither open-source nor libre, but due to the easily-decompiled nature of java bytecode (and leaked debug symbols), its commun...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Minecraft is a block game beloved by many. It is neither open-source nor libre, but due to the easily-decompiled nature of java bytecode (and leaked debug symbols), its community treats it as if it were source-available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
VTLUUG hosts a minecraft server courtesy of [[User:Localhunter]], under the name 'VTLUUGsmp'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= VTLUUGsmp =&lt;br /&gt;
VTLUUGsmp is a Minecraft server hosted by VTLUUG, at minecraft.vtluug.org -- 'SMP' stands for survival multiplayer. It is whitelist only, with a whitelist managed by [[user:localhunter|localhunter]]: email him if you want on the whitelist. &lt;br /&gt;
&lt;br /&gt;
== Rules ==&lt;br /&gt;
1. No hacked clients (shit like optifine &amp;amp; sodium is fine) &amp;lt;br&amp;gt;&lt;br /&gt;
2. No griefing people you aren't at war with  &amp;lt;br&amp;gt;&lt;br /&gt;
3. If you want to start a war with someone, everyone in every group involved has to agree to start a war.&amp;lt;br&amp;gt;&lt;br /&gt;
4. When you want to stop a war, every group involved has to be in favor of it. If your enemy surrenders, you have to negotiate on terms of surrender together and both agree on&lt;br /&gt;
them. Violating terms of surrender is grounds to start a second war.&amp;lt;br&amp;gt;&lt;br /&gt;
5. No lag machines or shit that bans other players, shit like that&amp;lt;br&amp;gt;&lt;br /&gt;
6. No doxxing&amp;lt;br&amp;gt;&lt;br /&gt;
7. No stealing from people you aren't at war with&amp;lt;br&amp;gt;&lt;br /&gt;
8. No windows apologists &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Skid Invasion ==&lt;br /&gt;
&lt;br /&gt;
The Skid Invasion of '25 was an incident when a [https://en.wikipedia.org/wiki/Script_kiddie skid] &amp;quot;invaded&amp;quot; the [[vtluugsmp]] and did very minor damage. The whitelist was shortly implemented after the invasion.&lt;br /&gt;
&lt;br /&gt;
=== Statistics ===&lt;br /&gt;
Duration of invasion: 4 minutes&lt;br /&gt;
Causes: not having a whitelist&lt;br /&gt;
Participants: [[user:localhunter|localhunter]], the skids.&lt;br /&gt;
Casualties: A Wither, Hunter's time.&lt;br /&gt;
&lt;br /&gt;
=== Aftermath ===&lt;br /&gt;
The vtluugsmp enabled a whitelist, and Hunter lost some armor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:VTLUUG:Projects]]&lt;br /&gt;
[[Category:Services]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Sysadmin_Handbook&amp;diff=8102</id>
		<title>Infrastructure:Sysadmin Handbook</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Sysadmin_Handbook&amp;diff=8102"/>
		<updated>2025-02-17T17:59:54Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes how to manage the infra. See [https://vtluug.github.io/rtfm.txt rtfm.txt] for a guide to build it from scratch.&lt;br /&gt;
&lt;br /&gt;
This covers setup of a VM on [[Infrastructure:Meltdown|meltdown]] or [[Infrastructure:Spectre|spectre]] depending on if the service is critical or not.&lt;br /&gt;
&lt;br /&gt;
== Infodump (i will clean this up later, promise) ==&lt;br /&gt;
&lt;br /&gt;
LUUG infrastructure runs on, essentially, four key components:&lt;br /&gt;
* Hosts&lt;br /&gt;
* NFS&lt;br /&gt;
* Auth&lt;br /&gt;
and&lt;br /&gt;
* out-of-band Ansible &amp;amp; Docker manifests&lt;br /&gt;
&lt;br /&gt;
Almost all of our services are hosted in Docker containers across various hosts: on [[Infrastructure:Gibson]], the LLM server, on [[Infrastructure:Sczi]] the web content. 100% of these docker containers have their configuration detailed [https://github.com/vtluug/docker-manifests here].&lt;br /&gt;
&lt;br /&gt;
The entire repository is cloned to /nfs/cistern/docker/apps, and the docker-compose.yml files for each service are ran with the command 'docker compose up -d' while in the service folder.&lt;br /&gt;
&lt;br /&gt;
Note the path: /nfs/cistern/docker/apps. Looking at the docker-compose folders &amp;amp; configs, you will notice that the *data* for the container is **never** stored alongside the compose files themselves. Instead, they are stored at /nfs/cistern/docker/data/&amp;lt;insert-service-name&amp;gt;/&amp;lt;etc&amp;gt;. This is an NFS (Network File System) mounted path: it exists physically on our NFS server, [[Infrastructure:Dirtycow]] and is mounted over the local network.&lt;br /&gt;
&lt;br /&gt;
The implications of this should be clear: *the host install does not actually matter*. If the operating system for e.g. [[Infrastructure:Sczi]] blew up, all one would need to do to bring everything back up is re-create it, install docker, mount the cistern NFS directory (with the date files still intact), set up auth, and start all the containers again. No data is ever lost, because nothing is stored on the host itself: it's all on the NFS share.&lt;br /&gt;
&lt;br /&gt;
How do you easily set all that stuff back up again? [https://github.com/vtluug/ansible Ansible]. you can think of ansible as a language designed for defining deployed servers. It uses YAML (.yml), and &amp;quot;roles&amp;quot; are specified for each server. in roles/&amp;lt;server role&amp;gt;/tasks, there exists a list of things needed to set up the server, and in /hosts.cfg there exists a list of servers and which roles they all have. All you need to do to set a server up is run ansible -- it will take care of the rest. You can run it twice, or a million times, to no ill effect: it's designed to be idempotent.&lt;br /&gt;
&lt;br /&gt;
Knowing this much, you can re-create [[Infrastructure:Sczi]] and [[Infrastructure:Gibson]], but there are a few remaining things: VM hosts ([[Infrastructure:Meltdown]], [[Infrastructure:Spectre]]), and the router ([[Infrastructure:Shellshock]]). Deploying the router is described in [https://vtluug.org/rtfm.txt rtfm.txt], but VM deployment is entirely automated via ansible, which is *sick as fuck*. It only works for ubuntu server and redhat enterprise (alma, rocky, centos) distros, but for those it works brilliantly -- add a VM to [https://github.com/vtluug/ansible/blob/master/roles/deploy-vms/defaults/main.yml this file] and run the ansible playbook -- the new VM will automagically create.&lt;br /&gt;
&lt;br /&gt;
Web traffic!&lt;br /&gt;
We run DNS through Gandi. Ask an officer to add you to the VTLUUG org on that website ([[User:Rsk]] has access, if you're reading this in the far future and need it).&lt;br /&gt;
Each host gets a direct A record pointing at it's IP address, and web content *all* points to [[Infrastructure:Sczi]] via CNAME records. Sczi's docker config has an nginx container that handles certificates and reverse proxying.&lt;br /&gt;
&lt;br /&gt;
Acidburn is our singular &amp;quot;traditionally managed&amp;quot; server. It runs many services, mail among them, and all are running as services on the VM itself, not a container in sight (sans the IRC &amp;lt;-&amp;gt; Matrix bridge, which is there for IP whitelisting reasons. You can redeploy it from ansible, but it won't have the same soul. Try not to break it.&lt;br /&gt;
&lt;br /&gt;
Auth&lt;br /&gt;
We run two Authentication servers, [[Infrastructure:Chimera]] and [[Infrastructure:Sphinx]]. They're both on the same FreeIPA network and can be deployed via ansible.&lt;br /&gt;
&lt;br /&gt;
FreeIPA is a full-stack authentication provider. Part of our ansible playbook for LUUG hosts runs ipa-client-install, which sets up the hosts as &amp;quot;clients&amp;quot; to this FreeIPA network, and allows users with FreeIPA accounts to log in via ssh, reflecting usergroups over on to the system.&lt;br /&gt;
&lt;br /&gt;
[[Infrastructure:Spectre]] notably is *not* a FreeIPA client, because it's intended for use by non-LUUG entities (whether that be personal member VMs or ones loaned out to other student orgs).&lt;br /&gt;
&lt;br /&gt;
The root account password is in the [https://git.vtluug.org/officers/vtluug-admin vtluug-admin] private repository. Ask someone to be added to the officers group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Networks ==&lt;br /&gt;
''Further information: [[Infrastructure:Network|Network]]&lt;br /&gt;
&lt;br /&gt;
We ''should'' have the following networks in place:&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Meltdown|meltdown]] and [[Infrastructure:Spectre|spectre]] br0 on eno1 &amp;lt;--&amp;gt; enp4s0 on [[Infrastructure:Joey|joey]]. This is the main LUUG network.&lt;br /&gt;
** 10.98.0.0/16 for VTLUUG NAT&lt;br /&gt;
** IPv6 via prefix delegation on 607:b400:6:cc80/64&lt;br /&gt;
** Global IPv4s via ARP proxying (See https://github.com/vtluug/scripts). Gateway is 128.173.88.1/22.&lt;br /&gt;
* Static hosts are on 10.98.0.0/24, and DHCP is enabled on 10.98.1.0/24. This is mainly just useful for organization and quickly finding new hosts or other hosts on the network.&lt;br /&gt;
** Static host IPs are assigned via static DHCP leases for IPv4.&lt;br /&gt;
** Since we can't do this with IPv6, physical host IPs are determined upon first boot and VMs are assigned a specific MAC to pre-determine the SLAAC IP.&lt;br /&gt;
* &amp;quot;Internet&amp;quot; (a CNS portal) &amp;lt;--&amp;gt; enp2s0 on [[Infrastructure:Joey|joey]]. LUUG only has one of these, and port security is probably enabled.&lt;br /&gt;
&lt;br /&gt;
'''DNS/DHCP:'''&lt;br /&gt;
* All DNS entries for services run by VTLUUG are hosted on [https://gandi.net Gandi]. Ask an officer if you want to change something.&lt;br /&gt;
* jkh and Roddy own ece.vt.edu. DNS updates don't happen. echarlie can add IPv6-only records if needed to wuvt.vt.edu so we have PTRs.&lt;br /&gt;
* [[Infrastructure:Joey|joey]] runs DHCP via dnsmasq on enp4s0 (that is, 10.98.0.0/16). To change anything, modify it on https://github.com/vtluug/scripts first then pull that into root's homedir on [[Infrastructure:Joey|joey]]. Please don't just update it on a machine without pushing your updates.&lt;br /&gt;
* By default, hosts are accessible via SSH on ports 22 and 2222.&lt;br /&gt;
&lt;br /&gt;
== Adding a VTLUUG Service VM ==&lt;br /&gt;
''VMs in this category are deployed to [[Infrastructure:Meltdown|meltdown]]''&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
* Clone &amp;lt;code&amp;gt;https://github.com/vtluug/scripts&amp;lt;/code&amp;gt;. This is referred to as 'SCRIPTS' in this guide.&lt;br /&gt;
* Clone &amp;lt;code&amp;gt;https://github.com/vtluug/ansible&amp;lt;/code&amp;gt; and install ansible. This repo is referred to as 'ANSIBLE' in this guide.&lt;br /&gt;
* Have access to [https://git.vtluug.org/officers/vtluug-admin officers/vtluug-admin] on [https://git.vtluug.org gitea].&lt;br /&gt;
* Understand the [[Infrastructure:Network|Network]] and [[Infrastructure]].&lt;br /&gt;
* Put your SSH key on [[Infrastructure:Meltdown|meltdown]]&lt;br /&gt;
&lt;br /&gt;
=== Configure the network ===&lt;br /&gt;
* Decide on a MAC address for the host and add it to &amp;lt;code&amp;gt;SCRIPTS/router/lan/local_hosts&amp;lt;/code&amp;gt;&lt;br /&gt;
* Add an entry to &amp;lt;code&amp;gt;SCRIPTS/router/lan/dnsmasq.conf&amp;lt;/code&amp;gt; for static DHCP leases.&lt;br /&gt;
* If a new IP in 128.173.88.1/22 is being added, also add it to &amp;lt;code&amp;gt;SCRIPTS/router/proxy/arp_proxy.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note:''' It is '''not''' recommended that you do the following steps if nobody is on campus in case something breaks.&lt;br /&gt;
&lt;br /&gt;
Pull the latest changes to &amp;lt;code&amp;gt;/root/scripts&amp;lt;/code&amp;gt;, update the configuration files, and restart the services:&lt;br /&gt;
* Dnsmasq configuration is at &amp;lt;code&amp;gt;/etc/dnsmasq.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
* ARP Proxy configuration is in &amp;lt;code&amp;gt;/usr/local/bin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Add the VM configuration to ansible ===&lt;br /&gt;
Edit &amp;lt;code&amp;gt;ANSIBLE_PATH/roles/deploy-vms/defaults/main.yml&amp;lt;/code&amp;gt; and add a new entry, following the existing format.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' if there are any entries in this file that are '''not''' present on the VM host, they will also be created. Comment out entries that shouldn't be created. Existing hosts are skipped.&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;ansible-playbook -v deploy.yml -i hosts.cfg -u papatux -k -K -e @VTLUUG_ADMIN_REPO/accounts.yml&amp;lt;/code&amp;gt;, using the correct vtluug-admin repo path.&lt;br /&gt;
&lt;br /&gt;
=== Testing ===&lt;br /&gt;
The new host should be accessible by papatux on via SSH port 2222 (and 22) over IPv6 and IPv4 from the internal network. Check 10.98.1.0/24 to see if it had any issues getting a static DHCP lease and if the MAC is correct.&lt;br /&gt;
&lt;br /&gt;
== Adding a User VM ==&lt;br /&gt;
''VMs in this category are deployed to [[Infrastructure:Spectre|spectre]]''&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
* Clone &amp;lt;code&amp;gt;https://github.com/vtluug/scripts&amp;lt;/code&amp;gt;. This is referred to as 'SCRIPTS' in this guide.&lt;br /&gt;
* Clone &amp;lt;code&amp;gt;https://github.com/vtluug/ansible&amp;lt;/code&amp;gt; and install ansible. This repo is referred to as 'ANSIBLE' in this guide.&lt;br /&gt;
* Understand the [[Infrastructure:Network|Network]] and [[Infrastructure]].&lt;br /&gt;
* Have root on [[Infrastructure:Spectre|spectre]]&lt;br /&gt;
* Put your SSH key on [[Infrastructure:Spectre|spectre]]&lt;br /&gt;
&lt;br /&gt;
=== Configure the network ===&lt;br /&gt;
* Decide on a MAC address for the host and add it to &amp;lt;code&amp;gt;SCRIPTS/router/lan/local_hosts&amp;lt;/code&amp;gt;&lt;br /&gt;
* Add an entry to &amp;lt;code&amp;gt;SCRIPTS/router/lan/dnsmasq.conf&amp;lt;/code&amp;gt; for static DHCP leases. (If applicable; you might not care for a test/temp VM).&lt;br /&gt;
&lt;br /&gt;
'''Note:''' It is '''not''' recommended that you do the following steps if nobody is on campus in case something breaks.&lt;br /&gt;
&lt;br /&gt;
Pull the latest changes to &amp;lt;code&amp;gt;/root/scripts&amp;lt;/code&amp;gt;, update the configuration files, and restart the services:&lt;br /&gt;
* Dnsmasq configuration is at &amp;lt;code&amp;gt;/etc/dnsmasq.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Add the VM configuration to ansible ===&lt;br /&gt;
Edit &amp;lt;code&amp;gt;ANSIBLE_PATH/roles/deploy-vms/defaults/main.yml&amp;lt;/code&amp;gt; and add a new entry under &amp;lt;code&amp;gt;new_vms_spectre&amp;lt;/code&amp;gt;, following the existing format.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' if there are any entries in this file that are '''not''' present on the VM host, they will also be created. Comment out entries that shouldn't be created. Existing hosts are skipped.&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;ansible-playbook -v deploy.yml -i hosts.cfg -u papatux -k -K&amp;lt;/code&amp;gt;, using the correct vtluug-admin repo path.&lt;br /&gt;
&lt;br /&gt;
'''Important:''' A random root password is set during VM creation and printed to stdout. Record this!&lt;br /&gt;
&lt;br /&gt;
=== Testing ===&lt;br /&gt;
The new host should be accessible by root on via SSH port 2222 (and 22) over IPv6 and IPv4 from the internal network. Check 10.98.1.0/24 to see if it had any issues getting a static DHCP lease and if the MAC is correct.&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:Howtos]]&lt;br /&gt;
[[Category:Needs restoration]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Sysadmin_Handbook&amp;diff=8100</id>
		<title>Infrastructure:Sysadmin Handbook</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Sysadmin_Handbook&amp;diff=8100"/>
		<updated>2025-02-17T17:54:22Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes how to manage the infra. See [https://vtluug.github.io/rtfm.txt rtfm.txt] for a guide to build it from scratch.&lt;br /&gt;
&lt;br /&gt;
This covers setup of a VM on [[Infrastructure:Meltdown|meltdown]] or [[Infrastructure:Spectre|spectre]] depending on if the service is critical or not.&lt;br /&gt;
&lt;br /&gt;
== Infodump (i will clean this up later, promise ==&lt;br /&gt;
&lt;br /&gt;
LUUG infrastructure runs on, essentially, four key components:&lt;br /&gt;
* Hosts&lt;br /&gt;
* NFS&lt;br /&gt;
* Auth&lt;br /&gt;
and&lt;br /&gt;
* out-of-band Ansible &amp;amp; Docker manifests&lt;br /&gt;
&lt;br /&gt;
Almost all of our services are hosted in Docker containers across various hosts: on [[Infrastructure:Gibson]], the LLM server, on [[Infrastructure:Sczi]] the web content. 100% of these docker containers have their configuration detailed [https://github.com/vtluug/docker-manifests here].&lt;br /&gt;
&lt;br /&gt;
The entire repository is cloned to /nfs/cistern/docker/apps, and the docker-compose.yml files for each service are ran with the command 'docker compose up -d' while in the service folder.&lt;br /&gt;
&lt;br /&gt;
Note the path: /nfs/cistern/docker/apps. Looking at the docker-compose folders &amp;amp; configs, you will notice that the *data* for the container is **never** stored alongside the compose files themselves. Instead, they are stored at /nfs/cistern/docker/data/&amp;lt;insert-service-name&amp;gt;/&amp;lt;etc&amp;gt;. This is an NFS (Network File System) mounted path: it exists physically on our NFS server, [[Infrastructure:Dirtycow]] and is mounted over the local network.&lt;br /&gt;
&lt;br /&gt;
The implications of this should be clear: *the host install does not actually matter*. If the operating system for e.g. [[Infrastructure:Sczi]] blew up, all one would need to do to bring everything back up is re-create it, install docker, mount the cistern NFS directory (with the date files still intact), set up auth, and start all the containers again. No data is ever lost, because nothing is stored on the host itself: it's all on the NFS share.&lt;br /&gt;
&lt;br /&gt;
How do you easily set all that stuff back up again? [https://github.com/vtluug/ansible Ansible]. you can think of ansible as a language designed for defining deployed servers. It uses YAML (.yml), and &amp;quot;roles&amp;quot; are specified for each server. in roles/&amp;lt;server role&amp;gt;/tasks, there exists a list of things needed to set up the server, and in /hosts.cfg there exists a list of servers and which roles they all have. All you need to do to set a server up is run ansible -- it will take care of the rest. You can run it twice, or a million times, to no ill effect: it's designed to be idempotent.&lt;br /&gt;
&lt;br /&gt;
Knowing this much, you can re-create [[Infrastructure:Sczi]] and [[Infrastructure:Gibson]], but there are a few remaining things: VM hosts ([[Infrastructure:Meltdown]], [[Infrastructure:Spectre]]), and the router ([[Infrastructure:Shellshock]]). Deploying the router is described in [https://vtluug.org/rtfm.txt rtfm.txt], but VM deployment is entirely automated via ansible, which is *sick as fuck*. It only works for ubuntu server and redhat enterprise (alma, rocky, centos) distros, but for those it works brilliantly -- add a VM to [https://github.com/vtluug/ansible/blob/master/roles/deploy-vms/defaults/main.yml this file] and run the ansible playbook -- the new VM will automagically create.&lt;br /&gt;
&lt;br /&gt;
Web traffic!&lt;br /&gt;
We run DNS through Gandi. Ask an officer to add you to the VTLUUG org on that website ([[User:Rsk]] has access, if you're reading this in the far future and need it).&lt;br /&gt;
Each host gets a direct A record pointing at it's IP address, and web content *all* points to [[Infrastructure:Sczi]] via CNAME records. Sczi's docker config has an nginx container that handles certificates and reverse proxying.&lt;br /&gt;
&lt;br /&gt;
Acidburn is our singular &amp;quot;traditionally managed&amp;quot; server. It runs many services, mail among them, and all are running as services on the VM itself, not a container in sight (sans the IRC &amp;lt;-&amp;gt; Matrix bridge, which is there for IP whitelisting reasons. You can redeploy it from ansible, but it won't have the same soul. Try not to break it.&lt;br /&gt;
&lt;br /&gt;
Auth&lt;br /&gt;
We run two Authentication servers, [[Infrastructure:Chimera]] and [[Infrastructure:Sphinx]]. They're both on the same FreeIPA network and can be deployed via ansible.&lt;br /&gt;
&lt;br /&gt;
FreeIPA is a full-stack authentication provider. Part of our ansible playbook for LUUG hosts runs ipa-client-install, which sets up the hosts as &amp;quot;clients&amp;quot; to this FreeIPA network, and allows users with FreeIPA accounts to log in via ssh, reflecting usergroups over on to the system.&lt;br /&gt;
&lt;br /&gt;
[[Infrastructure:Spectre]] notably is *not* a FreeIPA client, because it's intended for use by non-LUUG entities (whether that be personal member VMs or ones loaned out to other student orgs).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Networks ==&lt;br /&gt;
''Further information: [[Infrastructure:Network|Network]]&lt;br /&gt;
&lt;br /&gt;
We ''should'' have the following networks in place:&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Meltdown|meltdown]] and [[Infrastructure:Spectre|spectre]] br0 on eno1 &amp;lt;--&amp;gt; enp4s0 on [[Infrastructure:Joey|joey]]. This is the main LUUG network.&lt;br /&gt;
** 10.98.0.0/16 for VTLUUG NAT&lt;br /&gt;
** IPv6 via prefix delegation on 607:b400:6:cc80/64&lt;br /&gt;
** Global IPv4s via ARP proxying (See https://github.com/vtluug/scripts). Gateway is 128.173.88.1/22.&lt;br /&gt;
* Static hosts are on 10.98.0.0/24, and DHCP is enabled on 10.98.1.0/24. This is mainly just useful for organization and quickly finding new hosts or other hosts on the network.&lt;br /&gt;
** Static host IPs are assigned via static DHCP leases for IPv4.&lt;br /&gt;
** Since we can't do this with IPv6, physical host IPs are determined upon first boot and VMs are assigned a specific MAC to pre-determine the SLAAC IP.&lt;br /&gt;
* &amp;quot;Internet&amp;quot; (a CNS portal) &amp;lt;--&amp;gt; enp2s0 on [[Infrastructure:Joey|joey]]. LUUG only has one of these, and port security is probably enabled.&lt;br /&gt;
&lt;br /&gt;
'''DNS/DHCP:'''&lt;br /&gt;
* All DNS entries for services run by VTLUUG are hosted on [https://gandi.net Gandi]. Ask an officer if you want to change something.&lt;br /&gt;
* jkh and Roddy own ece.vt.edu. DNS updates don't happen. echarlie can add IPv6-only records if needed to wuvt.vt.edu so we have PTRs.&lt;br /&gt;
* [[Infrastructure:Joey|joey]] runs DHCP via dnsmasq on enp4s0 (that is, 10.98.0.0/16). To change anything, modify it on https://github.com/vtluug/scripts first then pull that into root's homedir on [[Infrastructure:Joey|joey]]. Please don't just update it on a machine without pushing your updates.&lt;br /&gt;
* By default, hosts are accessible via SSH on ports 22 and 2222.&lt;br /&gt;
&lt;br /&gt;
== Adding a VTLUUG Service VM ==&lt;br /&gt;
''VMs in this category are deployed to [[Infrastructure:Meltdown|meltdown]]''&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
* Clone &amp;lt;code&amp;gt;https://github.com/vtluug/scripts&amp;lt;/code&amp;gt;. This is referred to as 'SCRIPTS' in this guide.&lt;br /&gt;
* Clone &amp;lt;code&amp;gt;https://github.com/vtluug/ansible&amp;lt;/code&amp;gt; and install ansible. This repo is referred to as 'ANSIBLE' in this guide.&lt;br /&gt;
* Have access to [https://git.vtluug.org/officers/vtluug-admin officers/vtluug-admin] on [https://git.vtluug.org gitea].&lt;br /&gt;
* Understand the [[Infrastructure:Network|Network]] and [[Infrastructure]].&lt;br /&gt;
* Put your SSH key on [[Infrastructure:Meltdown|meltdown]]&lt;br /&gt;
&lt;br /&gt;
=== Configure the network ===&lt;br /&gt;
* Decide on a MAC address for the host and add it to &amp;lt;code&amp;gt;SCRIPTS/router/lan/local_hosts&amp;lt;/code&amp;gt;&lt;br /&gt;
* Add an entry to &amp;lt;code&amp;gt;SCRIPTS/router/lan/dnsmasq.conf&amp;lt;/code&amp;gt; for static DHCP leases.&lt;br /&gt;
* If a new IP in 128.173.88.1/22 is being added, also add it to &amp;lt;code&amp;gt;SCRIPTS/router/proxy/arp_proxy.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note:''' It is '''not''' recommended that you do the following steps if nobody is on campus in case something breaks.&lt;br /&gt;
&lt;br /&gt;
Pull the latest changes to &amp;lt;code&amp;gt;/root/scripts&amp;lt;/code&amp;gt;, update the configuration files, and restart the services:&lt;br /&gt;
* Dnsmasq configuration is at &amp;lt;code&amp;gt;/etc/dnsmasq.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
* ARP Proxy configuration is in &amp;lt;code&amp;gt;/usr/local/bin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Add the VM configuration to ansible ===&lt;br /&gt;
Edit &amp;lt;code&amp;gt;ANSIBLE_PATH/roles/deploy-vms/defaults/main.yml&amp;lt;/code&amp;gt; and add a new entry, following the existing format.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' if there are any entries in this file that are '''not''' present on the VM host, they will also be created. Comment out entries that shouldn't be created. Existing hosts are skipped.&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;ansible-playbook -v deploy.yml -i hosts.cfg -u papatux -k -K -e @VTLUUG_ADMIN_REPO/accounts.yml&amp;lt;/code&amp;gt;, using the correct vtluug-admin repo path.&lt;br /&gt;
&lt;br /&gt;
=== Testing ===&lt;br /&gt;
The new host should be accessible by papatux on via SSH port 2222 (and 22) over IPv6 and IPv4 from the internal network. Check 10.98.1.0/24 to see if it had any issues getting a static DHCP lease and if the MAC is correct.&lt;br /&gt;
&lt;br /&gt;
== Adding a User VM ==&lt;br /&gt;
''VMs in this category are deployed to [[Infrastructure:Spectre|spectre]]''&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
* Clone &amp;lt;code&amp;gt;https://github.com/vtluug/scripts&amp;lt;/code&amp;gt;. This is referred to as 'SCRIPTS' in this guide.&lt;br /&gt;
* Clone &amp;lt;code&amp;gt;https://github.com/vtluug/ansible&amp;lt;/code&amp;gt; and install ansible. This repo is referred to as 'ANSIBLE' in this guide.&lt;br /&gt;
* Understand the [[Infrastructure:Network|Network]] and [[Infrastructure]].&lt;br /&gt;
* Have root on [[Infrastructure:Spectre|spectre]]&lt;br /&gt;
* Put your SSH key on [[Infrastructure:Spectre|spectre]]&lt;br /&gt;
&lt;br /&gt;
=== Configure the network ===&lt;br /&gt;
* Decide on a MAC address for the host and add it to &amp;lt;code&amp;gt;SCRIPTS/router/lan/local_hosts&amp;lt;/code&amp;gt;&lt;br /&gt;
* Add an entry to &amp;lt;code&amp;gt;SCRIPTS/router/lan/dnsmasq.conf&amp;lt;/code&amp;gt; for static DHCP leases. (If applicable; you might not care for a test/temp VM).&lt;br /&gt;
&lt;br /&gt;
'''Note:''' It is '''not''' recommended that you do the following steps if nobody is on campus in case something breaks.&lt;br /&gt;
&lt;br /&gt;
Pull the latest changes to &amp;lt;code&amp;gt;/root/scripts&amp;lt;/code&amp;gt;, update the configuration files, and restart the services:&lt;br /&gt;
* Dnsmasq configuration is at &amp;lt;code&amp;gt;/etc/dnsmasq.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Add the VM configuration to ansible ===&lt;br /&gt;
Edit &amp;lt;code&amp;gt;ANSIBLE_PATH/roles/deploy-vms/defaults/main.yml&amp;lt;/code&amp;gt; and add a new entry under &amp;lt;code&amp;gt;new_vms_spectre&amp;lt;/code&amp;gt;, following the existing format.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' if there are any entries in this file that are '''not''' present on the VM host, they will also be created. Comment out entries that shouldn't be created. Existing hosts are skipped.&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;ansible-playbook -v deploy.yml -i hosts.cfg -u papatux -k -K&amp;lt;/code&amp;gt;, using the correct vtluug-admin repo path.&lt;br /&gt;
&lt;br /&gt;
'''Important:''' A random root password is set during VM creation and printed to stdout. Record this!&lt;br /&gt;
&lt;br /&gt;
=== Testing ===&lt;br /&gt;
The new host should be accessible by root on via SSH port 2222 (and 22) over IPv6 and IPv4 from the internal network. Check 10.98.1.0/24 to see if it had any issues getting a static DHCP lease and if the MAC is correct.&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:Howtos]]&lt;br /&gt;
[[Category:Needs restoration]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Infrastructure:Sysadmin_Handbook&amp;diff=8099</id>
		<title>Infrastructure:Sysadmin Handbook</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Infrastructure:Sysadmin_Handbook&amp;diff=8099"/>
		<updated>2025-02-17T17:50:18Z</updated>

		<summary type="html">&lt;p&gt;Rsk: infodump&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes how to manage the infra. See [https://vtluug.github.io/rtfm.txt rtfm.txt] for a guide to build it from scratch.&lt;br /&gt;
&lt;br /&gt;
This covers setup of a VM on [[Infrastructure:Meltdown|meltdown]] or [[Infrastructure:Spectre|spectre]] depending on if the service is critical or not.&lt;br /&gt;
&lt;br /&gt;
== Infodump (i will clean this up later, promise ==&lt;br /&gt;
&lt;br /&gt;
LUUG infrastructure runs on, essentially, four key components:&lt;br /&gt;
* Hosts&lt;br /&gt;
* NFS&lt;br /&gt;
* Auth&lt;br /&gt;
and&lt;br /&gt;
* out-of-band Ansible &amp;amp; Docker manifests&lt;br /&gt;
&lt;br /&gt;
Almost all of our services are hosted in Docker containers across various hosts: on [[Infrastructure:Gibson]], the LLM server, on [[Infrastructure:Sczi]] the web content. 100% of these docker containers have their configuration detailed [https://github.com/vtluug/docker-manifests here].&lt;br /&gt;
&lt;br /&gt;
The entire repository is cloned to /nfs/cistern/docker/apps, and the docker-compose.yml files for each service are ran with the command 'docker compose up -d' while in the service folder.&lt;br /&gt;
&lt;br /&gt;
Note the path: /nfs/cistern/docker/apps. Looking at the docker-compose folders &amp;amp; configs, you will notice that the *data* for the container is **never** stored alongside the compose files themselves. Instead, they are stored at /nfs/cistern/docker/data/&amp;lt;insert-service-name&amp;gt;/&amp;lt;etc&amp;gt;. This is an NFS (Network File System) mounted path: it exists physically on our NFS server, [[Infrastructure:Dirtycow]] and is mounted over the local network.&lt;br /&gt;
&lt;br /&gt;
The implications of this should be clear: *the host install does not actually matter*. If the operating system for e.g. [[Infrastructure:Sczi]] blew up, all one would need to do to bring everything back up is re-create it, install docker, mount the cistern NFS directory (with the date files still intact), set up auth, and start all the containers again. No data is ever lost, because nothing is stored on the host itself: it's all on the NFS share.&lt;br /&gt;
&lt;br /&gt;
How do you easily set all that stuff back up again? [https://github.com/vtluug/ansible Ansible]. you can think of ansible as a language designed for defining deployed servers. It uses YAML (.yml), and &amp;quot;roles&amp;quot; are specified for each server. in roles/&amp;lt;server role&amp;gt;/tasks, there exists a list of things needed to set up the server, and in /hosts.cfg there exists a list of servers and which roles they all have. All you need to do to set a server up is run ansible -- it will take care of the rest. You can run it twice, or a million times, to no ill effect: it's designed to be idempotent.&lt;br /&gt;
&lt;br /&gt;
Knowing this much, you can re-create [[Infrastructure:Sczi]] and [[Infrastructure:Gibson]], but there are a few remaining things: VM hosts ([[Infrastructure:Meltdown]], [[Infrastructure:Spectre]]), and the router ([[Infrastructure:Shellshock]]). Deploying the router is described in [https://vtluug.org/rtfm.txt rtfm.txt], but VM deployment is entirely automated via ansible, which is *sick as fuck*. It only works for ubuntu server and redhat enterprise (alma, rocky, centos) distros, but for those it works brilliantly -- add a VM to [https://github.com/vtluug/ansible/blob/master/roles/deploy-vms/defaults/main.yml this file] and run the ansible playbook -- the new VM will automagically create.&lt;br /&gt;
&lt;br /&gt;
Web traffic!&lt;br /&gt;
We run DNS through Gandi. Ask an officer to add you to the VTLUUG org on that website ([[User:Rsk]] has access, if you're reading this in the far future and need it).&lt;br /&gt;
Each host gets a direct A record pointing at it's IP address, and web content *all* points to [[Infrastructure:Sczi]] via CNAME records. Sczi's docker config has an nginx container that handles certificates and reverse proxying.&lt;br /&gt;
&lt;br /&gt;
Acidburn is our singular &amp;quot;traditionally managed&amp;quot; server. It runs many services, mail among them, and all are running as services on the VM itself, not a container in sight (sans the IRC &amp;lt;-&amp;gt; Matrix bridge, which is there for IP whitelisting reasons. You can redeploy it from ansible, but it won't have the same soul. Try not to break it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Networks ==&lt;br /&gt;
''Further information: [[Infrastructure:Network|Network]]&lt;br /&gt;
&lt;br /&gt;
We ''should'' have the following networks in place:&lt;br /&gt;
&lt;br /&gt;
* [[Infrastructure:Meltdown|meltdown]] and [[Infrastructure:Spectre|spectre]] br0 on eno1 &amp;lt;--&amp;gt; enp4s0 on [[Infrastructure:Joey|joey]]. This is the main LUUG network.&lt;br /&gt;
** 10.98.0.0/16 for VTLUUG NAT&lt;br /&gt;
** IPv6 via prefix delegation on 607:b400:6:cc80/64&lt;br /&gt;
** Global IPv4s via ARP proxying (See https://github.com/vtluug/scripts). Gateway is 128.173.88.1/22.&lt;br /&gt;
* Static hosts are on 10.98.0.0/24, and DHCP is enabled on 10.98.1.0/24. This is mainly just useful for organization and quickly finding new hosts or other hosts on the network.&lt;br /&gt;
** Static host IPs are assigned via static DHCP leases for IPv4.&lt;br /&gt;
** Since we can't do this with IPv6, physical host IPs are determined upon first boot and VMs are assigned a specific MAC to pre-determine the SLAAC IP.&lt;br /&gt;
* &amp;quot;Internet&amp;quot; (a CNS portal) &amp;lt;--&amp;gt; enp2s0 on [[Infrastructure:Joey|joey]]. LUUG only has one of these, and port security is probably enabled.&lt;br /&gt;
&lt;br /&gt;
'''DNS/DHCP:'''&lt;br /&gt;
* All DNS entries for services run by VTLUUG are hosted on [https://gandi.net Gandi]. Ask an officer if you want to change something.&lt;br /&gt;
* jkh and Roddy own ece.vt.edu. DNS updates don't happen. echarlie can add IPv6-only records if needed to wuvt.vt.edu so we have PTRs.&lt;br /&gt;
* [[Infrastructure:Joey|joey]] runs DHCP via dnsmasq on enp4s0 (that is, 10.98.0.0/16). To change anything, modify it on https://github.com/vtluug/scripts first then pull that into root's homedir on [[Infrastructure:Joey|joey]]. Please don't just update it on a machine without pushing your updates.&lt;br /&gt;
* By default, hosts are accessible via SSH on ports 22 and 2222.&lt;br /&gt;
&lt;br /&gt;
== Adding a VTLUUG Service VM ==&lt;br /&gt;
''VMs in this category are deployed to [[Infrastructure:Meltdown|meltdown]]''&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
* Clone &amp;lt;code&amp;gt;https://github.com/vtluug/scripts&amp;lt;/code&amp;gt;. This is referred to as 'SCRIPTS' in this guide.&lt;br /&gt;
* Clone &amp;lt;code&amp;gt;https://github.com/vtluug/ansible&amp;lt;/code&amp;gt; and install ansible. This repo is referred to as 'ANSIBLE' in this guide.&lt;br /&gt;
* Have access to [https://git.vtluug.org/officers/vtluug-admin officers/vtluug-admin] on [https://git.vtluug.org gitea].&lt;br /&gt;
* Understand the [[Infrastructure:Network|Network]] and [[Infrastructure]].&lt;br /&gt;
* Put your SSH key on [[Infrastructure:Meltdown|meltdown]]&lt;br /&gt;
&lt;br /&gt;
=== Configure the network ===&lt;br /&gt;
* Decide on a MAC address for the host and add it to &amp;lt;code&amp;gt;SCRIPTS/router/lan/local_hosts&amp;lt;/code&amp;gt;&lt;br /&gt;
* Add an entry to &amp;lt;code&amp;gt;SCRIPTS/router/lan/dnsmasq.conf&amp;lt;/code&amp;gt; for static DHCP leases.&lt;br /&gt;
* If a new IP in 128.173.88.1/22 is being added, also add it to &amp;lt;code&amp;gt;SCRIPTS/router/proxy/arp_proxy.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note:''' It is '''not''' recommended that you do the following steps if nobody is on campus in case something breaks.&lt;br /&gt;
&lt;br /&gt;
Pull the latest changes to &amp;lt;code&amp;gt;/root/scripts&amp;lt;/code&amp;gt;, update the configuration files, and restart the services:&lt;br /&gt;
* Dnsmasq configuration is at &amp;lt;code&amp;gt;/etc/dnsmasq.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
* ARP Proxy configuration is in &amp;lt;code&amp;gt;/usr/local/bin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Add the VM configuration to ansible ===&lt;br /&gt;
Edit &amp;lt;code&amp;gt;ANSIBLE_PATH/roles/deploy-vms/defaults/main.yml&amp;lt;/code&amp;gt; and add a new entry, following the existing format.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' if there are any entries in this file that are '''not''' present on the VM host, they will also be created. Comment out entries that shouldn't be created. Existing hosts are skipped.&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;ansible-playbook -v deploy.yml -i hosts.cfg -u papatux -k -K -e @VTLUUG_ADMIN_REPO/accounts.yml&amp;lt;/code&amp;gt;, using the correct vtluug-admin repo path.&lt;br /&gt;
&lt;br /&gt;
=== Testing ===&lt;br /&gt;
The new host should be accessible by papatux on via SSH port 2222 (and 22) over IPv6 and IPv4 from the internal network. Check 10.98.1.0/24 to see if it had any issues getting a static DHCP lease and if the MAC is correct.&lt;br /&gt;
&lt;br /&gt;
== Adding a User VM ==&lt;br /&gt;
''VMs in this category are deployed to [[Infrastructure:Spectre|spectre]]''&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
* Clone &amp;lt;code&amp;gt;https://github.com/vtluug/scripts&amp;lt;/code&amp;gt;. This is referred to as 'SCRIPTS' in this guide.&lt;br /&gt;
* Clone &amp;lt;code&amp;gt;https://github.com/vtluug/ansible&amp;lt;/code&amp;gt; and install ansible. This repo is referred to as 'ANSIBLE' in this guide.&lt;br /&gt;
* Understand the [[Infrastructure:Network|Network]] and [[Infrastructure]].&lt;br /&gt;
* Have root on [[Infrastructure:Spectre|spectre]]&lt;br /&gt;
* Put your SSH key on [[Infrastructure:Spectre|spectre]]&lt;br /&gt;
&lt;br /&gt;
=== Configure the network ===&lt;br /&gt;
* Decide on a MAC address for the host and add it to &amp;lt;code&amp;gt;SCRIPTS/router/lan/local_hosts&amp;lt;/code&amp;gt;&lt;br /&gt;
* Add an entry to &amp;lt;code&amp;gt;SCRIPTS/router/lan/dnsmasq.conf&amp;lt;/code&amp;gt; for static DHCP leases. (If applicable; you might not care for a test/temp VM).&lt;br /&gt;
&lt;br /&gt;
'''Note:''' It is '''not''' recommended that you do the following steps if nobody is on campus in case something breaks.&lt;br /&gt;
&lt;br /&gt;
Pull the latest changes to &amp;lt;code&amp;gt;/root/scripts&amp;lt;/code&amp;gt;, update the configuration files, and restart the services:&lt;br /&gt;
* Dnsmasq configuration is at &amp;lt;code&amp;gt;/etc/dnsmasq.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Add the VM configuration to ansible ===&lt;br /&gt;
Edit &amp;lt;code&amp;gt;ANSIBLE_PATH/roles/deploy-vms/defaults/main.yml&amp;lt;/code&amp;gt; and add a new entry under &amp;lt;code&amp;gt;new_vms_spectre&amp;lt;/code&amp;gt;, following the existing format.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' if there are any entries in this file that are '''not''' present on the VM host, they will also be created. Comment out entries that shouldn't be created. Existing hosts are skipped.&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;ansible-playbook -v deploy.yml -i hosts.cfg -u papatux -k -K&amp;lt;/code&amp;gt;, using the correct vtluug-admin repo path.&lt;br /&gt;
&lt;br /&gt;
'''Important:''' A random root password is set during VM creation and printed to stdout. Record this!&lt;br /&gt;
&lt;br /&gt;
=== Testing ===&lt;br /&gt;
The new host should be accessible by root on via SSH port 2222 (and 22) over IPv6 and IPv4 from the internal network. Check 10.98.1.0/24 to see if it had any issues getting a static DHCP lease and if the MAC is correct.&lt;br /&gt;
&lt;br /&gt;
[[Category:Infrastructure]]&lt;br /&gt;
[[Category:Howtos]]&lt;br /&gt;
[[Category:Needs restoration]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Surplus_Feb_25&amp;diff=8097</id>
		<title>Surplus Feb 25</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Surplus_Feb_25&amp;diff=8097"/>
		<updated>2025-02-14T16:57:34Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''AUCTION CLOSES 7PM FEB 13th'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Strategy =&lt;br /&gt;
&lt;br /&gt;
Several members will pitch funds into the pool, and portions of the total pool can be allocated to making &amp;quot;maximum acceptable bids&amp;quot; on items we are interested in. At no point will we bid more than the maximum amount deemed acceptable, nor more than is available in the pool.&lt;br /&gt;
&lt;br /&gt;
If we get outbid on an item higher than our maximum acceptable bid, we can re-allocate those funds to another listing's max bid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Desired Items ==&lt;br /&gt;
* [https://www.matthewsauctioneers.com/auctions/29564/lot/273051-1-pallet-of-servers-hd-removed PALLET OF SERVERS (HD REMOVED)]&lt;br /&gt;
* [https://www.matthewsauctioneers.com/auctions/29564/lot/273635-1-pallet-of-computers-hd-removed PALLET OF 2010s COMPUTERS (HD REMOVED)]&lt;br /&gt;
* [https://www.matthewsauctioneers.com/auctions/29564/lot/273633-1-pallet-of-computers-hd-removed PALLET OF 2000s COMPUTERS (HD REMOVED)]&lt;br /&gt;
* [https://www.matthewsauctioneers.com/auctions/29564/lot/273249-2-dell-precision 2x DELL PRECISION TOWER 5810 (there are many of these listings)]&lt;br /&gt;
* [https://www.matthewsauctioneers.com/auctions/29564/lot/273283-2-dell-precision 2x DELL PRECISION TOWER 3620 (there are many of these listings)]&lt;br /&gt;
&lt;br /&gt;
== Group buy funds per-member ==&lt;br /&gt;
* [[User:Rsk]] $100&lt;br /&gt;
* [[User:Enzoisotton]] $100&lt;br /&gt;
* [[User:Caleb]] $100&lt;br /&gt;
* [[User:Daddykeystroke]] $60&lt;br /&gt;
* [[User:Botjoe]] $100&lt;br /&gt;
* [[User:Nate]] $50&lt;br /&gt;
&lt;br /&gt;
== Max acceptable bid for each item ==&lt;br /&gt;
* Server pile: ???? hard to judge without seeing model numbers&lt;br /&gt;
* Optiplex (2010s) pile: ~$5 per however many boxes there are?&lt;br /&gt;
* Old shit (2000s) pile: $50&lt;br /&gt;
* 2x Precision t3XXX: $30 ($15 per)&lt;br /&gt;
* 2x Precision t5XXX: $40 ($20 per)&lt;br /&gt;
&lt;br /&gt;
== Results == &lt;br /&gt;
&lt;br /&gt;
The club couldn't get anything -- the rackmount servers went for $700, the decent-pile for $330, an the shit-pile for $875. We are mystified as to that last one.&lt;br /&gt;
&lt;br /&gt;
[[User:Nate]] got a couple lots, [[User:Lyle]] got some precision 5820s, both for their personal use.&lt;br /&gt;
&lt;br /&gt;
[[User:Botjoe]] got two pallets of miscellaneous RF equipment for ~$110.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:VTLUUG:Events]] [[Category:VTLUUG:2025]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Surplus_Feb_25&amp;diff=8096</id>
		<title>Surplus Feb 25</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Surplus_Feb_25&amp;diff=8096"/>
		<updated>2025-02-14T16:57:03Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''AUCTION CLOSES 7PM FEB 13th'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Strategy =&lt;br /&gt;
&lt;br /&gt;
Several members will pitch funds into the pool, and portions of the total pool can be allocated to making &amp;quot;maximum acceptable bids&amp;quot; on items we are interested in. At no point will we bid more than the maximum amount deemed acceptable, nor more than is available in the pool.&lt;br /&gt;
&lt;br /&gt;
If we get outbid on an item higher than our maximum acceptable bid, we can re-allocate those funds to another listing's max bid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Desired Items ==&lt;br /&gt;
* [https://www.matthewsauctioneers.com/auctions/29564/lot/273051-1-pallet-of-servers-hd-removed PALLET OF SERVERS (HD REMOVED)]&lt;br /&gt;
* [https://www.matthewsauctioneers.com/auctions/29564/lot/273635-1-pallet-of-computers-hd-removed PALLET OF 2010s COMPUTERS (HD REMOVED)]&lt;br /&gt;
* [https://www.matthewsauctioneers.com/auctions/29564/lot/273633-1-pallet-of-computers-hd-removed PALLET OF 2000s COMPUTERS (HD REMOVED)]&lt;br /&gt;
* [https://www.matthewsauctioneers.com/auctions/29564/lot/273249-2-dell-precision 2x DELL PRECISION TOWER 5810 (there are many of these listings)]&lt;br /&gt;
* [https://www.matthewsauctioneers.com/auctions/29564/lot/273283-2-dell-precision 2x DELL PRECISION TOWER 3620 (there are many of these listings)]&lt;br /&gt;
&lt;br /&gt;
== Group buy funds per-member ==&lt;br /&gt;
* [[User:Rsk]] $100&lt;br /&gt;
* [[User:Enzoisotton]] $100&lt;br /&gt;
* [[User:Caleb]] $100&lt;br /&gt;
* [[User:Daddykeystroke]] $60&lt;br /&gt;
* [[User:Botjoe]] $100&lt;br /&gt;
* [[User:Nate]] $50&lt;br /&gt;
&lt;br /&gt;
== Max acceptable bid for each item ==&lt;br /&gt;
* Server pile: ???? hard to judge without seeing model numbers&lt;br /&gt;
* Optiplex (2010s) pile: ~$5 per however many boxes there are?&lt;br /&gt;
* Old shit (2000s) pile: $50&lt;br /&gt;
* 2x Precision t3XXX: $30 ($15 per)&lt;br /&gt;
* 2x Precision t5XXX: $40 ($20 per)&lt;br /&gt;
&lt;br /&gt;
== Results == &lt;br /&gt;
&lt;br /&gt;
The club couldn't get anything -- the rackmount servers went for $700, the decent-pile for $330, an the shit-pile for $875. We are mystified as to that last one.&lt;br /&gt;
&lt;br /&gt;
[[User:Nate]] got a couple lots, [[User:Lyle]] got some precision 5820s, both for their personal use.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:VTLUUG:Events]] [[Category:VTLUUG:2025]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Surplus_Feb_25&amp;diff=8095</id>
		<title>Surplus Feb 25</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Surplus_Feb_25&amp;diff=8095"/>
		<updated>2025-02-13T05:13:31Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''AUCTION CLOSES 7PM FEB 13th'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Strategy =&lt;br /&gt;
&lt;br /&gt;
Several members will pitch funds into the pool, and portions of the total pool can be allocated to making &amp;quot;maximum acceptable bids&amp;quot; on items we are interested in. At no point will we bid more than the maximum amount deemed acceptable, nor more than is available in the pool.&lt;br /&gt;
&lt;br /&gt;
If we get outbid on an item higher than our maximum acceptable bid, we can re-allocate those funds to another listing's max bid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Desired Items ==&lt;br /&gt;
* [https://www.matthewsauctioneers.com/auctions/29564/lot/273051-1-pallet-of-servers-hd-removed PALLET OF SERVERS (HD REMOVED)]&lt;br /&gt;
* [https://www.matthewsauctioneers.com/auctions/29564/lot/273635-1-pallet-of-computers-hd-removed PALLET OF 2010s COMPUTERS (HD REMOVED)]&lt;br /&gt;
* [https://www.matthewsauctioneers.com/auctions/29564/lot/273633-1-pallet-of-computers-hd-removed PALLET OF 2000s COMPUTERS (HD REMOVED)]&lt;br /&gt;
* [https://www.matthewsauctioneers.com/auctions/29564/lot/273249-2-dell-precision 2x DELL PRECISION TOWER 5810 (there are many of these listings)]&lt;br /&gt;
* [https://www.matthewsauctioneers.com/auctions/29564/lot/273283-2-dell-precision 2x DELL PRECISION TOWER 3620 (there are many of these listings)]&lt;br /&gt;
&lt;br /&gt;
== Group buy funds per-member ==&lt;br /&gt;
* [[User:Rsk]] $100&lt;br /&gt;
* [[User:Enzoisotton]] $100&lt;br /&gt;
* [[User:Caleb]] $100&lt;br /&gt;
&lt;br /&gt;
== Max acceptable bid for each item ==&lt;br /&gt;
* Server pile: ???? hard to judge without seeing model numbers&lt;br /&gt;
* Optiplex (2010s) pile: ~$5 per however many boxes there are?&lt;br /&gt;
* Old shit (2000s) pile: $50&lt;br /&gt;
* 2x Precision t3XXX: $30 ($15 per)&lt;br /&gt;
* 2x Precision t5XXX: $40 ($20 per)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:VTLUUG:Events]] [[Category:VTLUUG:2025]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
	<entry>
		<id>https://vtluug.org/w/index.php?title=Surplus_Feb_25&amp;diff=8094</id>
		<title>Surplus Feb 25</title>
		<link rel="alternate" type="text/html" href="https://vtluug.org/w/index.php?title=Surplus_Feb_25&amp;diff=8094"/>
		<updated>2025-02-13T05:09:18Z</updated>

		<summary type="html">&lt;p&gt;Rsk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''AUCTION CLOSES 7PM FEB 13th'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Strategy =&lt;br /&gt;
&lt;br /&gt;
Several members will pitch funds into the pool, and portions of the total pool can be allocated to making &amp;quot;maximum acceptable bids&amp;quot; on items we are interested in. At no point will we bid more than the maximum amount deemed acceptable, nor more than is available in the pool.&lt;br /&gt;
&lt;br /&gt;
If we get outbid on an item higher than our maximum acceptable bid, we can re-allocate those funds to another listing's max bid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Desired Items ==&lt;br /&gt;
* [https://www.matthewsauctioneers.com/auctions/29564/lot/273051-1-pallet-of-servers-hd-removed PALLET OF SERVERS (HD REMOVED)]&lt;br /&gt;
* [https://www.matthewsauctioneers.com/auctions/29564/lot/273635-1-pallet-of-computers-hd-removed PALLET OF 2010s COMPUTERS (HD REMOVED)]&lt;br /&gt;
* [https://www.matthewsauctioneers.com/auctions/29564/lot/273633-1-pallet-of-computers-hd-removed PALLET OF 2000s COMPUTERS (HD REMOVED)]&lt;br /&gt;
* [https://www.matthewsauctioneers.com/auctions/29564/lot/273249-2-dell-precision 2x DELL PRECISION TOWER 5810 (there are many of these listings)]&lt;br /&gt;
* [https://www.matthewsauctioneers.com/auctions/29564/lot/273283-2-dell-precision 2x DELL PRECISION TOWER 3620 (there are many of these listings)]&lt;br /&gt;
&lt;br /&gt;
== Group buy funds per-member ==&lt;br /&gt;
* [[User:Rsk]] $100&lt;br /&gt;
* [[User:Enzoisotton]] $100&lt;br /&gt;
&lt;br /&gt;
== Max acceptable bid for each item ==&lt;br /&gt;
* Server pile: ???? hard to judge without seeing model numbers&lt;br /&gt;
* Optiplex (2010s) pile: ~$5 per however many boxes there are?&lt;br /&gt;
* Old shit (2000s) pile: $50&lt;br /&gt;
* 2x Precision t3XXX: $30 ($15 per)&lt;br /&gt;
* 2x Precision t5XXX: $40 ($20 per)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:VTLUUG:Events]] [[Category:VTLUUG:2025]]&lt;/div&gt;</summary>
		<author><name>Rsk</name></author>
		
	</entry>
</feed>