Network

From Makers Local 256
Revision as of 14:20, 29 January 2016 by Hfuller (Talk | contribs)

Jump to: navigation, search

Creator:
Brimstone
Status:
Almost Workable
Born On:
the dawn of time
Last Updated:
14:20, 29 January 2016 (CDT)

The Makers Local 256 network includes Internet gateway services, switching and routing infrastructure, virtual machine hosts, and servers (both virtual and physical). The servers provide both the internal and external-facing services that the shop provides to members and the general public.

Delegates and Contact Information

Here are our current administrators.

To contact the netadmins, use email. You have two options:

  • If it is a general question or topic that others might want to read about, address it to netadmin@lists.makerslocal.org. This is a fairly unrestricted list with archives.
  • If it is a sensitive issue and/or you want to keep the issue private, or if you have a question or request that involves non-public shop information, address it to root@makerslocal.org. This is simply the same thing as addressing all of the netadmins individually. There are no publicly accessible archives.

Information

317 clicks.jpg

Information about services offered can be found at Network/Services.

Networks

Description VLAN ID IP Space
WAN 100 24.96.165.224/29
DMZ 200 10.56.0.0/24
Trusted LAN 300 10.56.1.0/24
Guest LAN 400 10.56.2.0/24
New VPN none; routed by newvpn 10.56.4.0/24
Server VPN none; routed by edgerouter 10.56.5.0/24

Procedures

Miscellaneous helpful commands

move the Web site to vps

Maintain a listserv that is usable and reliable on the modern Internet

Create, modify, or delete Makers' LDAP records

Create a Makers Local LDAP server

Create a new VM

Convert a normal logical volume to a DRBD

Create a Makers Local VM host

Relevant documentation

Short video outlining my philosophy on being a Makers Local netadmin

I realize this is not useful to anyone else, but email thread about how UAH set up LDAP groups

SSL config generator

best practices for SSL CSR

Manual for our version of drbd

Road Map

UPGRAYEDD.jpg
  • Build computer for control of new laser cutter.
  • Make VMs automatically start when the VM hosts start!!! wtf
  • Enlarge backup VM again (probably to the maximum size we can currently support).
  • Establish Zabbix at shop for monitoring.
  • Upgrade VM hosts with new hardware (storage, mainboard, CPU).
  • Add more cameras? (Depends on backup vm space situation.)
  • Call WideOpenWest and change the cable modem speed.
    • Waiting on me to put in a proposal to the board Hfuller (talk) 21:37, 30 June 2015 (CDT)
  • Make the camera page not suck.
  • Better directory page
  • Let Makers send mail as their @makerslocal.org addresses
  • Set up ldapscripts so that it's easy to add/remove users from ldap groups.
  • remove extraneous ldap users. (ldapsearch -xH ldap://newldap -b ou=People,dc=makerslocal,dc=org '(!(objectClass=Maker))')
  • Make ldap script deprovision from donation system as well.
    • Currently a manual process of editing the DB. Jimshoe (talk)
    • May want to hold off on this as Tyler is considering writing a replacement that will not have a "Users" table. Hfuller (talk) 21:06, 2 May 2015 (CDT)
  • Allow admins to reset users' passwords in Maker Baker.
  • Allow any admin to provision or deprovision users.
  • Update router firmware.
  • Verify backup solution.
  • Add monitoring solution
  • Fix the server VPN so that the same server will always get the same address.
  • Expand Maker Baker to replace the ldapadmin script for adding NFC and USB tags.
    • The basis is already started: [1]
  • Expand Maker Baker to replace the bash script for provisioning new Makers.
  • Fix minor LDAP potential security issue before we rely on attributes that the user can edit themselves.
  • Make wireless use ldap for login (802.1x and RADIUS).
  • make dev and other VMs/boxes use LDAP login (PAM)
  • convert VPN to use LDAP login (depends on PAM LDAP login, probably)
  • Make a print server so you only need a generic driver to print at the shop.
  • Create an easy to use Web interface for the URL shortener.
  • Establish Xen management system
    • One of [2] most likely; Ctrl+F xen
  • Establish general host management system
    • For VMs and physical boxes alike, but mostly the VMs; probably Ajenti if it's a good fit
  • Add alternative VPN access methods, such as https://pritunl.com/ (?).

News

Newest on top.

  • Had to use this patch file to make owncloud 8.2.0 work. Jimshoe (talk) 20:38, 26 October 2015 (CDT)
  • Updated Owncloud to version 8.2.0 using new apt repo. Jimshoe (talk) 20:38, 26 October 2015 (CDT)
  • Replaced cable modem with SB6121 last Wednesday. Hfuller (talk) 23:05, 25 October 2015 (CDT)
  • Added nocache stuff for the calendar.ics file on makerslocal.org so that google might actually read it now. Jimshoe (talk)
  • Gave a talk about IT resources at the shop. Hfuller (talk) 19:04, 30 July 2015 (CDT)
  • Set up all boxes to email to netadmin when they have problems (forward root email). Hfuller (talk) 21:37, 30 June 2015 (CDT)
  • Decommissioned Zimbra. Hfuller (talk) 21:37, 30 June 2015 (CDT)
  • Set up LDAP groups for owncloud group sharing and admin groups and owncloud group sharing of "THINGS". Hfuller (talk) 21:37, 30 June 2015 (CDT)
  • Fixed the delinquent members email and payment reminder emails. Hfuller (talk) 21:37, 30 June 2015 (CDT)
  • Backup vm has been enlarged Hfuller (talk) 21:37, 30 June 2015 (CDT)
  • LDAP now has some groups, and you can share stuff with those groups using OwnCloud. Hfuller (talk) 13:41, 17 May 2015 (CDT)
  • plotter has a good black pen now. Yellow is pretty good, magenta is iffy, cyan no output. Hfuller (talk) 23:09, 9 May 2015 (CDT)
  • TIL if a server doesn't have enough entropy available then SSL connections will be delayed... Hfuller (talk) 22:21, 29 April 2015 (CDT)
  • Nathan and I moved the Web server for 256.makerslocal.org to the Simple Helix server!!! #yolo Hfuller (talk) 23:03, 28 April 2015 (CDT)
  • The crypto between the shop and the VPS has been fixed. Also, WideOpenWest reverse DNS update is done, we can log into our WOW account online, and they are ready to switch the modem over any time before 10p on a weeknight or so. Hfuller (talk) 16:21, 18 April 2015 (CDT)
  • User:JimShoe is working on the Simple Helix VM VPN reliability and on migrating the Web site on a trial basis. CasCA and the door have been migrated to new LDAP. Hfuller (talk) 20:37, 5 April 2015 (CDT)
  • provisioning is now independent of zimbra, and we have migrate from Zimbra's integrated LDAP to openldap. Hfuller (talk) 23:54, 29 March 2015 (CDT)
  • OwnCloud is now a thing thanks to User:JimShoe. Hfuller (talk) 23:54, 29 March 2015 (CDT)
  • The VPN linking the VPS and the shop is up, but not all that reliable. Need to pursue. Hfuller (talk) 23:47, 29 March 2015 (CDT)
  • The hub near the sign locked up, causing the alert light and temperature sensor not to function. Replugging it solved the issue. Hfuller (talk) 14:56, 27 March 2015 (CDT)
  • I set up QoS at the shop to mitigate link congestion when uploads are running. It's only applied in the upload direction (i.e., to egress traffic on the physical WAN interface on the router). I may apply more later if we have more saturation. Hfuller (talk) 19:18, 3 March 2015 (CST)
  • We have a VPS. WOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO. (remote.makerslocal.org) Hfuller (talk) 16:02, 28 February 2015 (CST)
  • TIL do not turn on "Auto IP Aliasing" in your UBNT access points' settings if you want your wireless clients to be able to talk to each other!!! Hfuller (talk) 00:09, 8 February 2015 (CST)
  • DNS changes for User:ctag's project - added cerealbox.256.* Hfuller (talk) 21:48, 21 January 2015 (CST)
  • We had a disk pre-failure warning on vm3 so its data was migrated to a new host, vm4, and then I swapped vm3 for vm4. The VMs are split half and half right now and we are running quite well. I forgot to install more RAM in vm4 so it only has 2GB right now. The lighter VMs can run there until I install more RAM. Hfuller (talk) 21:02, 21 January 2015 (CST)
  • I think that everyone's NFC tags are reregistered that need to be. User:Omegix has the door working so I guess we can close that particular case. Hfuller (talk) 20:21, 21 January 2015 (CST)
  • ocserv (OpenConnect/AnyConnect) VPN added. It does not use LDAP yet. This will happen after zimbra decommissioning. Hfuller (talk) 00:45, 14 October 2014 (CDT)
  • Phones installed various places in the shop. Thanks User:Opticron. Hfuller (talk) 00:45, 14 October 2014 (CDT)
  • UPS batteries. actually happened like last week. Hfuller (talk) 18:09, 19 September 2014 (CDT)
  • Web - Stopped /root/gnucash/check.sh from running because it was pegging cpu. Jimshoe (talk) 21:41, 4 September 2014 (CDT)
  • Web - Added $wgJobRunRate = 0.1 to wiki's LocalSettings.php Jimshoe (talk) 21:41, 4 September 2014 (CDT)
  • I set up projects.makerslocal.org for Ludum Dare. It's currently screwed up though. Hfuller (talk) 00:41, 28 August 2014 (CDT)
  • The door now agrees with CasCADE about what an NFC tag should look like. We will need to re-register any NFC tags that were registered before, but only worked on the door. Hfuller (talk) 00:41, 28 August 2014 (CDT)
  • vm2 (on old kratos hardware) crashed one time about a week ago. I'm getting really nervous about the mainboard, CPU, or PSU in that machine. The PSU is pretty new, so I'm guessing mainboard or CPU... either way, I bought some DDR2 and will add it to vm3 soon, bringing it to a similar spec of vm2, and then we don't have to worry about reliability as much. Which is good, because atm, I am unsure if I can call kratos' old hardware reliable. Hfuller (talk) 21:50, 2 August 2014 (CDT)
  • Migrated one VM host (vm2?) to be running on top of old kratos hardware. So, we have vm3 (Switchvox hardware) and vm2 (old kratos hardware). Hfuller (talk) 21:56, 29 July 2014 (CDT)
  • Fixed DNS FQDN wonkiness. So now, stuff like tainslaptop.256.makerslocal.org will work. I know I said this before, but now it really works, for real. Hfuller (talk) 19:48, 29 July 2014 (CDT)
  • Lots of stuff going on! Two new VM hosts vm2 and vm3 are set up on the exact same platform, same xen and drbd and debian versions, etc... VM migration is working well between these. Some VMs (backup) run on vm3, the rest currently run on vm2. We need to get a machine beefy enough to run all VMs again - old kratos can do this, and I THINK the hardware on that is in a usable state (all failed parts replaced) now. So that's on the top of the to-do list now. (I may move it down, depending on what I feel like doing - there's high demand for VPN for sure.) So anyway, we can cross these off the list: Hfuller (talk) 16:45, 27 July 2014 (CDT)
    • Enable live migration of all VMs between 2-3 VM hosts.
    • Set up netadmin list and send welcome messages, etc.
    • Replace disk in kratos with 300GB VelociRaptor.
  • Holy hell, disk failures left and right. Tl;dr: kratos is now a switchvox box, it's got another failing disk in it, vm2 is hosting everything, none of the boxes are really workable (kratos has failing disk again and vm2 has no RAM). Good news is we have a new box thanks to User:Compuhacker that has a lot of RAM and is generally good. So we can use that, at least for a while, and vm2 seems to be supporting the essentials in the meantime.
  • router reconfigured to support adding dhcp clients' host names to its /etc/hosts, and it is therefore now responding to NS requests for these names. the fqdn is something like hfuller-pc.256.makerslocal.org. I also made one minor change to allow the switch and router to detect each other over cdp. Hfuller (talk) 01:36, 14 May 2014 (CDT)
    • hfuller@router# compare
    • [edit service dhcp-server]
    • >hostfile-update enable
    • [edit service]
    • +lldp {
    • + legacy-protocols {
    • + cdp
    • + }
    • + management-address 10.56.1.1
    • +}
  • router (UBNT EdgeRouter Lite) updated to UBNT software version 1.4.1 to hopefully fix our dhcp issues. There are some cool new features, too. Hfuller (talk) 01:36, 14 May 2014 (CDT)